오늘은 팀원들을 도와 3 레이어드 아키텍처를 적용해서 공통의 에러핸들링을 하는 방식, 각각의 레이어별로 로직을 나누는 방식을 알려주고, 팀원들이 푸쉬하는 코드를 리뷰하며 하루가 다 지나갔다.
프런트 파일을 별도의 서버에서 배포하고 백 서버 origin에 api 요청을 하기 때문에, CORS 응답이 가능하도록 하는 것과, HTTPS로 req 요청을 보내기 때문에, 백 서버도 HTTPS로 구축하는 것이 필요했다.
우선, CORS 요청에 대해서는, corse 모듈을 설치해 아주 간편하게 해결했다.
HTTPS 서버 구축은 내가 직접 하지 않았고, 우리 반 최강 zㅣ존동석님께 도움을 받았다.
동석님은 nginx와 python 3 certibot을 사용해 80포트로 nginx 서버를 연 뒤, 앱서버를 뒤에서 열어 reverse proxing으로 문제를 해결했다.
이 외에, aws에서 직접 ssl 인증서를 발급받아 진행하고 싶다면, 아래 블로그 글을 참고하면 된다.
[AWS] SSL인증서 발급과 EC2인스턴스에 HTTPS 적용
안녕하세요. 오늘은 SSL 인증서 발급과 HTTPS 구축을 하는 방법에 대해 알아보겠습니다 . 혹시 AWS에 도메인 등록과 도메인과 연결되어 있는 서비스가 없다면 이전 포스팅을 참조해주세요. developer11
developer111.tistory.com
'항해99_10기 > 105일의 TIL & WIL' 카테고리의 다른 글
[WIL] [6주차] 2022.12.19 ~ 2022.12.25 회고 (feat. 미니프로젝트 완료 후기) (0) | 2022.12.26 |
---|---|
[6주차] [221222] 미니프로젝트 회고 (0) | 2022.12.22 |
[6주차] [20221219] Cross Origin Resource Sharing (CORS) (0) | 2022.12.19 |
[WIL] [5주차] 2022.12.12 ~ 2022.12.17 회고 (feat. CORS) (0) | 2022.12.18 |
[6주차] [202212-17] 협업을 위한 준비, 프로젝트 세팅 (feat. README.md) (0) | 2022.12.18 |