본문 바로가기

기획&구현6

[BE] Server-sent events(SSE)를 이용하여 실시간 알림 구현하기 안녕하세요. 당근플래너 팀 백엔드를 맡은 성원입니다.😊 저희 서비스는 실시간 알림 구현을 위해 Server-sent events를 채택하였습니다. SSE가 뭔지 알아보고 Spring과 Nginx 환경에서 어떻게 구현되는지 알아보겠습니다. SSE란? 서버에서 클라이언트로 text message를 보내는 브라우저 기반 웹 애플리케이션 기술이며 HTTP의 persistent connections을 기반으로 하는 HTML5 표준 기술 SSE를 사용해서 통신 할 때 서버는 초기 요청을 하지 않고도 필요할 때마다 데이터를 앱으로 푸시 할 수 있습니다. 즉, 서버에서 클라이언트로 업데이트를 스트리밍 할 수 있다는 말입니다. (Server → Client 단방향) Client: SSE Subscribe 요청 GET /.. 2023. 2. 5.
[BE] Nginx 웹 서버에 https(SSL) 구축하기 안녕하세요! 당근플래너 팀 백엔드를 맡은 재석입니다 😊 AWS EC2 인스턴스에 Nginx 설치 및 https(SSL) 구축하는 법을 알아보겠습니다. 본인 개발 환경에 맞는 EC2 인스턴스는 미리 생성을 해주세요. 저는 t2.micro, ubuntu22.04, 스토리지 30GB에서 진행하였습니다. 환경이 똑같다면 소요 시간은 20~ 30분이 소요됩니다. 그럼 시작하겠습니다! 📌EC2 인스턴스의 IP는 복사 붙여넣기 할일이 많으니 메모장 같은곳에 적어놓으세요 :) 1. 도메인 구매 📌IP에 도메인 적용을 이미 했다면 ‘4. Nginx 설치 및 https 적용’으로 이동해주세요. 도메인이 있어야 SSL 발급이 가능하기 때문에, 먼저 도메인 구매를 진행하겠습니다. SSL 보안 인증서는 웹사이트의 호스트헤더 값.. 2023. 2. 3.