본문 바로가기

이론/Backend2

Nginx 리버스 프록시로 Mixed Content 우회하기 우리가 어떤 웹 서비스를 배포한다고 하면, 흔히 프론트엔드단에 보안 접속을 위한 https 프로토콜 연결을 적용해주게 됩니다. http대신 https를 사용함으로써 통신 내용을 암호화하면 중간자로부터 사용자의 정보를 보호할 수 있기 때문에 대부분의 서비스가 https 연결을 사용하고 있습니다. 이러한 특성 때문에 https 프로토콜을 사용하는 측에서는 오직 https 프로토콜을 사용하는 서비스끼리만 통신할 수 있습니다. 우리가 https 프로토콜을 사용한다고 해도, 상대측이 http 프로토콜을 사용하고 있다면 부분적으로만 암호화가 이루어진 상태이기 때문에 공격자가 암호화되지 않은 정보에 접근할 수 있어 위험하기 때문입니다. 실제로 https 프로토콜을 이용하는 측에서 http 프로토콜을 이용하는 측으로 .. 2023. 3. 12.
Nest.js에서 로컬 DB 연결하기 사이드 프로젝트로 진행중인 조리복 프로젝트의 본격적인 백엔드 구현이 시작되었습니다. 백엔드에 대한 경험이 없다보니 전체적인 그림을 그릴 능력이 부족해서, 하나씩 직접 부딪혀보면서 진행하고 있습니다. 순서가 이상하고 뒤엉켜도 삽질하는 과정이겠거니 하고 읽어주시면 감사하겠습니다. 지난 시간까지는 CRUD 생성기로 기본적인 틀을 가져오고, 실제 프로젝트에서 사용할 몇 가지 진입점만 함께 구현해놓았었습니다. 오늘의 목표는 로컬 DB에 연결시켜서 정상적으로 서버가 작동하는지 확인하는 것입니다. 로컬 DB 만들기 DB로는 MySQL을 사용하기로 하였습니다. 무료로 사용할 수 있는 MySQL Workbench가 있어서 사용하기로 하고, 사전 설정을 완료했습니다. 원래대로라면 로컬 서버를 세팅하고 연결하는 과정을 거쳐.. 2023. 2. 5.