# KPT

KPT를 팀에 도입해보자
KPT란? KPT란 Keep, Problem, Try의 약자로 회고 내용을 세 가지 관점으로 분류하여 회고를 진행하는 방법입니다. 목적 개인 또는 팀에서 어떤 것들을 시도하고 문제가 무엇인지에 대해 생각/논의까지만 가는 것들이 많습니다. 이러한 것들을 대시보드 형식으로 시각화하여 회고 내용을 관리해 문제를 개선합니다. KPT(Keep, Problem, Try) 의미 Keep: 좋았던 부분, 계속해서 유지되었으면 하는 부분 Problem: 잘 되지 않았던 부분, 문제라고 생각하는 부분 Try: Problem을 해결할 수 있도록 실천해 보았으면 하는 부분 주의사항 주의사항은 다음과 같습니다. Try는 Problem을 해결하는 행위로서 최대한 구체적인 솔루션으로
Together Eat 프로젝트 회고
1. 프로젝트 흐름 프로젝트 명 : Together Eat 프로젝트 목표 : 오늘 뭐 먹을지 고민이 되는 유저에게 유저 개인화 기반 오늘의 메뉴를 추천하는 서비스를 제작 프로젝트 성과 : I) 회원가입, 로그인 : 회원 정보 관련 API II) 피드 페이지 : 이미지 업로드 s3 사용 III) 메뉴판 페이지 : 웹 서비스에서 제공해줄 수 있는 음식에 대한 정보를 볼 수 있는 페이지 IV) 선호도 페이지 : 유저의 행동을 기록을 할 수 있는 페이지 V) 메뉴 추천 페이지 : 유저의 행동을 기반으로 가중치를 계산 후 음식을 추천해주는 페이지 VI) 상점 추천 페이지 : 추천해준 음식을 키워드로 유저의 위치 기준으로 주변에 있는 상점을 추천해주는 페이지 VII) 찜 페이지 : 상점을 찜해서 유저가 볼 수 있는 페이지 사용 기술 : NestJS, MySQL, TypeORM, HTTPS, S3, AXIOS 2) 느낀점 김세령 : 5주간

최종 프로젝트 KPT 회고
Project 서비스명: 코끼리 한 줄 설명: 코끼리는 개발자들을 위한 프로젝트 협업 및 개발 관련 지식 공유 커뮤니티 플랫폼입니다. 기획 의도: 프로젝트 협업과 개발 관련 지식 공유를 위한 커뮤니티 플랫폼을 제공하여 개발자들이 지식을 공유하고 협업할 수 있는 공간을 만들기 위함입니다. K(Keep) 하루 3번, 오전, 오후 나눠 규칙적으로 팀원들과의 원활한 회의를 진행하였습니다. 코드 컨벤션을 모두 잘 이행하여 전체적으로 통일성 있게 코드를 작성하였습니다. 노션에 진행 관련 사항을 꾸준히 기록하였습니다. 진행상황 및 막히는 부분 상황 공유를 원활히 하였습니다. 각자 맡은 바를 모두 책임감있게 잘 수행하였습니다. 깃허브 관리(PR Template, Issues, Project)를 잘 했습니다. P(Problem) 성능 테스트 (nGrinder, JMeter) 를 적극적으로 사용해보지 못했습
숙련 프로젝트 KPT 회고
KPT 회고 1. Keep 각자 맡은 부분의 계획을 세우고 체크하면서 진행 시간을 정해놓고 회의하기 회의를 통한 현재 진행 상황 공유 & 문제 발생 시 해결책 찾기 원활한 소통 진행 상황 체크 후 맡은 부분 재분배(협업 능률↑) commit은 잊지말고 자주하기 Git commit rule & pr rule은 프로젝트 시작 전, 미리 정하기 하루에 최소 한번씩은 github에 pr하기 필수 기능을 최우선적으로 탄탄하게 구현하기 (기본부터 탄탄히) 2. Problem 박성수 어려웠던 점 모든데이터가 ContactList로 모였다가 다시 내보내기때문에 너무 복잡해서 내용 추가, 수정 및 에러 수정과정에서 힘들었습니다. UI를 예쁘게 꾸미고 싶었지만 생각을 해보지 못한 부분이라 가장 어려웠습니다. 해결 방법 평소에 만들어진 앱들을 많이 찾아보면서 어떤식으로 UI
[TIL] KPT회고 및 NoSQL과 RDBMS의 차이 정리 23.08.16
★ Trello Project에 대한 Node B반 4조(IDLE)에 대한 회고 1. 이상훈 Keep 팀 별 규칙을 준수하고 매일 14시에 서로의 코드 진행 상황을 알 수 있도록 스크럼 회의를 진행한 점 모르는 내용이 있으면 공유하고 서로의 지식을 공유하여 부족한 부분을 채워준 점 Problem 전반적은 프로젝트 진행은 문제 없이 진행됐으나 개인적으로 프론트 연결 및 프론트 관련 코드 작성이 미흡했던 점 위와 같은 문제로 시간이 부족하여 파일다운로드를 구현해보지 못한 아쉬움 이전 보다 nest.js를 좀 더 활용했으나 아직 잘 활용하지 못하고 있다고 판단 Try 공식 문서를 참고해보고 검색을 통해 활용 예제를 많이 봐둘 것 이미지 업로드는 많이 활용해봤으니 파일 업로드 및 다운로드를 구현해볼 것! 2. 인한별 Keep : 협업시 코드리뷰를 함으로써 로직에 대한 이해도가 높아짐을 느낌 Problem : X

