기타
언제 로컬에서 HTTPS를 사용해야 할까?
oraclian
2024. 10. 30. 20:25
HTTPS란 무엇일까?
보안은 매우 중요한 요소입니다.
이러한 보안을 강화하기 위한 핵심 기술로 HTTPS가 사용되고 있습니다.
HTTPS는 " Hypertext transfer protocol secure"의 약자로서 데이터를 암호화하여 전송하는 프로토콜입니다.
HTTPS는 SSL/TLS 프로토콜을 사용해 데이터를 암호화함으로써 무결성과 기밀성을 보장하게 됩니다.
이러한 특징 때문에 중간자 공격으로부터 보호되기 때문에 대부분의 웹사이트에서 필수적으로 사용되고 있습니다.
왜 로컬에서 HTTPS를 사용해야할까?
대부분 로컬에서 HTTPS를 사용할 필요는 없습니다.
하지만 로컬에서 HTTPS를 사용할경우 아래와 같은 이점이 있습니다.
- 실제 배포 환경과 유사한 조건에서 개발 및 테스트
- 혼합 콘텐츠를 로컬에서 확인 가능
- HTTPS를 요구하는 API의 연동
- sameSite: "none" 설정을 위해 쿠키에 Secure 속성을 설정하는 경우
위와 같은 이유로 개발 환경과 실제 배포 환경을 최대한 유사하게 유지하는 것은 중요합니다.
로컬에서 HTTPS는 어떻게 설정할 수 있을까?
#로컬 환경에서 HTTPS 설정을 위해 인증서가 필요합니다.
mkcert와 같은 도구를 사용하여 로컬에서 인증서를 발급받고 사용하는 방법을 찾아보세요.