2분 30초: 프로젝트 소개 + 시연
→ 영상으로 대체함.
3분 : 우리 팀이 개발을 진행하면서 기능 분담은 어떻게 나누었는지, 어려웠던 점, 해결한 내용
프로젝트 기간 동안 어떤 공부를 해서 적용했는지, 어떻게 해결했는지, 해결하지 못한 것은 어떤 것이 있는지 편하게 정리해주세요.
초기 개발 같은 경우에는
기능 별로 구현을 나누어서 진행했으나,
취합하는 데에 조금 어려움을 겪었다. (변수 명, 기능 구현 부의 설명 등)
각자 화면 공유를 해서 진행 상황을 공유하고
취합하는 데에 있어 어떤 점을 고려하면 좋을지 논의를 통해서 조율했다.
후반부 스테이지 추가 부분에 있어서는 각자가 먼저 코드를 작성하고
추후 화면 공유를 해가며 어떤 식으로 병합하면 좋을지,
어떤 코드의 효율성이 더 나은 지를 고려하는 과정을 거쳤음.
Merge 하기 전까지 수많은 테스트를 거치며 새로운 버그들이 발견되면서
수정해가는 과정을 거침.
병합 과정에서 Null 이 표시되는 문제 발생
→ Hierarchy 창에서 오브젝트를 생성하지 않았거나,
**public으로 선언되어 가져와야 할 오브젝트들을 넣어주지 않아 발생함.**
**확인 후 해당 오브젝트를 넣어주어 해결했음.**
카드를 아주 빨리 두 번 누르면 바로 닫히는 버그가 발생
(한 장의 카드가 first, second Card에 모두 들어가는 버그)
프로젝트 기간 동안 지연 처리를 위한 간단한 Coroutine사용법이나
StartScene과 MainScene 간의 데이터 전달에 어려움을 겪어
PlayerPrefs의 사용법 등을 공부했다.
GitHub의 이용 방법에 대해서 실습이 부족했던 부분이
프로젝트 진행 과정에서 막히는 부분이 조금 있어 복습을 진행했다.
(Branch 생성 및 이동, push / pull 등)
느낀점 및 각오
| 이름 | 느낀점 및 각오 |
|---|---|
| 탁혁재 | **첫날부터 갑자기 팀 프로젝트를 진행하라고 해서 당황했지만 팀원의 조언이나 정리한 내용, 게임 로직의 결과를 통해 같은 구현이더라도 코드를 다르게 구현된 결과가 보여 개인이 할 수 있는 것만 하는게 아니라 Github를 통해 팀원들의 역할 분담과 소통이 더 중요하다는 것을 알게 되었습니다. |
| 팀 프로젝트에서 다른 인원이 짠 코드를 참고하고 잘 모르거나 문제가 있는 부분은 튜터님이나 팀원들에게 적극적으로 질문하도록 노력하겠습니다.** | |
| 박도현 | **각자 구현을 잘 했더라도 팀 프로젝트에 있어서는 각자의 능력의 한계로 인한 어려움보다 팀원과 조율하고 코드를 통일하는 부분이 더욱 어려운 일임을 알게 되었습니다. |
| 제 코드만 보는 것이 아닌 팀원들의 코드를 함께 보고 분석하면서 이렇게도 생각해 볼 수 있다는 걸 느꼈던 시간인 것 같습니다. | |
| 앞으로의 팀 프로젝트에 있어서도 적극적으로 참여하도록 하겠습니다.** | |
| 김희환 | **내가 코딩한 코드를 설명하고, 다른 사람이 코딩한 코드를 보면서 코드를 어떻게 짜야지 가독성이 높아질 수 있을지 고민하며 많이 발전했습니다. |
| 팀 프로젝트를 처음 해보며, 개인 개발역량이 제일 중요하지만, 그 전에 회의를 통해 각자의 역할을 분배하는 소통을 해야, 같은 시간이라도 더 많은 기능을 구현할 수 있겠다 라는 것을 깨달았습니다. | |
| 앞으로는 먼저 계획을 세우고 행동하는 J형 인간이 되겠습니다** | |
| 고예준 | 사전 때 급하게 완강하고 올라온 경향에 실력이 팀원들에 비해 많이 낮아서 코드를 짜는데 어려움을 겪었지만 이번 기회에 팀원들이 짜신 코드를 보고 공부가 많이 되었고 앞으로 팀원들에게 뒤떨어지지 않도록 노력하겠습니다. |
| 문병준 | **팀 프로젝트를 통해 개인 개발 역량도 중요하지만 협업과 소통 능력이 더 중요함을 느낄 수 있었습니다. |
| 팀원들과 소통을 잘하는 개발자가 될 수 있도록 노력하겠습니다.** |