개요

  • 목표: 로그인하고, 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 설정

  • 회원가입/로그인 페이지 구현

  • 메인 페이지 구현

  • (마지막날) 배포