Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

로빈의 개발로그

TIL (Day 36) - 2022.02.15 본문

항해99

TIL (Day 36) - 2022.02.15

로빈. 2022. 2. 16. 02:59

TIL을 기존에 깃허브에서 업데이트 했었지만, 줄줄 새는 시간이 보이기 시작했다.

조금 더 타이트하게, 그래서 몰입할 때는 몰입하고, 쉴때는 확실히 쉬어서 좀 더 생산성을 높일 수 있게

TIL을 블로그에도 시작하게 되었다.

 

📱오늘의 스케쥴

 

09:30 기상 (늦잠잤다..)

10:00 ~ 12:00 개인과제 코드 수정

12:00 ~ 1:00 식사

1:00 ~ 2:30 낮잠.. (ㅜㅜ)

2:30 ~ 6:00 개인과제 코드 수정 / 팀원 코드 리뷰 / 팀과제 작성

6:00 ~ 6:40 팀과제 리뷰

6:40 ~ 8:00 저녁식사 + 올림픽 (아... 올림픽 ㅜㅜ 그래도 언뜻 봤다..)

8:00 ~ 8:30 CS 스터디 책 읽어놓기 (아스키코드, 유니코드)

8:30 ~ 9:30 매니저님 Q&A

10:00 ~ 2:30 김영한님 강의 JPA1

 

✅오늘 얻은 것

1. @getter를 사용하지 않아도 Json 변환 때 해당 어노테이션이 안붙어있으면 쿼리 처리가 안되는지? 모델의 경우 없어도 가능. (찾는중)

 

2. 양방향 매핑 시 Json으로 시리얼라이즈 하면 엔티티 무한루프. 컨트롤러에서는 엔티티 절대 직접 반환 노노.

(https://ict-nroo.tistory.com/122)

 

3. 게시물 - 댓글 양방향으로 굳이 가야하는가? 나의 경우는 단방향으로 댓글: 게시글 - N:1 로 단방향만 매핑함.

+ ) 어짜피 상세페이지에서 댓글도 출력할 때 api 두 개 가지고 와서 호출할 수 있기 때문에 그 이유 때문에 굳이 양방향을 갈 필요는 없다.

(매니저님)

 

4. JPA 패턴을 두가지로 나누자면 도메인 모델 패턴 / 트랜잭션 스크립트 패턴

도메인 모델의 경우 최대한 엔티티 내에서 메소드 만들고 공통화만 서비스 넘김.

트랜잭션의 경우 기존처럼 최대한 서비스에서 메소드 작성.

객체지향의 경우 도메인을 권장하나 한 프로젝트 안에서 두 가지 모델을 다 쓰는 경우도 있다. (유지보수가 쉬운걸 고르는게 좋다.)

 

🙅‍♂️삽질로그

- 리포지토리나 서비스에서 파이널 꼭쓰자.. 게터 꼭 쓰자..

- src > java로 찾아야지 builder 가서 java decompiler 됐다고 프로젝트 복붙 생각하지 말자..

- h2 안켜고 java connection 안된다고 다른데서 원인 찾지말자.. 터미널 > h2 꼭 켜자..

- 요새 체력이 달린다.. 낮잠도 조금 잔다.. 공부한다고 4-5시까지 안자면 꼭 낮잠자니, 사이클 잘 지키자..

'항해99' 카테고리의 다른 글

TIL(Day 38) - 2022.02.17  (1) 2022.02.18
TIL (Day 37) - 2022.02.16  (0) 2022.02.17
항해99 5주차 WIL - 알고리즘 파이널  (0) 2022.02.13
항해99 4주차 WIL - 알고리즘 도토리  (0) 2022.02.06
항해99 3주차 WIL - 알고리즘 정글  (0) 2022.01.31
Comments