코드잇 스프린트
[24주차] 최종 프로젝트 - HTTPS 적용 및 스웨거 설정
midcon
2024. 5. 5. 01:07
24주차에 한것
이번 주에는 nginx와 certbot을 이용하여 HTTPS를 적용해보았다.
또한 HTTPS 적용 시 스웨거 관련 CORS 오류를 해결하였다.
이번 주에 한 일
- 유저 정보 조회/수정 기능 구현
- 게시글 작성 기능 구현
- 배포 서버에 HTTPS 적용
- HTTPS 적용 시 스웨거에서 발생하는 CORS 오류 해결
결과
저번 팀 프로젝트에서는 Route53로 인증서를 발급하고 AWS ELB로 HTTPS로 리다이렉트 시켰었는데
nginx와 certbot으로 다른 AWS 서비스 없이 EC2만으로 HTTPS를 적용할 수 있었다.
그동안 nginx로 인증서를 발급받고 적용할 수 있다고 듣기만 했었는데 괜히 쫄아서 못했었다.
이번 기회에 nginx로 HTTPS를 적용해보면서 nginx에 대해 어느정도 감을 잡을 수 있어서 좋았다.
저번에 프리티어 끝나고 ELB를 제거해두지 않아서 요금이 꽤 나왔었는데 무료로 할 수 있다는 점도 좋았다.
또한 프론트와 협업하면서 API 명세서로 스웨거를 사용하고 있었는데, HTTPS 적용 전에는 잘 되던게
HTTPS를 적용하면서 스웨거에서 갑자기 CORS 오류가 발생하여 이를 수정하였다.
스웨거를 이번에 처음 써보는거라 스웨거 관련 설정에서 어려움을 겪었던것 같다.
이번 주에 아쉬웠던 부분은 아래와 같다.
- 이번 주는 프로젝트에 집중을 잘 하지 못했음.
- 이미지 저장 기능까지 끝내고 싶었으나 하지 못함.