1. 최종 프로젝트 발표 진행

프로젝트 발표 시 질문 받은 내용들 정리

  1. elastic Beanstalk을 사용해서 로드 밸런싱, 오토 스케일링, 애플리케이션 상태 모니터링 등 자동으로 처리할 수 있게 구성할 수 있다.

→ 나중에 알아보면 좋은 기술 스텍

  1. Log기록은 중요하다. 하지만 WAS 서버에 바로 저장하는 것은 좋지 않다.

→ Log가 있어야 Error가 발생했을 때 추적이 가능하다.

(Logger 기능을 적용해서 Log를 어떻게 남기는 지도 확인해보자.)

→ S3에 Log 기록을 저장하는 방식을 사용.

→ 주기를 1년, 3년, 5년 등 선정하여 이후 기록은 삭제하는 방식으로 하는 것이 좋음.

※ WAS가 여러 대일 경우, S3에 Log를 어떻게 남기는지도 고려해야 한다. (왜냐하면 서버가 여러대인 경우, S3에 저장했을 때 덮어쓰기로 동작한다. 따라리 Log 관리에 주의하자)

→ 선택적 Loggging 기능 적용.

Ex) debug 였다가, Error가 발생하거나 어느 정도 CPU 수치가 올라가면 Info로 Level 변경하는 방식 적용

  1. DB는 Scale-Up을 하는 방식, WAS 서버는 Scale Out이 쉽고, 어느 정도 이상 많이 했다면, Scale up을 고려해야 한다.

  2. JWT Auth Guard를 어떻게 적용하는지도 공부하는지 중요

→ Guard 동작 방식 등을 공부하는 것이 굉장히 중요하다.