[KPT]2023.08.14 심화 프로젝트 부탁해
부탁해 깃허브 부탁해 노션 발표 PPT 부탁해 > 다들 살면서, 곤란한상황에 처했을 때 혹은 누군가에 도움이 필요할때가 있으셨죠? 이젠 부탁해 어플로 이런 고민들을 해결할 수 있다. Keep > 각 팀원들의 인품이 뛰어나고 개인적인 성격 및 분위기가 너무 좋아 고통 속에서 잘 헤쳐나감 충분한 회의를 통한 프로젝트 계획과 설계 서로를 배려하고 존중하는 소통 원활한 커뮤니케이션과 협력을 통해 긍정적인 분위기를 조성 Problem > 제작 일정이 늦어져 구현하지 못한 기능이

KPT 회고 - 8좀주멀러줘
8좀 주멀러줘: 하-ㄹ모니 이번 주 1) 한 일 프로젝트 명: 프로젝트 협업 도구 하-ㄹ모니 필수 작업: 로그인 및 회원가입, 보드 CRUD, 컬럼 CRUD, 카드 CRUD 추가 작업: 이메일로 회원 초대, 구글 소셜 로그인 2) 느낀 점 NH님: 서로 돕고 소통하며 성공적으로 프로젝트를 끝마칠 수 있었고 언제나 밝은 모습으로 있어준 팀원들 덕분에 좋은 시간을 보냈습니다! 감사합니다😁 HC님: 훌륭한 팀원 분들 덕분에 프로젝트를 성공적으로 마무리할 수 있었습니다! 어려운 문제를 적극적으로 함께 해결하려는 자세를 보며 감동 받지 않을 수 없었습니다. 개발과 협업, 프로젝트 진행, 관리까지 모든 방면에서 많이 배우는 경험을 했다고 생각합니다. 이 경험을 거름으로 좋은 사람, 좋은 개발자가 되겠습니다. 고생 많으셨습니다!!! SI님: 실력도 좋고 성격도 좋은 팀원들을 만나서 정말 많이 배울 수 있었던 시간이었습니다!
8조 KPT 회고
에잇!(eight)조 1. 한 주의 흐름 1) 한 일 프로젝트 협업 도구(칸반 보드 서비스) > 필수 작업 >> ✅ 사용자 관리 기능 ✅ 보드 관리 기능 ✅ 컬럼 관리 기능 ✅ 카드 관리 기능 > 세부 작업 >> ✅ 회원가입, 로그인, 프로필 ✅ 보드 CRUD, 초대 ✅ 컬럼 CRUD, 순서 이동 ✅ 카드 CRUD, 작업자 할당 ✅ 댓글 CRUD > 스페셜 작업 >> 테스트 코드 도입하기 CI / CD 파이프라인 구축하기 더미 데이터 활용해보기 카드에 고급 기능 구현하기 알림 기능 구현하기 2) 느낀점 정민 : 또 의도치 않게 팀장이 되었지만 팀원들 덕분에 많은 경험을 했습니다. 남은 최종프로젝트도 다들 열심히 최선을 다해 유종의 미를 잘 거두셨으면 좋겠습니다~ 민재 : 이번 프로젝트도 고생 많으셨습니다! 최종 프로젝트도 파이팅!! 성수 : 능력있는 팀원들에게 자극받아 큰 동기부여를 안
10조 이제는! 더이상! 물러나 곳이! 없다!
프로젝트 내용 칸반 보드 기반 서비스로 유명한 Trello와 같은 “프로젝트 협업 도구”를 만드는 것입니다. 프로젝트 명 Tenllo 10조 + Trello 필수 기능 사용자 관리 기능 (손민지) [x] 로그인 / 회원가입 기능 [x] 사용자 정보 수정 [x] 닉네임 [x] 비밀번호 [x] 삭제 기능 [x] refresh token, 로그아웃(redis) 보드 관리 기능 (서지인) [x] 보드 생성 [x] 보드 조회 사용자가 속한 보드 [x] 보드 수정 보드 이름 배경 색상 설명 [x] 보드 수정 보드 이름 [x] 보드 삭제 생성한 사용자만 삭제를 할 수
Node.js A반 7조 KPT 회고
1. 한 주의 흐름 1) 한 일 김동현 - 보드 기능 구현 김민준 - 리스트 기능 구현 정호중 - 사용자 기능, 카드 기능 구현 김지혜 - 카드 댓글 기능 구현 2) 느낀점 김동현 - 프로젝트를 진행하며 이전보다는 실력이 많이 늘었다고 생각했지만 아직 다른 분들에 비해 많이 모자르다라는 것을 다시 한 번 느끼게 되었고 더욱 열심히 해야겠다. 김민준 - 문제 : 팀원들간의 코드가 다르다. 원인 : 변수/함수/스타일을 통일하지 못했다. 해결책 : 프로젝트 초기에 ERD, API명세서를 만든 뒤, 모델, 마이그레이션 등을 만들 때 회원가입처럼 간단한 것하나를 다같이 만든뒤 그 스타일을 그대로 따라서 만들게한다. 정호중 - 민준님이 말한 것처럼 초기 코드 스타일(변수명, 함수명 뿐만 아니라 어떤 문법을 사용할 것인가)을 지정하고, 공유하여 이를 바탕으로 쌓아가는것이 좋겠다 각각의 코드를 저마다의 스타일로 작성하고, 나중에 하나로 합치려고하니 다른 사람의 코드가
9팀 1주차 미니프로젝트 KPT 회고
1. 프로젝트 진행과정 사전강의 수강을 하지 못했던 팀으로 구성되어 팀원 모두가 거의 제로베이스에서 시작했다고 봐도 무방했다. 프로젝트 SA 제출 과정에서 프로젝트의 주제만 정해놓고 사전강의만 개인적으로 듣다가 공통적으로 1,2주차 강의를 거의 수강했을 시점에 프론트엔드 부분만 강의 복습 차원으로 진행되었던 것 같다. 시간이 부족해서 마지막 수정 내용을 포함시키지 못해서 미완으로 남은 부분이 가장 아쉽다. 2. Feel 발표회 후 짧은 시간동안 서로 의견을 나눴는데 원래 프로젝트 진행팀인 1-6팀의 작업물의 완성도에 놀랐던 점은 공통된 의견이었다. 각 팀원 스스로 부족함도 많이 느끼고 발전 가능성을 느끼고 의지를 불태운 시간이 된 것 같았다. 3. Keep >수민님이 가장 먼저 시작해서 자연스럽게 벤치마킹하게 된 비주얼 코드 속 메모 작성 (코드를 짜면서 참고했던 자료나 알려주고 싶은 내용 또는 느낀점 등을 자유롭게) > 안돼도 끝까지 노력해보
[KPT] KPT 회고록 - Project1
프로젝트 : 반응형 자기소개 웹 사이트 구현 페이지 : 메인 페이지, 멤버 소개 페이지 서버 : 데이터베이스 연동을 통해 요청 시 카드 정보와 멤버 상세 정보를 클라이언트로 전달하는 기능 구현. 클라이언트 : 서버에서 받은 데이터로 카드를 동적으로 생성하고 멤버 소개 페이지의 내용을 채워넣는 기능을 구현. > 추가 기능: 카드에 마우스를 올리면 회전하면서 뒷면의 사진과 mbti 정보를 보여주는 기능 구현. KPT Keep 프로젝트 상황을 실시간으로 공유하고 피드백한 점 프로젝트 방향에 팀원들의 의견을 적극적으로 수렴한 점 각자 자신이 맡은 부분에 책임감을 가지고 임한 점 Problem git 연동을 하지 않고 노션으로 코드를 교환함 팀원들의 역량을 온전히 발휘하지 못함 역할 분담을 상세하게 하지 않

