• 로그 관련 질문

    • 프로젝트 진행시에 로그 관리 시점은 언제부터 진행해야 되나요
    • 로그는 언제 어떻게 무엇을 찍어야하나요
    • 로그 관리는 어떤 방식으로 해야하나요
    • 로그백을 이용하여 로그를 관리하려고 합니다. 이외에도 추천해 주실만한 툴이 있을까요?

    멘토님

    • 로그 정책을 팀원과의 상의 하에 정하고 적용
    • 운영에 필요한 로그를 어디에 쌓을건지 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 : 로그 저장 및 검색 수집 시각화 및 관리