Day 81
- 실전 프로젝트
오늘은 엘라스틱 서치와 키바나를 설치하고 스프링과 연결해서 데이터를 조회하는 작업까지 로컬에서 진행해봤다. SQL이 아니라 Json으로 데이터를 주고받다보니 통신방식을 완전히 다시 배워야 한다. 아직은 처음이라 너무 어렵다. 그래도 어찌어찌 기본 기능은 약간이나마 익힌거같다.
그리고 오늘 엘라스틱 서치와 키바나를 도커를 사용해서 설치했는데 내부의 파일을 읽기 위해서 계속 컨테이너에 접속하는 상황이 발생했다. 리눅스 명령어가 아직 서툴러서 애를 먹었다. 그래서 오늘 기본적은 리눅스 명령어들을 정리했다. 헷갈렸던 파일의 생성과 수정, 삭제, 조회 등의 명령어를 정리하고 조금 헷갈리는 개념들은 txt파일을 만들어서 직접 실험해보면서 공부했다. 기본적인 명령어만 잘 익혀도 사용하는데 큰 문제는 없을거같다.
마지막으로 현재 프로젝트에서 데이터를 파라미터로 받고 있는데 총 12개의 파라미터를 받고있다. 이거를 컨트롤러에서 하나씩 RequestMapping으로 받고있는데 이를 고치기 위해서 HandlerMethodArgumentResolver를 사용해서 커스텀 Resolver를 만들어서 객체에 매핑하는 작업을 진행했다. 매핑은 잘 되는데 한글이 직렬화된 상태로 매핑이 되는게 문제다. 오늘 확실히 완성하고 끝내려고 했는데 초반에 Resolver의 동작방식에 매달린다고 시간을 너무 많이 소모했다. 내일 아침에 한글 역직렬화만 해결하자.
'항해99 > TIL | WIL' 카테고리의 다른 글
| 2023.04.01 (83일) (0) | 2023.04.02 |
|---|---|
| 2023.03.31 (82일) (0) | 2023.03.31 |
| 2023.03.29 (80일) (0) | 2023.03.29 |
| 2023.03.28 (79일) (0) | 2023.03.29 |
| 2023.03.27 (78일) (0) | 2023.03.28 |