⭐ 기술적 의사 결정 1 Https 적용 - Hanhae99-final-3team/final_FE GitHub Wiki

안녕하세요🤗
멍냥마켓 부리더 FE 김수정입니다!
Https 적용부터 시작해서 기술적 의사 결정을 하게 된 이유에 대해서 Wiki에 정리하고자 합니다 🔥

도입 이유

Geolocation API를 사용하여 실시간 위치- 경도, 위도를 받아오기 위해서는 https 적용이 필수임을 알게 되었습니다.
보안과 더불어 사용자의 신뢰도를 확보하기 위해서 필수적으로 적용했습니다.

문제 상황

게시글 작성할 때, 수정할 때 현재 위치 기능이 작동하지 않고, HTTPS 환경에서만 기능이 동작한다는 에러가 뜸.
Geolocation API를 사용하기 위해서는 https 적용이 필요합니다.

해결 방안

1안 - vercel + 호스팅
2안 - Aws cloud front + S3

의견 조율

vercel을 이용해도 되지만, AWS cloud front의 여러가지 장점이 존재하므로 도입하게 되었습니다.
S3는 HTTP만 지원이 되는 반면에 cloud front는 SSL인증서를 발급받으면 HTTPS로 리다이렉트가 가능하고,
AWS에서 도메인을 구매하면 인증서(ACM)까지 아주 간단히 해결된다는 장점이 있습니다.
그리고 cloud front를 도입하면 CDN을 통한 페이지 응답 속도가 빠르기 때문에 사용하게 되었습니다.

의견결정

FE: Route53에서 도메인구입 + ACM + Route53 호스팅 + Cloud Front + S3로 https 해결

⚠️ **GitHub.com Fallback** ⚠️