8~9월 동안 회사에서 처리한 업무와 남은 과제를 정리합니다.

리팩토링

  • 불필요한 DB 데이터, 테이블 등을 삭제하였습니다.
  • DB 상호작용을 위해 만든 Repository 파일 중복이 과도하게 많아 협의 후 전부 지웠습니다.
  • 그 외 정합성 확인, 예외 처리를 더 명확하게 하였습니다.

Django를 활용한 관리자 페이지

  • Django admin을 활용하여 관리자 페이지를 구성하였습니다.
    • 여러 환경의 DB를 제어할 수 있도록 설정하였습니다.
    • 클라우드에 이미지를 올려야 하는 요구사항이 있어, boto3 패키지를 사용하고 저장 함수를 오버라이딩하여 적용하였습니다.
    • UI를 제대로 적용하기 위해서는 정적 파일 설정이 따로 필요합니다.
      이를 위해 Kubernetes에 배포할 때 NGINX 컨테이너를 별도로 설정하였습니다.

마치지 못한 것

10월부터는 현 회사를 떠나게 되어, 남은 내용을 간단히 정리해 둡니다.