카페코더

고정 헤더 영역

글 제목

메뉴 레이어

카페코더

메뉴 리스트

  • GitHub
  • Programmers
  • Beakjoon Online Judge
  • LeetCode
  • 분류 전체보기 (80)
    • Springboot (1)
      • EXCELK's BLOG (1)
    • How To Java (41)
      • Java Tutorial (9)
      • Algorithm & Data_Structure (7)
      • Algorithm Problem Solution (14)
      • Development Environment (3)
      • For Better Developers (2)
      • Solve step by step (6)
    • 개인 공부 (33)
      • Database (4)
      • TDD (6)
      • Spring-boot,Java (16)
      • Frontend (5)
      • JavaScript (2)
      • Multi-Thread (0)
    • Interview (5)
      • Tech (5)
      • Personality (0)

검색 레이어

카페코더

검색 영역

컨텐츠 검색

분류 전체보기

  • Spring web layer

    2020.06.23 by 카페코더

  • Entity 클래스

    2020.06.22 by 카페코더

  • lombok을 사용하는 이유

    2020.06.22 by 카페코더

  • Gradle 의존성 정리

    2020.06.22 by 카페코더

  • lombok 설치

    2020.06.21 by 카페코더

  • Java Bean

    2020.06.18 by 카페코더

  • 단위 테스트 소개

    2020.06.18 by 카페코더

  • 관계형 데이터 모델링의 흐름

    2020.06.16 by 카페코더

Spring web layer

스프링 웹 계층에 대한 설명 Web Layer 흔히 사용하는 컨트롤러와, JSP / Freemarker 등의 뷰 템플릿 영역이다. 필터, 인터셉터, 컨트롤러, 어드바이스(@ControllerAdvice) 등 외부 요청과 응답에 대한 전반적인 영역을 의미한다. Service Layer @Service에 사용되는 서비스 영역이다. 일반적으로 Controller와 Dao의 중간 영역에서 사용된다. @Transactional이 사용되어야 하는 영역이기도 하다. Repository Layer Database와 같이 데이터 저장소에 접근하는 영역이다. DAO(Data Access Object) 영역으로 이해해도 좋다. Dtos Dto(Data Transfer Object)는 계층 간에 데이터 교환을 위한 객체를 이..

개인 공부/Spring-boot,Java 2020. 6. 23. 17:10

Entity 클래스

Jpa 어노테이션 @Entity를 기준으로 생성된 클래스에 대해 포스팅합니다. 참고 : 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 (이동욱 지음, 출판사: 프리렉) 우선 설명의 기준이 될 Posts.java package com.tistory.cafecoder.springboot.domain.posts; import lombok.Builder; import lombok.NoArgsConstructor; import javax.persistence.*; @NoArgsConstructor @Entity public class Posts { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(length = 50..

개인 공부/Spring-boot,Java 2020. 6. 22. 17:17

lombok을 사용하는 이유

서비스 초기 구축 단계에선 테이블 설계 (혹은 Entity 설계)가 빈번하게 변경된다. 이 때, 롬복의 어노테이션들은 코드 변경량을 최소화 시켜주기 때문에 적극적으로 사용해야 한다.

개인 공부/Spring-boot,Java 2020. 6. 22. 17:02

Gradle 의존성 정리

build.gradle 파일 내 작성되는 의존성에 대해 정리합니다. 버전 4.10.2를 기준으로 포스팅됩니다. 2020년 6월 27일 build.gradle 파일 코드 업데이트 buildscript { ext { springBootVersion = '2.1.7.RELEASE' } repositories { mavenCentral() jcenter() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'org.springframework.boot' apply plu..

개인 공부/Spring-boot,Java 2020. 6. 22. 16:21

lombok 설치

자바 개발자들의 필수 라이브러리라 할 수 있다. 주로 Getter, Setter, 기본 생성자, toString등 많은것을 어노테이션으로 자동 생성해준다. 위와 같이 build.gradle에 의존성을 추가한다. 우측 상단의 Gradle에 누가 봐도 새로고침 인 버튼을 눌러줘 의존성을 다운받는다. 후에 Ctrl + Shift + A 커맨드로 Action 창을 띄운다. 위와 같이 plugins 를 검색하여 플러그인 설치 팝업을 띄운 후, Marketplace에서 lombok을 검색하여 다운받는다. 그후 인텔리제이를 재시작해준다. File -> Settings -> Build -> Annotation Processors 에서 Enable annotation processing에 체크해주면 lombok의 설정까..

개인 공부/Spring-boot,Java 2020. 6. 21. 17:29

Java Bean

Java Bean 생산성을 높이기 위해 반복적인 코드를 따로 작성하여 재사용하기 위해 만들어진 클래스다. JavaBean - 위키피디아 In computing based on the Java Platform, JavaBeans are classes that encapsulate many objects into a single object (the bean). They are serializable, have a zero-argument constructor, and allow access to properties using getter and setter methods. The name "Bean" was given to encompass this standard, which aims to create ..

개인 공부/Spring-boot,Java 2020. 6. 18. 19:29

단위 테스트 소개

TDD와 단위 테스트의 간단한 차이부터 생각해보자. TDD TDD는 테스트가 주도하는 개발을 의미한다. 테스트 코드를 먼저 작성하는 것 부터 시작한다. RED - 항상 실패하는 테스트를 먼저 작성하고, Green - 테스트가 통과하는 프로덕션 코드를 작성하고, Refactor - 테스트가 통과하면 프로덕션 코드를 리팩토링한다. 단위 테스트 이번 포스팅의 메인이라 할 수 있다. 단위 테스트는 TDD의 첫 번째 단계인 기능 단위의 테스트 코드를 작성하는 것을 의미한다. TDD와는 다르게, 레드 그린 사이클을 따라할 필요가 없다. 테스트 코드는 왜 작성해야 하는가? 단위 테스트는 개발단계 초기에 문제를 발견하게 도와준다. 단위 테스트는 개발자가 나중에 코드를 리팩토링 하거나, 라이브러리 업그레이드 등에서 기존..

개인 공부/TDD 2020. 6. 18. 18:03

관계형 데이터 모델링의 흐름

생활코딩에서 설명하는관계형 데이터 모델링: 개념적 데이터 모델링 강의 정리 출처: 관계형 데이터 모델링: 전체 흐름 관계형 데이터 모델링의 전체 흐름 업무파악 -> 개념적 데이터 모델링 -> 논리적 데이터 모델링 -> 물리적 데이터 모델링 업무 파악 의뢰한 사람이 어떤것을 희망하는지 협력을 통해 알아내는 과정이다. 이 과정에서 기획서를 산출한다. 개념적 데이터 모델링 의뢰한 사람이 희망한 것을 개념적으로 찾아내는 과정이다. 이 일에는 어떠한 개념이 있고, 그 개념들이 어떤 식으로 상호작용하는지에 대해 생각한다. 이 과정에서 ER 다이어그램을 산출한다. 논리적 데이터 모델링 위에서 산출한 개념을 관계형 데이터 베이스에 맞게 구성하는 과정이다. 관계형 데이터베이스 패러다임에 맞는 표로서 우리가 생각한 개념을..

개인 공부/Database 2020. 6. 16. 17:13

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 5 6 7 8 ··· 10
다음
TISTORY
카페코더 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바