1. 문제점DesisionLog 백엔드 서비스를 Docker 기반으로 배포하고, Nginx를 통해서 decision.ngup.kro.kr 도멘인으로 HTTP 접속이 가능하도록 구성했다. 아래 링크를 통해서 접속하도록 설정했다.https://decisionlog.duckdns.org DecisionLog decisionlog.duckdns.org하지만 실제 백엔드 애플리케이션은 Nginx 뒤에서 Docker 컨테이너로 실행되고 있으며, 내부에서는 다음 구조로 요청이 전달된다.사용자 브라우저 -> Nginx-> Spring Boot Backend 이 과정에서 Spring Boot가 외부 요청을 HTTPS가 아닌 HTTP 요청으로 인식하는 문제가 발생했다.또한 HTTPS 적용 전에는 HTTP 기반으로 COR..
HTTP의 기본적인 개념과 동작 원리에 대해서 알아보자크게 4가지로 나누어서 볼수 있다.1. HTTP 기본 개념HTTP란 Hypertext Transfer Protocol이라는 단어의 약자이다. 말 그대로 직역하자면 문자 통신 규칙이라고 볼수 있다.서버(서비스 제공자) - 클라이언트(웹 이용자) 사이의 데이터를 주고 받기 위해서 만든 프로토콜(규칙)이다.2. 클라이언트- 서버 모델클라이언트 서버 모델이란 네트워크 환경에서 장치들 간의 상호작용을 기반으로하는 아키텍처이다. 자원 공유와 작업 분배에서 뛰어나 분산 시스템에서 잘쓰인다.장점불특정 다수를 대상으로 하는 서비스에 적합하다.확장성, 다양한 플랫폼지원 등이 있기 때문이다.클라이언트와 서버가 계속 연결된 형태가 아니기 때문에 클라이언트와 서버 간의 연결..