WIL(06.13 ~ 06.18)

전성영·2022년 6월 19일
0

WIL

목록 보기
6/22

06.13

수정일자 이슈


build.gralde에서 implementation 'org.springframework.boot:spring-boot-devtools'
이 친구를 추가해주면 코드를 변경한 후 Build -> Recompile 을 해주면 서버를 껐다 킬 필요가 없다!


쿼리 파라미터 로그 남기기

implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.8.0'

06.15

엔티티 클래스 Setter를 가급적 지양해야 하는 이유!

이론적으로 Getter, Setter 모두 제공하지 않고, 꼭 필요한 별도의 메서드를 제공하는게 가장 이상적이다.
하지만 실무에서 엔티티의 데이터는 조회할 일이 너무 많으므로, Getter의 경우 모두 열어두는 것이 편리하다. Getter는 아무리 호출해도 호출 하는 것 만으로 어떤 일이 발생하지는 않는다.
하지만 Setter는 문제가 다르다. Setter를 호출하면 데이터가 변한다. Setter를 막 열어두면 가까운 미래에 엔티티에가 도대체 왜 변경되는지 추적하기 점점 힘들어진다. 그래서 엔티티를 변경할 때는 Setter 대신에 변경 지점이 명확
하도록 변경을 위한 비즈니스 메서드를 별도로 제공해야 한다

06.16

프로젝트가 끝이났고, 기능은 되었지만 합치질 못했다. 내가 조장이다. 다 내 잘못 같았다. 팀원들이 고생했지만 완성하지 못해서 죄송스럽고 더 분발해야 겠다는 생각을 했다.
할 말이 없네 다음주 파이팅~~~

06.17

클론코딩이 시작됐다. 저번주에 완성을 못했다는 두려움에 급하게 움직였던 것 같다. 최대한 빨리 끝내고 개인 공부를 하고싶지만 부득이한 이유 때문에 못할 거 같다. 저번주에도 못했는데 참 아쉽다. 그래도 기본적인 CRUD부터 차근차근 앞으로 나아가는 게 눈으로 보여서 기분이 좋다.
얼른 더 많은 것을 배우고 시야를 넓히고 싶다.

06.18

여기여기 에 정리를 해놓았다.
s3로 사진 + 데이터들을 form 데이터 형식으로 받아서 CRUD를 하는 것이었는데 재밌었다. 댓글과 좋아요 북마크까지 하였다.
코드 수정할 부분이 있어서 월요일에 수정할 계획이다.
또 무한 스크롤, @Query, 조회수, 랭킹, oAuth까지 구현해놓으려고 한다.!!!! 파이팅!!!!!!!!!!!!!

profile
Slow and Steady

0개의 댓글