👪팀 소개
https://github.com/PriceHoon/groupSix
완성보다 하나라도 배우는 것이 목표인 2*3 ==6 조!
김민수 - 댓글 좋아요 기능 구현 / 시큐리티
박상훈 - 게시글 좋아요 / 시큐리티
손혜은 - Comment CRUD 구현
이재원 - User CRUD 구현
장현재 - Board CRUD 구현
- 우리의 약속
-
09:00 : 간단히 진행사항과 당일 목표/계획 공유
15:00 : 목표치 달성도 & 문제점 공유
-
개인이 맡은 기능에 대해 충분한 고민과 검색 후 안 되면 팀에 문제점 공유하기((max 1H)
→ 정해진 시간이 아니더라도 해결이 안 되는 문제는 바로 공유!!
-
깃 커밋시 알려주기
프로젝트 소개
- user - 회원가입, 로그인 기능
- 스프링 시큐리티를 사용하여 인증된 회원만 인가된 기능 사용할 수 있도록 변경
- 게시글 & 댓글 - 작성(C) / 조회(R) / 수정(U) / 삭제(D)
- 게시글 & 댓글 좋아요 생성 / 삭제 / 조회 기능
- 해당 기능들이 존재하는 페이지API 만들기
⚙️진행과정
- 12/30(금)
- 기획
- ERD 데이터 베이스 설계
- UML 그리기
- API명세 작성
- 역할 분담
- 01/02(월)
- 숙련 과제2 작업 시작
- User / Board / Comment 기본 CRUD API 설계
- LikeBoard/Comment의 방식 의견 교환
- 깃 레파지토리 생성
- 01/03(화)
- 01/04(수)
- 숙련 과제2 마무리
- 시큐리티 시작
-
시큐리티 적용을 위해 해당 개념 학습
-
프로젝트 내에 시큐리티 적용
- 01/05(목)
- 시큐리티 마무리
- 코드 리펙토링
- 시큐리티 적용으로 인한 서비스 코드에서 회원검증 로직 삭제
- 서비스는 인가된 회원만 접근하는 방향으로 로직 변경
- 기능 사용을 위해 해당 회원이 자격이 있는지 파악하는 로직 위치 변경
- service → 각 entity 부분 (User , Board, Comment)
- REST한 API를 위해 반환 상태 코드의 변경
- 성공(200) / 실패(400) → 경우에 맞춰서 생성(201) / 삭제(204) / 발견x(404) ..ETC
- 발표 준비
- 01/06(금)
ERD 데이터 베이스 설계
UML
🎬영상 링크
https://youtu.be/MBRbaZyPPj0
이렇게 결과물이 나왔는데 처음 영상녹화,소통 열심히해서 팀프다운 팀프를 한 것같아서 좋다
너무 막막했는데 맡은 기능구현도 하고 1인분 한것같아서 좋았다.
✔️check list
스프링 심화강의 복습
인프런 스프링 기초강의 듣기