
프로젝트를 시작하며, 기획을 정하고 아키텍처를 설계하면서 기능, 비기능 요구사항을 정리하고 논리적 설계를 하기까지의 과정

프론트엔드 서버를 배포하기 위해서 어떤식으로 파일을 생성하였는지 설명하고자 한다.

목표 : https://www.corazyarcade.site 에 접속하면 프론트엔드 화면이 보이도록 진행

Docker 컨테이너 삭제해도 로그를 보존할 수 있도록 설정하고 디스크 공간 확보 + GoAccess를 통한 UI 확인

받아쓰기 기능과 CPM(타수) 기반 랭킹을 통해서 재밌게 알고리즘을 학습할 수 있는 1차 MVP를 준비하였고, 서비스를 출시하기 전 고려하고 설계한 과정을 정리해보고자 한다.

1차 MVP를 정식 출시 하였다. 1차 MVP에서는 가볍게 유저들이 즐길 수 있는 코드 받아적기 기능과 실시간 채팅, 그리고 CPM (타수) 기반으로 랭킹을 조회할 수 있다.

만약에 사용자 관련 정보를 body나 path 에 담아서 보내도록 설계해 놓는다면, 악의적인 사용자가 수정 후 다른 유저의 상태로 접근이 가능하게 된다.

기본적으로 Spring Cloud Gateway는 HTTP 요청을 처리하는데 WS 프로토콜로 업그레이드 된 요청에는 커스텀 헤더가 불가능하다. 이 상황에서 어떻게 대처해야 할까?

쿠버네티스 이전 서버와 로컬에서는 문제없던 구글 로그인이 쿠버네티스 환경에서 404가 뜨는 오류를 해결하는 과정