Day 96
- 실전 프로젝트
오늘의 주요 업무는 검색 쿼리 분리 및 정리, 성능 테스트 코드 작성하기, 주문 로깅 적용하기, 특수문자 검색 예외처리하기 이다.
검색 쿼리 분리는 크게 할 필요는 없었지만 아무래도 한쪽에 너무 몰리는 것보다는 분산시키는게 좋겠다 싶어서 분리하였다. 일반 검색은 카테고리와 검색어만 적용되는 쿼리로 구성하였고 서킷브레이커를 위해서 같은 기능을 하는 sql구문도 만들어서 등록해줬다.
엘라스틱을 적용하고 이전에 했던 것들과 성능 비교를 하려는데 이전 자료들이 조금 부족한게 있어서 동일한 조건으로 비교하기 위해서 테스트 코드를 작성해서 like문과 mysql의 fulltext 그리고 elasitc 총 세가지로 진행하였다. 여러 조건을 걸고 수행했는데 elastic은 1분내로 테스트가 끝났는데 like문은 20분 넘게 소오됐다. 시간이 별로 없어서 한 번밖에 테스트를 못했지만 추후에 더 해봐야겠다.
주문 로깅은 어제 테스트한 파일을 붙여서 넣으면 됐고 특수문자 처리는 아직 완성못했다. 대부분의 처리는 끝났는데 \ 이게 속을 썩인다. 객체로 mapping하는 과정에서 계속 이스케이프 문자로 인식해서 그 부분을 어떻게 처리할 지 고민이다. 원래 오늘 처리하고 자려고 했는데 너무 피곤하고 머리아파서 내일 하려고 한다.
'항해99 > TIL | WIL' 카테고리의 다른 글
| 2023.04.16 (98일) (0) | 2023.04.16 |
|---|---|
| 2023.04.15 (97일) (0) | 2023.04.16 |
| 2023.04.13 (95일) (0) | 2023.04.13 |
| 2023.04.12 (94일) (0) | 2023.04.13 |
| 2023.04.11 (93일) (0) | 2023.04.11 |