▶ 파트 1 (12시 ~ 2시 반?)
1. 페이징 로직
2. 더미 이미지 구하기
3. mysql 시퀀스 관련 찾기
4. logback (jdbc도) 설정
▶ 파트 2 (3시 반 ~ 12시)
1. 알고리즘 1문제
- 두 개 뽑아서 더하기
2. 추후 계획 수립 예정
▶ Logback 설정
- Spring boot에서는 log4j 말고 logback을 사용한다.
- spring boot web starter 의존성에 자동으로 logback이 추가되어 있다.
- 기본 설정을 하려면 gradle이나 xml로 설정 가능하다.
- log 파일들을 저장하려면 설정 xml파일에 경로 지정
- properties 파일에 xml 경로 지정
- jdbc log를 남기고 싶다면 추가로 설정
- spring에서와 마찬가지로 spy를 url과 driver class name에 변경
- log4 j2 jdbc properties 파일 만들기
▶ lombok 설정
https://gre-eny.tistory.com/303 -> lombok 참조
- 2020.3 이후로 인텔리제이는 자동 lombok 플러그인 설치 완료
- lombok 에너테이션 사용 시 설정에서 에너테이션 기능을 on!
▶ Query 관련
문제 : 페이징 처리 시 select 조건에서 단순히 limit을 해도 좋지만, 대형 사이트를 운영 시 조회 조건이 full data scan이기 때문에 500만 건의 데이터가 있으면 해당 데이터 건을 다 읽는 건에 대해 비용과 시간이 발생한다.
해결 점 : 인덱스를 이용하라 where 조건을 통해 인덱스 조회를 하면 이전 필요 없는 데이터들은 건너 띌 수 있다.
반응형
'📕 Spring Framework > Spring Project' 카테고리의 다른 글
2022.05.03 「주석을 작성하는 방법 & Back 중심 개발 수정 및 시작」 (0) | 2022.05.03 |
---|---|
2022.05.01 「View 만들기, Insert, Select 작업」 (0) | 2022.05.01 |
2022.04.29 「부트스트랩 관련」 (0) | 2022.04.29 |
2022.04.28 「Thymeleaf 설정」 (0) | 2022.04.28 |
04.27 개인 프로젝트 시작 [닭가슴살 구매 사이트] [DB 구상] (0) | 2022.04.27 |