⌨️ DB 최적화 및 고민
미처 진행하지 못했던 DB의 최적화와 이해 그리고 고민 등을 이번 주, 길게는 2주에 걸쳐 진행
그리고 계속 늘어지는 일정 관리 때문에 약간은 스프린트 식으로 1주, 2주 단위로 계획을 끊고, 작은 것부터 분할해서 정복해 나가는 기법으로 공부할 예정
기한: 2023.04.09 ~2023.04.16.
JPA 연관관계 매핑 JoinColumn 과 JoinTable 고민-> 컬럼으로 연관 관계를 매핑했는데, 조회가 자주 발생하는 것은 따로 조인 테이블을 설계해서 조인테이블을 조회하는 것이 어떤 가 하는 고민-> 해당 부분을 조인 컬럼과 조인 테이블 등 JPA에 대한 공부를 진행 후 작성 그리고 프로젝트에 적용현재 ERD에서 정규화/반(비)정규화를 진행할 부분에 대한 고민-> 관리 목적을 위한 반정규화로 어드민 편의 등 고려해 보기-> 당장 테이블의 설계가 힘들다면 꼼꼼히 기록을 해두기
https://romanc3.tistory.com/57
- 조회가 자주 발생하는 도메인에 대한 인덱스 적용하기 및 인덱스에 대한 이해 기르기
- 페이지네이션 최적화하기
- 트랜잭션 이해 및 트랜잭션 전파 적용
-> 주문 결제 시 결제가 완료되지 않으면 주문 테이블도 삭제 - 동시성 제어하기
우선 위와 같은 정도를 이번 주에 작업하기로 하자. 꼼꼼하게 적용하려면 1주 가지고는 부족하겠지만,
매일 회고가 안된다면 주간회고 및, 혼자서의 기록을 스프린트 회의식으로 대체하는 식으로 습관화
중요한 것은 조바심을 내지 말고 원하는 것을 확실히 정해서 실행하기
취직을 위해 모르는 것이 많은 상태로 그저 지원하지 말기