FES7 7월 회고하기
멋쟁이 사자처럼 프론트엔드 스쿨 7기를 시작한지 이제 한 달이 지났습니다. 부트캠프와 더불어 한달 동안 해왔던 일들을 정리하고, KPT 회고방식에 맞게 분류하면서 8월에 할 일들을 정리해보는 시간을 가졌습니다! 또한 개발자를 선택한 동기와 목표를 다시 상기시키고, 세부 목표를 정하는 것에 대해서도 고민을 해보았습니다. 바쁘신 분들은 KPT 회고로 바로가기를 추천드립니다! > 이모지로 내용 빠르게 찾기 👏 Good!! 🍳 Bad~ 👀 Posted ✅ to Post list 한 일 정리 및 분류 먼저, 프로젝트, 부트캠프, 개인적인 일로 나누어 분류를 해보았습니다. 🥚프로젝트 프로젝트 피그마 디자인 토큰으로 3주 쓰고 공지사항 ui 시작에 3일 걸렸습니다.
[TIL] 2조 팀프로젝트 KPT 23.07.24
★ 백 오피스 프로젝트에 대한 Node B반 2조(참쉽조)에 대한 회고 류원희 Keep : 다 같이 열중해서 프로젝트를 작업했던 점 Problem : 1) 처음엔 충분한 회의를 마치고 작업을 진행했다 생각했었는데, 진행하다 보니 틀을 잡는 첫 회의가 부족했다고 느끼게 되었음, API/DB설계 등에 조금 더 신경을 쓰고 작업을 시작했더라면 수정 소요도 적고 코드의 재활용성도 높일 수 있었을 것 같음(예로 유저 정보를 불러오는 메서드가 id로 불러오는 것과 email로 불러오는 메서드 등 비슷한 성격의 메서드가 여럿 선언된 점 등) 2) 빠른 코드 작성에 우선시 하다보니 주석이 없어 추후 내가 짠 코드도 바로 이해하는데 어려웠음 3) 커밋을 자주 해야겠다 생각했지만 습관이 들지 않아 커밋의 텀이 길었음 Try : 다음 프로젝트에는 설계 단계에서 좀 더 완성도 높에 준비 후 코드 작성을 시작해 볼 것, 급하더라도 간단한 주석 정도는 달아두기, 커밋을 자주자주 하기 2.

