-
로그 관련 질문
- 프로젝트 진행시에 로그 관리 시점은 언제부터 진행해야 되나요
- 로그는 언제 어떻게 무엇을 찍어야하나요
- 로그 관리는 어떤 방식으로 해야하나요
- 로그백을 이용하여 로그를 관리하려고 합니다. 이외에도 추천해 주실만한 툴이 있을까요?
멘토님
- 로그 정책을 팀원과의 상의 하에 정하고 적용
- 운영에 필요한 로그를 어디에 쌓을건지 sql관련된 로그도 쌓을것인지 (분류)
- 파일 이름 부터 남은 파일은 어떻게 관리를 할 것인지
-
테스트 관련
- 저의 6주간의 프로젝트에서 단위 테스트를 진행할때 커버리지를 채우는데에 중점을 맞추어야 할까요?
- Junit 과 Mockito 기반으로 단위테스트를 작성할때 어떤 계층까지 테스트를 진행해보아야 할까요?
- EX) Controller, Service, Repository, Dto, Spring Security …
멘토님
- 커버리지는 맞출 필요는 없다.
- 테스트 코드 작성으로 인해 기능들을 수정할 때 다른 인원들에게 알려주는 역할도 있다.
- Repository 기본적으로 데이터가 들어가는지 확인 - 예외처리, 다른 값, ex)NullPointException
- Repository가 정상일 경우, Service에서 원하는 값들이 처리 되는지
- Controller에서 응답 값이 정상적으로 처리 되는지
-
실전 테스트 기간동안 적용해 본다면 좋을 요소들을 추천해 주실 수 있을까요?
- 상품 추천 (검색한 히스토리를 기반으로 추천) 알림함 추천 혹은 첫 로그인 팝업
- 검색이 잘 되어야 함 (키워드 작업)
- 데이터 정합성(결제)
- 동시성 문제
-
대용량 데이터를 RDS를 활용해서 하는 경우에 비용이 많이 나올까요?
- 벌크로 데이터를 넣어야 한다. 요청 하나씩 날리는건 안된다. (insert 문 줄인다.)
- csv로 넣는 것도 생각
-
Front 부분
- Front 부분의 디자인 부분은 신경 쓰지 말자
- 근거를 제시하기 위한 포트폴리오 백앤드 스택에 집중하자.
- 구현 api 설계에 맞춘 ux/ui 를 구성했는지(DTO를 사용하는 이유)
-
대용량 데이터를 넣기위해 테스트 전용 DB를 사용해야 될까요? (x)
-
Jmeter + PinPoint : 쉬운게 답이다
-
Logstash + Kibana : 로그 저장 및 검색 수집 시각화 및 관리