구현한 프로젝트
- 프로젝트 : pygame 게임 만들기(개인), Instagram UI 클론 코딩(개인).
프로젝트를 개발하며 느낀 점
: pygame 게임 만들기 : Python을 이용하여 처음으로 게임을 만들어 보았다. 기초 문법들과 해당 문법들을 응용하며 게임을 만들었고, 게임을 좋아하는 나에게 있어 해당 프로젝트는 재미있게 만들고 만족해서 기분이 좋았다.
: Instagram UI 클론 코딩 : 해당 프로젝트에서는 주로 Frontend를 다루며 html과 css사용에 익숙해지는 좋은 계기가 되었다. 현재 Backend 개발자를 꿈꾸고 있지만 Frontend 파트도 중요하게 알아야 된다고 깊게 생각했다.
1. Keep
- 정보 습득을 위해 구글링을 통한 Search 활용.
- 코드에서 해당 부분들에 대한 주석을 달아두니 해당 부분에 대한 이해가 쉬웠음.
- 새로운 디자인 툴(Figma)로 Mockup을 만드는 시도를 함.
- 기본적인 틀에 초점을 두고 만든 다음 기능을 추가하려고 함.
- 팀 프로젝트에서 사용하지 못한 footer 기능을 공부하고, 적극적으로 활용함.
- 코드의 가독성을 높이기 위해 여러 파일들로 분리하여 코드를 구성함.
2. Problem
: 문제 :
- pygame 프로젝트 시작에서 코드의 가독성이 떨어짐.
- Instagram 클론 코딩에서 구현하고자 하는 기능(Carousel)을 구현하지 못함.
- 자신의 역량을 믿고 오류 해결을 위해 혼자 끙끙 앓음.
: 원인 :
- 각 함수(def)들을 클래스(Class)로 묶어서 사용해야 했지만, 미처 생각하지 못함.
- 많은 기능들에 대한 이해도 부족, 계속되는 기능 실패로 인한 마감 시간의 부족.
- 개인 프로젝트만을 생각하여 다른 사람들과의 커뮤니케이션이 부족함.
3. Try
- 함수들을 클래스로 묶어 사용하여 코드의 가독성을 높이기.
- 현재의 기능들에 만족하지 않고, 더 많은 기능들에 대한 공부하기.
- 개인 프로젝트라며 문제를 혼자 끌어안으려 하지 않고, 다른 사람들과도 커뮤니케이션하기.
'TIL 및 WIL > KPT (Keep Problem Try)' 카테고리의 다른 글
| [KPT] 22.06.28 ~ 22.07.06 (팀 프로젝트 : DRF 유화 제작 프로젝트(My Little Shoes) KPT) (0) | 2022.07.06 |
|---|---|
| [KPT] 22.06.02 ~ 22.06.14 (팀 프로젝트 : Django 추천 시스템 KPT) (1) | 2022.06.14 |
| [KPT] 22.05.18 ~ 22.05.25 (팀 프로젝트 : 사물인식 머신러닝 KPT) (0) | 2022.05.25 |
| [KPT] 22.05.03 ~ 22.05.11 (팀 프로젝트 : 인스타 클론 코딩 KPT) (0) | 2022.05.11 |
| [KPT] 22.04.20 ~ 22.04.21 (8팀 : 식탐이들 KPT) (0) | 2022.04.22 |