종1님이 담 주 화요일에 떠난다.. 사회로 ,,,
그래서 우리에게 그 기념 선물로 아래와 같은 코드를 선물해주었다.
그리고 어제 열린 긴급 회의는 수정한 것을 설명해주는 강의였다.
약속시간 3시간 전에 갑자기 눈 앞이 안 보이는 편두통이 와서 정신 못 차리고 있따가 10분 늦게 들어갔다;
이 곳에서 배운 건
- 우리 기존의 것은 객체 중심의 설계가 아니었음 - jsonreference - managed 없어짐. 순환 참조 다없어짐
- 리팩토링하면서 엔티티 고칠 수 있음 - 막막하다고 두지 말고 고쳐봐라
- orderstatus - 주문완료, 결제 중 또는 .. 등등의 상태 값이 부족했다.
- ordermenu - saveDTO 수정하기, 아마 동작 안 할 것이다.
- 테스트 코드 작성할 때 서비스 -컴포넌트, 모듈 서비스 나눠서 파일 만들기. (내가 잘못한거,,)
- 객체 타입이면 객체로 이름 넣기. 기존 필드명엔 memberNo 이따구로 했었음
- @JoinColumn(name = "reviewNo") 역할 다시 공부
- embadded
- 필드 순서 보기 좋게 정렬
- id는 id, findbyid - jparepository 상속 받으면 자동 사용 가능 - id 통일 작업
- interface 에 public 안 달아도 됨(원래 default 임)
- update 잘 못 구현했던 거 걸림.
- 객체지향적으로 코드를 짜야한다. !!!!
- spotless - 코드 스타일 통일 //apply - 적용, check - check 하기
- noargsment - protect
- Builder로 엔티티
- 내용 길어질 것같으면 Lob쓰기 varchar 255보다 큼. 혹은 파일의 html로 끌어오는 방법도 있음
아직 order service 분리하기가 남았지만 이 부분들을 이해하고 수정할거 하고 작업에 들어가야 할 것 같다.
다 파악하려면 꽤나 걸릴 것 같은데 ,,, 언제까지 끝낼 수 있을까!?
나도 취직하고 취미로 리팩토링하고 싶다.
entity는 마지막 선물이 아니라 그냥 크리스마스 선물 같은 것이겠죠,, 종1님 ,, ?
블루옥션 메리크리스마스 !
'프로젝트 > BleuAuction' 카테고리의 다른 글
[BleuAuction 리팩토링] issue closed (2) | 2024.01.12 |
---|---|
[BleuAuction 리팩토링] 12/18 (월) 어디까지 하셨어요 (1) | 2023.12.18 |
[BleuAuction 리팩토링] 12/13 (수) 종원's Service 코드 리뷰 (0) | 2023.12.13 |
[BleuAuction 리팩토링] 12/11(월) 특이사항 없음 (0) | 2023.12.11 |
[BleuAuction 리팩토링] 12/4(월) 종1's 코드리뷰 (0) | 2023.12.04 |