오늘의 TIL은 프로젝트가 마무리되어서 프로젝트에 대한 간략한 소개 및 KPT 회고를 할 것이다.
프로젝트 소개
이번 주차에 진행한 프로젝트는 키오스크를 만드는 프로젝트를 진행했다. 우리팀은 그래서 한솥도시락 키오스크를 만들기로 하였다. 프로젝트는 ViewController 를 하나만 사용해서 진행하기 때문에 프로젝트 자체의 규모는 작은편 이었다.
아래 사진은 프로젝트를 기획하고, 디자인하면서 나온 디자인 초안이다.

주요 기능은 아래와 같다.



- 메뉴 선택시 장바구니로 데이터 이동하는 기능
- 전체 삭제 버튼 클릭 시 장바구니가 전체 삭제되는 기능
- 메뉴 갯수가 1개일 때 "-"버튼을 클릭시 메뉴 삭제 버튼 Alert 창이 나오고, 삭제되는 기능
- 계산하기 버튼 클릭시 계산 후 장바구니 초기화
- 장바구니가 빈 상태에서 계산하기 버튼 클릭 시 오류 Alert 창 출력
KPT 회고
Keep
- 팀원들과의 교류: 프로젝트를 진행하면서 팀원들과 활발히 교류하고, 서로의 의견을 나누며 협업하는 과정을 통해 프로젝트를 성공적으로 마무리할 수 있었다.
- 팀원들의 노력: 팀원들 각자가 프로젝트에 열심히 임하고, 최선을 다해 맡은 바를 수행한 점이 매우 좋았다.
- 부족한 부분 극복: 팀원들이 서로의 부족한 부분을 보완하며, 문제를 해결해 나가는 과정을 통해 좋은 결과를 도출할 수 있었다.
- Git 협업: Git을 활용한 협업 과정에서 merge 오류가 발생하지 않아 원활하게 작업을 진행할 수 있었다.
problem
- 데이터 처리를 위한 delegate 사용법의 어려움: 데이터 처리 과정에서 delegate 사용법이 상당히 헷갈리고 어려웠다. 이로 인해 작업 속도가 지연되거나, 오류가 발생하기도 했다.
- Git 사용법 부족: Git을 사용한 협업 과정에서 merge 오류는 없었지만, Git 사용법에 대한 이해도가 부족하여 효율적으로 활용하지 못한 부분이 있었다.
Try
- delegate 사용법 학습 강화: 데이터 처리와 관련한 delegate 사용법을 보다 깊이 있게 학습하고, 실습을 통해 이해를 높이는 방법을 시도해 볼 것이다. 예제 코드를 많이 작성해보고, 다양한 상황에서 적용해보는 연습을 통해 익숙해지도록 노력할 것이다.
- 지속적인 팀원 피드백: 프로젝트 진행 중 겪었던 어려움이나 문제점을 팀원들과 주기적으로 공유하고 피드백을 받는 과정을 통해 문제를 조기에 해결하고, 프로젝트의 전반적인 질을 높이도록 할 것이다.
- 문서화와 참고 자료 활용: delegate 사용법과 관련된 문서화 작업을 진행하고, 프로젝트에서 자주 사용된 코드나 유용한 팁을 정리해두어 팀원들이 필요할 때 참고할 수 있도록 할 것이다.
- Git 사용법 학습 및 실습: Git 사용법을 보다 체계적으로 학습하고, 다양한 기능들을 실제로 사용해보는 실습을 통해 익숙해지도록 할 것이다. 팀원들과 함께 Git 워크샵이나 스터디를 진행해 보는 것도 좋은 방법이 될 수 있을 것 같다.
자세한 설명이 담긴 ReadMe 파일 및 코드는 GitHub 에서 확인할 수 있다.
GitHub - sh990920/kioskProject
Contribute to sh990920/kioskProject development by creating an account on GitHub.
github.com
'TIL(Today I Learned)' 카테고리의 다른 글
| 2024.08.01 Today I Learned (1) | 2024.08.01 |
|---|---|
| 2024.07.29 Today I Learned (0) | 2024.07.29 |
| 2024.07.04 Today I Learned (0) | 2024.07.05 |
| 2024.07.01 Today I Learned (0) | 2024.07.01 |
| 2024.06.28 Today I Learned (0) | 2024.06.28 |