프로젝트가 배포되었습니다.
배포하는 동안 알려지거나 알려지지 않은 문제가 발생했습니다.
우선 집에서 ssh 포트 22번으로 유선 인터넷 연결이 안 되는 문제가 있었는데 ec2에서 직접 접속해서 ssh 연결 포트를 바꿔서 해결했습니다.
그런 다음 프로젝트를 업로드하고 빌드했지만 속성의 민감한 정보가 암호화되었지만 복호화할 수 없어 빌드에 실패했습니다.
키를 Ubuntu 환경 변수로 지정하여 이 문제를 해결했습니다.
셋째, 프론트엔드는 https인데 백엔드 부분은 https가 아니라 혼합 콘텐츠? 실수가 있었습니다.
백엔드 부분도 https를 제공하기 위해 nginx를 사용하여 해결했습니다.
네 번째는 xss 문제가 있었습니다.
정말 간단한 xss 공격 차단이 안되고 해당 스크립트가 포함된 정보가 호출될 때마다 해당 스크립트가 실행되는 문제가 있었습니다. HttpMessage 변환기사용법을 통해 Jackson과 같은 매퍼를 통해 JSON 문자열로 응답에 포함된 경우 매퍼가 XSS 보호 처리나는 이것에 대한 방법을 사용하여 그것을 해결했습니다.
두 번째 배포입니다. 첫 번째는 Python Flask를 사용한 간단한 배포였으며 이러한 세부 사항에 대해 깊이 생각하지 않았고 간단한 프로젝트 배포이므로 이러한 문제가 발생하지 않았습니다.
그리고 배포할 때 다른 키워드를 받았고 나중에 동시성 문제도 살펴봐야 겠다는 생각이 들었습니다.
