Mandatory part
미리보기
- 온라인 탁구 게임, 실시간 채팅 구현해라
- 백엔드는 Nest.js로
- 프론트엔드는 TypeScript 프레임워크 아무거나
- 아무 라이브러리나 프레임워크를 써도 되고, 최신 버전으로 사용해라
- PostgreSQL로 DB 구축할 것
- SPA로 만들고, back, front 버튼 사용 가능해야함(history)
- 최신 구글 크롬과 추가적인 최신 다른 웹 브라우저와 호환이 되어야 함
- 웹사이트에 error나 warning이 발생하면 안 됨
- docker-compose up —build로 모든 것이 실행 되어야 함
보안 문제
- DB에 저장되는 모든 비밀번호는 암호화 되어야 한다
- SQL Injection으로 부터 보호해야 한다.
- 사용자 입력에 대해 몇 가지 서버 측 인증을 거쳐야 한다.
강력한 비밀번호 암호화 알고리즘을 사용할 것
명백한 보안상의 이유로 자격 증명, API 키, env 변수 등이 있습니다...
.env 파일에 로컬로 저장하고 git에서 무시해야 합니다. 공개적으로
저장된 자격 증명은 프로젝트 실패로 직접 이어집니다