Table
Search
프로젝트 소개
•
프로젝트 명 : 햇살마켓
•
프로젝트 소개 : 각종 아이템 구매에 대한 판매자와 구매자의 커뮤니티 서비스
역할 분배
이름 : 고도윤
이름 : 김민선
이름 : 김동민
이름 : 강민형
팀과제 기획 관련
필수 구현 기능
API 명세
ERD 설계
와이어 프레임
코드/커밋 컨벤션
시연영상
포스트맨
프로젝트 진행 시 어려웠던 점
•
고도윤 : 좋아요(찜하기) 기능을 구현할 때 방향성을 잘 잡지 못하였는데 어느부분을 잘 못 잡았는지 팀원들과 내용을 공유하면서 방향성을 차차 잡아가 기능구현에 성공하였습니다.
•
김민선 :
◦
<문제>항상 Response에 상태메시지랑 상태코드를 데이터와 함께 돌려보내고 싶었는데 모든 Response 클래스에 Common Response를 상속시키는 해결책을 처음에 생각했습니다. 그랬더니 List<?Response> 어떤 Response의 List들을 돌려보내야 하면 그 리스트가 필드로 들어가는 새로운 Response dto를 만들어야 하고 상속을 매번 시키고 상위클래스(CommonResponse)객체에 상태메시지와 상태코드를 넣어주는 super생성자를 매번 구현해야 하는 어려움이 있었습니다.
◦
<해결>상태메시지와 상태 코드, 그리고 Data T를 가지는 제너릭 Response 클래스를 만들어서 해결하였습니다. 이제 모든 Response에 상속을 시킬 필요가 없고 List를 돌려보낼때도 List<?>를 필드로 가지는 새 Response를 정의할 필요 없이 Data T에다 그냥 List<?>를 넣어주면 되게 되었습니다.
•
김동민 : User 파트에 관련된 CRUD 로직을 작성하는데 있어 시큐리티와 인증인가에 대한 지식이 부족해 이해하는데 어려움이 있었지만, 팀원들의 도움을 통해 해결할 수 있었습니다.
◦
이번 과제에서 token과 security 부분을 담당하게 되었는데 작동원리를 이해하는데 까지 많은 시간이 걸렸습니다. 이해를 하고 알고 있는걸 팀원들과 공유를 하면서 좀 더 디테일하게 알 수 있게 된 것 같습니다.
•
강민형 :
◦
User 파트에 관련된 CRUD 로직을 작성하는데 있어 시큐리티와 인증인가에 대한 지식이 부족해 이해하는데 어려움이 있었지만, 팀원들의 도움을 통해 해결할 수 있었습니다.
◦
카카오로그인 관련하여 기능을 추가하고 싶었지만 구현하지 못해 아쉬웠으며, 추가 학습을 통해 구현을 해보고 싶습니다.
KPT 회고
•
고도윤 :
•
김민선 :
◦
Keep : 커밋과 브랜치 컨벤션이 있고 모두 잘 지켜서 전반적으로 깃 관리가 잘 되어서 좋았다
◦
Problem : 뭔가 팀 프로젝트 퀄리티 개선을 위해 더 노력해봤을 수도 있는데 안주했던 거 같다
◦
Try : 다음에는 필수 구현사항 외에도 추가구현 등을 꼭 해 보겠다
•
김동민 :
◦
Keep : 팀원들과 소통 하며 정보공유 하여 좋았습니다.
◦
Problem : 팀원들과 회의를 할때 개인사정으로 인해 참여가 어려웠던 부분이 개인적으로 자기 자신한테 아쉬웠습니다.
◦
Try : 다음부터는 짧게라도 팀원들과의 회의에는 무조건적으로 참여할수 있도록 노력하겠습니다.
•
강민형 :
◦
Keep : 첫 만남부터 마지막까지 개인학습 및 과제를 할때나 팀 과제를 할때나 항상 아침, 저녁으로 회의하는 시간을 가져 팀원들간 친밀도를 올릴 수 있어 좋았습니다.
◦
Problem : 유저 기능 구현에 있어 인증, 인가 부분과 병행해야하는 점이 있어 어려움을 느꼈습니다.
◦
Try : 협업하는 과정에서 어려운 부분이 있으면 팀원들과 내용을 공유해풀어나가고 기존 학습하는 시간 외 다른 시간을 투자하여 개인 실력을 향상시켜보며, 모르는 것이 있으면 자주 물어보거나 구글링을 통해 해결해 나가보겠습니다.
코드 GITHUB
데일리 스크럼
하루 계획표를 작성하고 데일리 스크럼에서 공유합니다.
보드 보기
Search
우리 팀 약속
1. 시간 약속을 철저히 지키겠습니다.
2. 소통을 중요시하며 자리 비움이나 문제가 생기면 빠르게 공유하겠습니다.
3. 실수나 문제가 있어도 남 탓하지말고 문제를 해결해나가는데 집중하겠습니다.
4. 대화를 할 때는 캠도 켜고 화면공유도 잘 하겠습니다.
5. 파이팅하겠습니다!
Java
복사
우리 팀의 목표는?
1. 매일 일정 소화하기
2. 부끄러워도 물어보기
3. 이번 프로젝트 포트폴리오로 사용하기
4. TIL 남은날까지 맨날 쓰기 📝
5. 1일 1TIL, 1알고리즘
Java
복사
우리 팀 시간 약속
- 오전
- 09:00 ~ 09:30 : 데일리 스크럼 → 노션 페이지에 각 팀원들의 오늘 계획 정리
- 09:30 ~ 10:30 : 알고리즘 학습 1일 1문제 목표!
- 집중 코딩 시간 (14:00 ~ 18:00)
- 일반적인 학습과 달리 강의를 듣는 것만으로는 개발 실력이 상승하지 않습니다.
- 개발은 고민하고, 스스로 시도하고 생각하는 시간이 그 무엇보다도 중요합니다.
- 집중 코딩 시간을 통해 팀원들과 함께 문제에 맞닥뜨리고, 정리해보세요.
- 오후
- 20:00
- TIL 작성
- 20:30 ~ 21:00
- 하루 회고 진행(체크리스트 확인, TIL 댓글 달기)
Kotlin
복사
팀별 일정표(참고)
•
매일 오전 9시 30분 : 출석체크 후 하루 계획 회의
•
오후 2시 : 진척도, 문제점 공유
•
8시 40분 오늘 학습한 내용 또는 개발 진척도 확인