10조 김삼이일(KTLO:KIM THREE LEE ONE)
1) 한 일
프로젝트 명: 차와 관련된 인스타그램 Desktop UI 클론 코딩을 기반으로 인스타그램의 주요 백엔드 기능들을 구현
필수 작업: (1) DB 연동하는 기능은 기본 CRUD(Post,Get) 포함 (2) 회원가입, 로그인, 로그아웃 기능 (JWT Jason Web Token 사용 (질문사항)) - 입력 데이터는 인스타 페이지 참고한다. (3) 마이페이지 게시물, 게시물 활동 (4) 피드관련 사진 업로드 기능, 댓글, 좋아요, 더보기 모달 기능 (5) Follower / Following 기능
추가 작업: 비고
2) 느낀점
김민재 : 저 어려웠던 부분은 로그인 기능을 처음 만들어보는거라 전체적으로 어려웠고, 코드를 해석하고 이해하는데 어려움을 많이 겪었던 것 같습니다.
김규민: 시작할때 백엔드 정말 아무것도 몰랐었는데 1주일동안 어느정도 기초개념은 생긴것같아서 좋았다.
이동현: flask 의 DB 객체 지정과 흐름에 대해서 어느 정도 이해를 했으나, JQuery 로 연동하는 방식에 대해서 아직까지도 구문과 객체 클래스 등 이해하기까지 다소 어려움을 느꼈습니다. 추후 이런 부분에 대해서 반복적으로 다루고, 사용하는 언어에 대해서 찾아보고 이해할 수 있도록 부단히 공부할 것입니다.
김진수: 기본적인 이해의 흐름이 많이 부족하였고 기능구현하는데 급급하다보니까 어떻게 바라봐야될지 모르겠고 하나부터 천천히 기능을 뜯어서 조합해보는 그런 방식을 사용했어야했는데 기능을 구현하는데에 있어서 자가적으로 구체화가 많이 부족했던거같습니다.
Keep
첫 프로젝트 때보다 발전된 기획 및 설계를 통해 방향을 잃었을때 작성해둔 기획 페이지를 통해 방향을 찾아갈 수 있었고, 기능 구현의 속도가 향상될수있었던 부분
이번 프로젝트 때 프로젝트 방향성 어떤식으로 페이지를 기능을 좀 더 구체적으로 어떻게 나눠야 더 충돌이적을지에 대한 진전이 있었고 협업능력이 돋보여서 좋았던 점
이번 프로젝트에서 제대로 백엔드를 사용해, 팀원들과 프로젝트를 구현하면서 백엔드의 구조에 대해서 완벽하지는 않지만 알아갈수있었고, 모르는 부분들은 더 공부를 할 수 있어서 지식이 늘어서 더 좋았던 점
팀원별로 맡은 역할에 대한 소스코드를 적극 공유하고, 공통 오류라고 판단했을 때 함께 문제를 해결해 나아가려고했던점
Problem
일정을 어느정도 세웠는데 기능구현이 생각보다 난이도가 높아서 늦어졌던 점
팀원 모두가 전반적인 진행 상황과 흐름을 확인 할 방법이 없었음.
개인의 역량이 부족해서 프로젝트를 진행하는데 어려움이 많았어서 아쉬웠던 점
2) 원인
1-1.처음접해보는 벡엔드 개발이라서 이해도가 낮은상태로 시작함
2-1.각자 맡은 기능에 집중해서 구현하느라 여유가 없었다
3-1.다른 팀 발표를 봤을 때 노션 공용으로 api뿐만아니라 기획 기반 체크박스라는 현재상황에 대한지표를 공동작업할수있는곳에 스스로 드나들면서 진행상황을 확인하고 그 안에 프로젝트에 대한 내용 과정기록을 남기는 것을 봤는데, 우리팀은 저런 방법을 생각하지 못했었다