KPT_DiaDeliveryWeb
프론트엔드와 백엔드 서버를 나누어 작업했다. 프로젝트명 : dia배달 프로젝트(dia-delivery) 프로젝트 소개 회원가입 및 로그인을 하여, 메인페이지에서 다양한 가게와 상품을 보고 배달주문을 할 수 있도록 제작된 프로젝트 사장은 가게와 상품을 등록하고 고객은 상품을 주문, 리뷰작성 등을 할 수 있도록 함. 백오피스를 만들어 Admin 계정의 경우 모든 정보에 대한 관리가 가능하도록 함. 주요 구현 기능 사용자관리 : 회원가입, 가입 시 이메일 인증, 로그인, 프로필수정, 회원탈퇴 백엔드 기능 구현 주문관리 : 주문 담기, 상품 주문하기 백엔드 기능 구현 가게 등록 및 조회 : 메인화면에서 카테고리별 가게 조회, 가게 등록 및 삭제 상품 등록 및 조회 : 가게 등록 시 상품도 함께 등록, 가게별 상품 추가 등록 및 개별 상품 삭제 리뷰 관리 : 주문상품 별 리뷰 조회 및 등록 기능 구현 프론트엔드 화면 구현 : jqu
23-07-24 KPT
십시일반 TenThread 한 주의 흐름 1) 한 일 프로젝트 명: TenThread 필수 작업: 사용자 인증 - 손명지 프로필 관리 - 전영민 게시글 CRUD - 백승범 댓글 CRUD - 김예성 추가 작업: 소셜 로그인 - 전영민 백오피스 - 김예성 좋아요 - 손명지 팔로우 기능 - 백승범 프론트엔드 - 나중에 다 같이 2) 느낀점 예성 - 팀원 간 서로 소통하여 해결하는점이 좋았습니다. 또한 필수 구현 과제 이외에 추가 구현이나 명예의 전당 과제에 대해 적극적으로 공부하면서 구글링하면서 프로젝트에 적용시키는 모습들을 보며 저도 많은 것을 느끼게 되었습니다. 승범 - 의사소통이 너무나도 잘 되어서 스트레스 없이 프로젝트를 마무리 하여서 좋았습니다. 명지 - 이번에 좀 더 심화

