- 프로젝트 이름: Fashion Style 커뮤니티
- 프로젝트 목적 :
- 누구나 쉽게 이용 가능한 패션 커뮤니티 공유 사이트를 개설
- 조회수 등을 바탕으로 얻은 데이터를 통해 소비자들의 니즈 파악
- 프로젝트 지속기간: 2023.9.1 - 2013.9.8
- 개발 엔진 및 언어: python(flask), html, mysql
- 멤버: 김상훈, 윤규희, 윤석현, 최인혁, 전경원
김상훈 | 윤규희 | 윤석현 | 최인혁 | 전경원 |
---|---|---|---|---|
일별 | 내용 |
---|---|
1일차 (9/1) |
- 주제 선정, 기술 스택 결정, 프로토 타입 구성 |
2일차 (9/4) |
- 데이터베이스 개념적 설계를 통해 ER 다이아그램 생성, 메인 페이지 간단 구현 |
3~5일차 (9/5/ ~ 9/7) |
- CRUD 기능 개발 |
6일차 (9/8) |
- 프로젝트 보고서, 발표 자료, QA하면서 오류 수정 |
7일차 (9/12) |
- 프로젝트 발표 |
- 배운 거 이외에도 필요한 기술이 많아 추가적으로 공부하는 것이 재밌었습니다.
- 팀원 간에 효율적인 협업을 위해 노력했지만 다소 아쉬움이 남습니다.
- 그래도 팀원들이 항상 저를 믿고 따라와줘서 프로젝트를 무사히 마무릴 할 수 있었기에 매우 만족합니다.
- 짧은 시간 안에 웹사이트 구현이 될까 했지만 팀원 간 소통을 통해 프로젝트를 완수할 수 있었습니다.
- 특히 DB 관련하여 추가적인 공부를 하는 과정이 좋았습니다. 하지만 컨벤션을 정해서 클린 코딩을 보완하면 좋을 것 같다는 아쉬움이 남았습니다.
- 만족했던 부분도, 아쉬웠던 부분도 있지만 만족이 컸던 프로젝트 였습니다.
- 용어 정립과 가독성이 좋은 코드(클린 코드)를 소홀히 한 것에 책임을 느끼며 다음에 더 좋은 방향으로 임할 것입니다 .
- 팀 프로젝트를 수행하면서 부족하거나 모르는 부분을 팀원들과 같이 채워나갈 수 있어서 좋았습니다 .
- 스스로에 대한 아쉬움이 많았기에 틈틈히 학습을 통해 역량을 키워나갈 것입니다.
- 웹사이트 구축 과정에 대해 배울 수 있는 좋은 시간이였습니다.
- 완성에만 몰두하여 작성한 코드가 알아보기 힘들었으며 병합 과정에서도 어려움을 느꼈습니다.
- 때문에 가독성이 좋은 코드로 작성할 필요를 느끼게 되었습니다.
- 팀원 소개와 역할들을 구두로 발표했지만, 대략적인 설명을 PPT에 기술해놨으면 더 좋았을 것
- FlowChart 조금 더 직관적으로 이해가 갈 수 있도록 디자인했으면 발표 시 청중들이 편했을 것
- 회원가입 페이지에서 user가 데이터를 입력 시, 각 항목별 (ex 이메일) 형식을 지정해놨으면 조금 더 제대로 된 회원가입양식이 되었을 것
- 개인정보나 게시글을 수정 및 삭제할 때, 경고창을 한 번 더 나오게 하여 user들의 편의성을 개선했으면 좋았을 것
- ER Digram을 구성할 때, 외래키를 다르게하면 조금 더 간편한 혹은 부가적인 구성을 할 수 있을 것
-
웹페이지 구축을 처음해봐서 전체적인 구현에는 성공했지만, 코드의 가독성과 쓸모없는 메모리를 너무 많이 차지하게 작성함. 클린 코드의 필요성을 느낌
-
public service에서 제공하는 공공 API를 이용하여 데이터를 채우지 못 한게 아쉬움
-
data level에서의 접근 통제에 대해 생각을 못 했기에 조금 더 공부할 필요를 느낌
-
frontend를 html과 css만을 이용해서 구현했지만, JavaScript로 구현하여 user들이 이용하기 더 편리한 웹사이트를 구축하고 싶음
-
차후 docker, k8s를 이용하여 Cloud 가상 환경을 통해 배포해보고 싶음