본문 바로가기
개발 일지/[스파르타] 내일배움캠프 4기

[WIL/내배캠] 10주차 마무리 - 2023.01.06

by 코딩하는문어 2023. 1. 10.

내배캠 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. 모르는 부분은 물어보고 이해하고 넘어가기