개요
- 목표: 로그인하고, DB에서 문제를 보고, 텍스트로 답을 저장하는 기능.
- 개발 내용:
- [Infra] Spring Boot 프로젝트 생성 + Docker Compose(PostgreSQL) 연결 + react 프로젝트 생성
- [DB] 회원(User), 질문(Question), 학습기록(StudyLog) 테이블 설계 및 생성.
- [Backend] 간단한 로그인/회원가입 및 CS 백지노트 기능 구현
- [Frontend] main/회원가입/로그인/interview 페이지 interview setup modal
- 배포 결과물: 내가 가입하고 글을 쓰면 DB에 저장되는 초보적인 웹사이트.
문서화 후보
React와 Thymeleaf
동시성 문제
Test 참고
outlet chlidren
하이브리드 토큰 저장 방식
react의 xss 방어
commit 메세지
간단한 요청 흐름도()
회원가입 + 로그인 이어지는 로직
읽을 때 transaction
DI 방식
자주쓰는 Optional 로직
JWT
할일
-
와이어 프레임 그리기
-
DB 설계 ERD
-
API 설계 CS Arena API 문서
-
환경 세팅 (도커)
-
회원가입/로그인 api 구현
- refresh 토큰 ❌
-
react 설정
-
회원가입/로그인 페이지 구현
-
메인 페이지 구현
-
(마지막날) 배포