■ JITHub 개발일지 26일차
□ TIL(Today I Learned) ::
파이썬 Django 인스타그램 클론코딩 프로젝트 완료
인스타그램 클론코딩 프로젝트
※ 팀 이름 : Sparkling Coffee Club
※ 팀 구성원 및 R&R
- User 기능 : Sign-in, Sign-up, log-in, log-out, 프로필/비밀번호 변경, 계정 삭제(진님, 재혁님)
- Post : 게시글(등록,수정,삭제), 댓글(등록,수정,삭제), 팔로우, 좋아요 기능 등(지영님 , 재원님, 효진님)
※ 협업 방식 : VS Code liveshare를 활용
※ 프로젝트 - 인스타그램 클론 코딩 :: Sparcogram
※ 페이지 와이어프레임(Wireframe) 구성
※ 데이터베이스 구조(ERD)
🎨 API 설계
이후 개선사항
- 제네릭뷰로 되어있는 것들 클래스형 뷰/함수형 뷰로 만들어보기
- 제네릭뷰의 추상적인 부분 동작방식 확실하게 알기(문서 참고)
- 코드 리팩토링(주석, 변수 등등)
- 트러블 슈팅 자세하게 적기
※ 프로젝트 후 KPT
- Keep
1) 프로젝트에 대한 열정
2) 서로 존중하는 자세와 말투
3) 모르는 것은 질문하고 같이 해결하는 자세
- Problem
문제점1) 프로젝트를 진행하면서 깃허브 관리가 잘 되지 않았던 점
해결 방안1) 팀 내에서 깃 커밋 Rule을 정하고, 어렵더라도 Git을 사용해보도록 한다.
문제점2) 개념 이해가 부족한 상황에서 프로젝트에 투입되어 이해하지 못하는 코드가 남아있던 점
해결 방안2) 현 프로젝트 결과는 코드리뷰를 통해 보완하고, 이후 프로젝트에서는 자신이 이해하고, 타인에게 설명해 줄 수 있는 코드들을 위주로 개발한다.
문제점3) 또, 프로젝트를 진행하며 잠을 줄여가며 하다보니 집중력이 저하되어 효율이 떨어짐을 경험했다.
해결 방안3) 납기를 정하여 제한된 시간내에서 효율적으로 작업을 진행하는 것이 필요하다.
- Try :
노력 1) 기초개념을 프로젝트에 도입되기 전에 탄탄히 해야겠다. 만약 이해가지 않는 부분이 있으면 꼭 해결하고 넘어가도록 한다.
노력 2) 내가 짠 코드는 팀원들에게 꼭 설명해줄 수 있어야 한다. '나' 자신만 알고 넘어가는 코드가 아니라 토의해보고 모르는 부분이나, 더 좋은 코드는 없는지 생각해본다.
□ TIF(Today I Felt) ::
- Django를 활용하여 다양한 기능들을 직접 해 볼 수 있었던 프로젝트를 진행할 수 있었다.
- 이번 프로젝트에서 주로 USER 기능(sign-in, sign-up, 회원 가입, 회원정보 변경, 탈퇴)을 구현하였다. Django 자체적으로도 다양한 기능들을 내장하고 있어 아직은 어렵지만 정말 편리한 툴 이라고 생각하며, 다른 팀원들이 진행했던 POST, 좋아요, follow 기능도 역시 굉장히 흥미로웠다. 팀원 모두가 한명 빠지지 않고 열심히했던 프로젝트인 만큼 정말 값진 경험을 가질 수 있어 정말 좋은 경험이었던 것 같다.
'DEV > Web 개발' 카테고리의 다른 글
Web 개발 :: 파이썬 django 인스타그램 코드 리뷰_TIL#28 (0) | 2022.10.12 |
---|---|
파이썬 웹 프로그래밍 :: 10월 둘째주 WIL #06 (0) | 2022.10.11 |
Web 개발 :: 파이썬 django 프로젝트(Project), 앱(App)의 구조 (0) | 2022.10.06 |
Web 개발 :: 파이썬 django 인스타그램 클론 코딩, 회원 탈퇴_TIL#25 (0) | 2022.10.06 |
Web 개발 :: 파이썬 django 인스타그램 클론 코딩, aullauth _TIL#24 (0) | 2022.10.05 |
댓글