1. 프로젝트 명 : 우리팀, 우리만의 이야기를 담을 수 있는 "팀 소개 웹페이지"
1) 팀 프로젝트 계획 ( 제작 소요 기간 : 10시간 )
- 팀 프로젝트 계획 작성
- 팀원별 역할 수행 분담
- 홈페이지 와이어 프레임 제작
- HTML, CSS, Bootstrap을 이용하여 홈페이지 디자인 구성
- JavaScript, JQuery로 홈페이지 기능 구현
- Firebase로 연동하여 홈페이지 데이터 저장 및 불러오기
- Github Pages를 사용해서 배포
2) 와이어 프레임 (그림판 제작)
3) 홈페이지 제작
4) 중요 포인트
- 홈페이지를 만들면서 기존에 배웠던 웹개발 강의내용 복습
- 내 역할 - 와이어 프레임 제작, 웹페이지 기본 디자인 틀 구성, 팀원 소개 카드 만들기(summary태그 사용), github로 팀원들이 각자 올린 소스코드 통합 수정 및 코드 정리, 팀원소개 및 작성하기 버튼 클릭시 body 화면 전환
5) KPT 회고
- 팀장 김현정 : 상단, Footer 디자인 및 온도계 표시
- 팀원 신진오 : 회원등록, 팀원 목록화면 전환, 카드로 유저정보 표시
- 팀원 고의정 : 사용자 정보 입력 디자인 구성 및 DB등록
1) 후기
- 신진오 : 시간은 부족했지만 팀원분들과 같이 소통하면서 홈페이지를 만들어봤는데요. 많은 우여곡절이 있었지만, 그래도 서로 불평불만 하지않고 서로가 서로를 도와주면서 헤쳐나가는 모습이 너무 좋았습니다. git이라는 것을 잘 사용하지 않다보니 다 같이 하는 프로젝트에서 서로 충돌이 발생하는 부분이 많았고, 그 부분을 어떻게 해결해나가야 되는지가 중요했던 포인트 같습니다. 저는 지금도 똑같이 생각하지만 팀 프로젝트에 있어서 문제는 항상 발생한다고 생각하고 그 문제를 팀원들과 잘 해결해 나가는 것이 팀 프로젝트에 있어서 가장 중요한 부분이 아닌가 싶습니다.
시간이 짧아서 많은 기능을 구현해보지 못한 부분이 아쉽지만, 부족한 시간과 환경에서 오히려 더 많은 것을 배우고 얻어간거 같습니다. 웹 개발을 하면서 부족한 점도 많이 느꼈고 앞으로 더 열심히 배워서 좋은 개발자가 되도록 노력해야겠단 생각이 듭니다. - 고의정 : 사실 사전캠프를 못들어서 걱정을 하고 있었지만, 12시간 앉아 있으며 강의를 들어보니 배웠던 내용이 새록새록 기억이 났던 것 같다. 그러다가 프로젝트를 할 의향이 있냐는 질문에 해볼 만 하다는 생각을 했고 다행히도 우리 팀의 성향이 잘 맞았고 이야기도 잘 통해서 해보기로 했다. 결과적으로는 굉장히 잘 한 선택이었고, 10시간이라는 시간동안 진행한 프로젝트라서 아쉬운 부분이 굉장히 많았지만, 배운 내용 알차게 사용했다. 팀원 다들 배우고자 하는 의지가 있었고, 끈기가 있어서 다들 새벽까지 힘내서 프로젝트를 완성할 수 있었다. 그리고 또 git은 아예 처음 써보는데 알려주셔서 배울 수 있어 큰 도움이 되었다. 마지막으로 포기하지 않았다는 점이 이번 짧은 미니프로젝트에서 가장 큰 배울 점 이었다고 생각한다.
- 김현정 : 협업 프로젝트를 하는건 처음인데 하루라는 시간에도 불구하고 좋은 팀원분들을 만나서 다들 너무 열심히 해주시고 부족한 부분들을 보완해주며 잘 협력해서 완성해나가는것이 좋았습니다. 또한 이번 프로젝트를 하면서 Github를 사용했는데 커밋하고 병합하는 과정에서 Git에대한 것에 대해 많은 것을 알게되었습니다.
2) Keep
● 서로 팀원들을 챙겨주는 것 (막히는 부분이 있으면 같이 해결해 나가는 것)
● 의사소통 중심의 회의 진행 (한 쪽으로 치우친 의견 방지)
● 열린 mind로 자신을 제외한 팀원들의 의견을 잘 참고하고 들어주는 것
● 뒤처진 팀원을 이끌어 나가는 것
3) Problem
▶ 문제
- git hub 연동, 여러 사람이 만든 소스코드 충돌 대처법
- 프로젝트 초반 기획 및 협의를 상세하게 작성 및 정리하지 못함
- 와이어프레임 작성할 때 클래스 명이나 같이 써야될 name들을 협의를 보지 못함
- 홈페이지 디자인 부실 - > 이용자 화면 크기에 따라 UI 자동 정렬이 안됨
- 역할분담 미흡, git log 기록을 상세히 기록하지 않음
▶ 원인
- 시간, 경험부족
- 팀 프로젝트 진행 시 프로젝트 계획을 섬세하게 체크하지 못했던 점
4) Try
● 기획 단계에서 최대한 팀원들과 명확하게 협의하고 프로젝트를 시작하는 것
● 프로젝트에서 각 파트를 좀 더 효율적이게 분배하는 것
● git hub에 대한 부족한 부분 공부
● git hub 버전 시스템 이용, 백업 및 롤백기능 사용, 다른 팀원도 잘 알아보도록 표시
'Project' 카테고리의 다른 글
개인 프로젝트 : 일정 관리 앱 JPA ver (0) | 2024.10.16 |
---|---|
개인 프로젝트 : 일정 관리 앱 Lv 3 (0) | 2024.10.04 |
개인 프로젝트 : 숫자 야구 게임 만들기 Lv 4 (0) | 2024.09.23 |
개인 프로젝트 : 계산기 만들기 Lv2 (0) | 2024.09.19 |