코딩일지/TIL: Today I Learned

20221110 TIL

야언 2022. 11. 10. 19:32

오늘의 한 일

  • 타임어택 테스트 - jwt 커스터마이즈
  • 도커 실무 - 2주차 docker 설치하고 활용하기 영상 시청
  • 도커 실무 - 3주차 서비스 배포하기 영상 시청

 

 

jwt 커스터마이즈

 

 

 

 

https://github.com/didjsrne/jwttest

 

GitHub - didjsrne/jwttest

Contribute to didjsrne/jwttest development by creating an account on GitHub.

github.com

 

 

 

signup

 

 

 

login

 

 

payload에 메세지 추가

 

 

 

테스트에서는 일단 강의에 있던 내용들 그대로 따라하는거라 쉬웠지만

 

바로 이전 추천 코딩 프로젝트때 jwt를 우리 입맛대로 커스텀해서 사용해보려다가 트러블이 크게 일어나서 기본으로 돌아간 기억이 있기 때문에 어느 부분이 어떤식으로 돌아가는지 자세히 돌아보면서 수행함.. 근데 이제 보니까  어드민부분을 빼먹었네;

 

 

 

 

 

도커 실무 2주차 docker 설치/활용하기

 

  • 기초 활용
  • docker-compose란
  • docker-compose로 컨테이너 생성하기
  • 컨테이너 포트 포워딩 설정하기
  • volume을 사용해 데이터 보존하기
  • 이미지 직접 빌드하기
  • entrypoint 활용해보기
  • 컨테이너를 두 개 이상 띄워보기

 

 

도커 실무 3주차 서비스 배포하기

 

  • postgresql 컨테이너 생성하기
  • gunicorn을 사용해 django 프로젝트 컨테이너 생성하기
  • nginx를 사용해 웹서버 컨테이너 생성하기
  • nginx, postgresql, django 연동하기
  • env를 사용해 중요한 정보들 관리하기
  • silm 이미지로 배포하기
  • 도메인 구매/배포서버에 접속/https 연동

 

 

 

생각했던 대로 EC2서버 내에서 가상환경처럼 gunicorn(백엔드), nginx(프론트엔드), postgresql(데이터베이스)를 각각 컨테이너 형태로 생성해 연동시키고 한번에 운영하는 방식이였다. 그런데 이러면 S3는 언제 어떻게 이용하는거지?

 

postgresql 데이터베이스를 다루는법을 아직 정확히 모르겠는데 이것까지 합쳐서 내일은 실제로 진행했던 프로젝트를 배포해보면 좋을듯