내배캠 10주차!
이번주는 중간 프로젝트(팀프로젝트)를 진행했다.
프로젝트 소개
📝Spring Security가 적용된 게시판 페이지 만들기
- 회원 가입 및 로그인 기능 구현
- 로그인시 Jwt발행
- accessToken, refreshToken 구현
- 게시글 및 각 게시글의 댓글, 대댓글에 대한 CRUD 기능 구현
- 게시글 조회는 전체 게시글 조회 및 선택 게시글 조회 기능 구현
- 회원 가입 시 권한(Admin/User) 각각 부여
- Admin의 경우 모든 게시글 및 댓글 수정/삭제 권한 부여
- User의 경우 해당 User의 게시글 및 댓글만 수정/삭제 권한 부여
- 각 게시글 및 댓글에 대해 좋아요 기능 구현
- 좋아요는 한번 누르면 좋아요, 이미 눌렀으면 좋아요 취소 기능

역할은 위처럼 기능별로 구현하였고, 나는 코멘트와 회원탈퇴, 페이징기능을 맡았다.
이번주 WIL은 KPT 회고로 대체한다.
다른 팀원분이 작성하신 내용도 같이 기재하였다.
K
1. 모르는 부분 서로 물어보고 의논하는 것
2. 에러에도 꺾이지 않는 마음
3. 프로젝트 시작 전 클래스 및 메서드 등 이름을 정해놓고 시작한 것
4. 기능 및 할일을 세분화하여 진행상황 표시한 것
5. 말을 걸면 바로 응답한 것
6. 각자 과제의 이해도나 진행 속도가 다르기 때문에 각자 할 수 있는 역할을 분담한 것
P
1. 테스트 기능을 이용해 보지 못한 것
2. 설계를 꼼꼼히 하지 못해서 프로젝트 중간 중간 계속 변경 사항이 생긴 것
3. 처음에 목표를 확실히 잡고 시작하지 않아서 역할 분담이나 시간 관리가 철저하지 못한 것
4. 깃 연결 후 프로젝트 버전 에러에 시간을 쓴 것
5. 팀원끼리 다른 팀원이 작성한 코드를 이해하지 않고 넘어갔다
T
1. 프로젝트 취합 전에도, 테스트 기능을 이용하여 기능 별로 테스트 해보기
2. 설계 단계에 좀 더 시간을 투자해서 최대한 변경 사항이 없도록 하기
3. 중간 중간 코드리뷰를 자주해서 팀원끼리 상황을 공유하기
4. 프로젝트를 시작하기전에 git이나 프로젝트버전을 미리 확인하고 시작하기
5. 모르는 부분은 물어보고 이해하고 넘어가기
'개발 일지 > [스파르타] 내일배움캠프 4기' 카테고리의 다른 글
| [TIL/내배캠] 52일차 - 2023.01.10 (0) | 2023.01.11 |
|---|---|
| [TIL/내배캠] 51일차 - 2023.01.09 - MySQL 시작 (0) | 2023.01.10 |
| [TIL/내배캠] 50일차 - 2023.01.06 - Postman 토큰 자동 입력 (0) | 2023.01.10 |
| [TIL/내배캠] 49일차 - 2022.01.05 - Pageable (0) | 2023.01.10 |
| [TIL/내배캠] 48일차 - 2022.01.04 - 엔티티 일은 엔티티가 (0) | 2023.01.05 |