1. 배울부분
2. Lombok
- Lombok
Lombok은 자바 프로젝트를 진행하는데 거의 필수적으로 사용하는 메서드(getter, setter 등등)를 자동생성해줌으로써 코드를 절약할 수 있도록 도와주는 플러그인이다. (설치해서 써야한다. 그건알아서 검색요망)
- 첨부 이미지 따라 활성화 할 수 있다.
2_1. 사용하기
첨부 이미지와 같이 getter함수가 들어가있지 않을경우 모든 get함수들은 먹통이됩니다. lombok함수를 사용하여 Annovation하나로 이 getter함수를 자동생성 할 수 있다
.
롬복을 이용하여 필요한 생성자를 자동으로 만들어서 사용할 수 있다.
2. DTO
- DTO
DTO는 Data Transfer Object로 read, update함에 있어서 Writer 클래스 즉 데이터 테이블에 직접적으로 영향이가는 클래스를 사용할 경우, 다른 사람이 코드를 변경하다 실수했을 때 데이터베이스를 건드리는 것이기 때문에 시스템이 오류가 날 가능성이 매우 커질수 있다. DTO는 DB에 연결된 클래스는 그대로 두고 정보를 전송하는 클래스를 따로 만들어 주는 것이라고 할 수 있다.
- WriteRequestDTO.java 작성이후 기존에 있던 Write클래스를 사용하던 코드들을 전부 WriteRequestDTO클래스 requestDTO 변수를 생성하여 WriterService.java, Writer.java, Week021Application,java에 변경.
-끗-
'3주차 . 스프링 > 3주차 - 스프링 그 여정' 카테고리의 다른 글
[SPRING] 7. API-POST, PUT, DELETE (0) | 2022.03.22 |
---|---|
[SPRING] 6. API-GET (0) | 2022.03.22 |
[SPRING] 4. JPA-2 (0) | 2022.03.22 |
[SPRING] 3. 생성일자, 수정일자 (0) | 2022.03.21 |
[SPRING] 2. JPA - 1 (0) | 2022.03.21 |