[KPT]2023.07.24 아웃소싱,api "UHR 당신의 문화유산 답사기"
KPT 회고 (7.14~7.24) 디자인 피그마 노션 uhr 배포 github Keep 엄청 꼼꼼하게 오류 찾아내고 수정하는 부분! 엄청 세분화 된 역할분담! 엄청 사소한 것까지 소통이 잘 된 것! Pro
KPT 아웃 소싱 프로젝트
1조 아웃 소싱 프로젝트 KPT 프로젝트 제목 : COME IT (커밋) 팀노션 페이지 깃헙 주소 vercel 배포 주소 KEEP 충분한 회의를 통한 프로젝트 계획과 설계 꼼꼼한 기록과 점검 (진행 상황, 에러 내용) 공통 컴포넌트 먼저 만들고 기능 작업 들어간 점 PROBLEM 공용 컴포넌트를 만드는 게 어려웠음 코드 재사용성, 모듈화 등 너무 많은 걸 고려해 일정이 늦춰짐 제작 일정이 늦춰져 꼼꼼한 리랙토링을 못했음 TRY 진행 상황을 고려해 제작 일정을 효율적으로 관리해야 겠다. 팀원들 느낀점 팀장(나): 실력차가 났음에도 어느 한 사람 빠지지 않고
8조 - KPT 회고
팀 명 : 1명 없어서 슬프조 1. 프로젝트 명: Flutter를 이용한 팀원 소개 앱 구현 스파르타 부트 캠프 1주 차 팀 프로젝트 1) 기술 스택 Language : Dart framework : Flutter IDE : Visual Studio Code 2) 기능 CRUD 로직은 다 구현했지만 시간 부족으로 R(읽기) 기능만 적용 메인 페이지에서 앱바 내 액션 버튼을 구현해서 Creat 기능 적용, 하지만 시간과 역량 부족으로 기능 구현 실패 메인 페이지 텍스트 버튼을 누르게 되면 main_service.dart에 있는 데이터들이 서브페이지 텍스트필드 안으로 넘김 텍스트 버튼 클릭 후 서브 페이지로 이동 후 앱바에서 수정 버튼을 구현, 하지만 시간과 역량 부족으로 기능 구현 실패 삭제 버튼도 동일 provider 형상관리 shared preference로 기기에 저장된 데이터값 유지시키기