본문 바로가기

아카이브/스프링부트2

20200803 스프링부트 프로젝트 식도염, 위염으로 일주정도 쉬었다. 빨리낫길 오늘은 코드 리팩토링에 관하여 학습했다. 1. JPA Enum 형태로 값 관리하기 2. Controller 추상화 적용하기 3. Service 추상화 적용하기 이다. 차례로 복습해보자 1. JPA Enum 형태로 값 관리하기 프로젝트를 진행하며 ENTITY를 설계했을 때, ENTITY의 변수 중 단 2,3개의 값만 설정하는(EX. REGISTERED / UNREGISTERED) 변수를 Enum을 활용해 값을 관리했다. 1) Enum 클래스 생성 @AllArgsConstructor // 모든 매개변수를 가진 생성자를 지정해줘야한다 @Getter public enum UserStatus { // 클래스가 아닌 enum으로 // status변수는 REGISTERED.. 2020. 8. 3.
20200728 스프링부트 프로젝트 7월 중순부터 시작했고, 공부한걸 기록하기 위해 블로그 활용 지금까지 배운내용을 크게 정리하고 순서를 적어보기 ERD 설계 TABLE 생성 ENTITY 생성 REPOSITORY 생성 REPOSITORY 테스트 연관관계 설정 API작성, API토대로 클래스구성(중복되는부분, 변경되는부분) API문서보고 Request(요청받는클래스), Response(요청을 처리후 반환하는 클래스) 부분을 정의 C, R, U, D를 구현하기위해 인터페이스 생성 (인터페이스 상속받는 클래스는 반드시 C,R,U,D를 구현해야함!) 서비스 로직을 담당할 클래스를 생성 (데이터 추가, 수정등을 담당 / C,R,U,D) 컨트롤러 생성, 서비스로직클래스와 연결시키기 오늘까지 배운내용이다. 아직 익숙치 않고 HTTP메소드?, 애노테이션.. 2020. 7. 28.