내일배움캠프 AI - MyLittleShoes 프로젝트 KPT 회록

Dongwoo Kim·2022년 7월 6일
0

스파르타 코딩클럽

내일배움캠프 AI 웹개발자양성과정 2회차

20220706 MyLittleShoes KPT 회고록

0. 프로젝트 정보

프로젝트 명

MLS - My Little Shoes (나만의 신발 스타일 만들기)

기간

2022.06.28-07.06

프로젝트 목표

  1. DRF를 이용한 프로젝트 만들기
  2. Generative models 이용하기
  3. CRUD 숙련

팀 정보

  • 팀명 : 사오이십
  • 팀원 : 김동우, 김진수, 최민기, 박진우

역할 분담

김동우 : 회원가입/로그인 기능 / Generative model 사용

김진수 : 추천 스타일 페이지

박진우 : 이미지 업로드 + 결과 페이지 (결과 페이지에서 저장누르면 히스토리에 저장됨)

최민기 : 히스토리(게시판) 페이지 (+ 좋아요 + 댓글 + 즐겨찾기)

Generative model

https://github.com/crowsonkb/style-transfer-pytorch

github

https://github.com/nbcamp-AI-2-fantastic4/mylittleshoes_backend

https://github.com/nbcamp-AI-2-fantastic4/mylittleshoes_frontend

1. KPT 회고

Keep (좋았던 점, 유지했으면 하는 부분)

  • 백엔드 작성시 전보다 보기 좋은 코드로 작성가능했던 점
  • 프론트와 백엔드를 분리해서 drf 장고를 사용해본 점
  • db설계 혹은 Api 설계시 많은 이야기를 하여 작성해서 꼼꼼했던 점
  • 자신이 맡은 역할 뿐만이 아닌 다른 팀원들에게 도움을 주면서 프로젝트를 진행한 점
  • 네이버 API 문서를 참조하여 프로젝트 API를 설계해봄

Problem (아쉬웠던점, 진행하면서 겪은 문제점)

  • 개별적인 작업으로 프로젝트 기간 중간에 집중하지 못했음
  • 프론트와 백엔드를 분리해서 프로젝트를 진행 하였으나, 분리된 프로젝트를 배포까지 진행해보지 못함.
  • git에서 에러가 많이나서 고생을했었음(ex.병합후 커밋해서 충돌나기)

Try (다음 프로젝트를 위해 해야할 노력)

  • 팀원들과 일일별로 하루목표치를 세워서 진행상황 공유하며 프로젝트에 집중할 수 있도록하자.
  • git에서 에러상황을 줄여보자 (ex.db commit , 병합후 commit하고 푸쉬하지않기)
  • 프론트와 백엔드를 분리해서 프로젝트를 진행한걸 배포해보자

Feel (느낀 점)

  • 김동우
    프로젝트 중간에 혼자 개발하는 기분이 들어서 너무 재미없고 집중하지 못했는데 후반부에 팀원들과 같이 작업하면서 다시 집중하고 재밌게 진행할 수 있었다.

  • 김진수
    프로젝트를 진행하면서 백엔드부분에서 어떻게 설계를 해야될지 조금씩 감이 잡혀가는기분이 들었고 흐름같은부분도 그렇게 흘러간다가아니라 왜 이걸 쓰는지에대해서 파악을 했습니다. 또한 하나하나 코드에 어떤의미가 담겨있는지 이번 프로젝트를 통해서 또 느꼈고 프론트엔드는 아직까지 숙제처럼남은느낌이라 많이 힘들고 어려웠습니다. 그렇지만 벡엔드부분에서 해낼수있다는 자신감을 얻었습니다.

  • 박진우
    이번 프로젝트를 진행하면서 공부한 내용을 복습하고 장고 백엔드를 구성하는 것에 대해 조금씩 이해하는 과정을 겪으면서 좋은 느낌을 받았지만, 막상 프론트엔드를 구성할 때 많이 힘들었던 것 같습니다.

  • 최민기
    프론트엔드와 백엔드에서 데이터 API코드를 작성하며 어려움을 많이 겪어서 API 설계의 중요성을 많이 느끼게된 프로젝트였다.

profile
kimphysicsman

0개의 댓글