Skip to content

3 quizroom problem score userproblem mvc development#5

Open
mingeung wants to merge 34 commits intodevfrom
3-quizroom-problem-score-userproblem-mvc-development
Open

3 quizroom problem score userproblem mvc development#5
mingeung wants to merge 34 commits intodevfrom
3-quizroom-problem-score-userproblem-mvc-development

Conversation

@mingeung
Copy link
Copy Markdown
Contributor

  • 퀴즈방 CRUD API
  • 문제 조회 API
  • 멤버 조회, 수정, 삭제 API
  • 오답노트 CRUD API

mingeung and others added 30 commits November 25, 2025 11:44
1. 개발 도중 Comment는 UserProblemSet과 연관이 깊어서 차후 개발 영역을 서로 재분배해야할 필요성이 있음.
2. 테스트를 위해서 MyBatisConfig를 추가하고 MapperScan 적
3. ProblemMapper, QuizRoomMapper, ScoreMapper수정
4. UserMapper를 삭제하고 MemeberMapper를 추
1.로그인과 로그아웃기능은 아직 구현 X + ID와 더불어 이메일도 중복불허용 제약을 걸어야할 것 같음.
2. DB에 memberId가 아닌 그냥 사람이 로그인할 때 사용하는
id가 "ID"로대문자로 저장돼있음. 이거 id로 고치는건 어떨지 의논해야함.
3. LoginRequest와 MemberUpdateRequest라는 DTO를 추가로 만들어 로그인할 때 id, password
수정할 때는 닉네임과 이메일은 바꿀 수 있다고 가정하고 구현.

4.deleteQuizRoom은 오류때문에 잠시 주석처리
5. Mapper.xml에서 공통적으로 mapper태그나 DML관련 태그들에서 오류가 뜸. 수정 필요.
…r의 수정로직 PutMapping -> PathchMapping으로 수정
1. CommentServiceImpl에 userProlemSetId의 타입 ->long
2. Comment Controller 예외처리 추가
1. 전체적으로 url이 난잡해서 컨트롤러의 url주소가 프론트단에서 괜찮을지 협의해봐야함
2. 특히 유저가 문제를 제작하고 등록할 때, 세트도 등록하고 문제들도 문제만 따로 모아놓는 테이블이 있어서 만약 유저가 문제를 등록한다면
세트 등록-> 등록한 결과물로 set을 리스폰스바디(ApiResponse)에 넣고 이 set안에 문제세트 Id가 담겨있으니 이걸로 다시 /api/user-problems/sets/{userProblemSetId}로 Post요청을 보내야 문제들도 안전하게 user_problem테이블에 담기게 된다.
@mingeung mingeung linked an issue Nov 28, 2025 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

QuizRoom, Problem, Score, UserProblem MVC development

2 participants