Skip to content

rlatkd/fashion-community

Repository files navigation

신세계아이앤씨 클라우드 엔지니어 양성과정 2기

1차 미니프로젝트

0. 목차

1. 개요

  • 프로젝트 이름: Fashion Style 커뮤니티
  • 프로젝트 목적 :
    • 누구나 쉽게 이용 가능한 패션 커뮤니티 공유 사이트를 개설
    • 조회수 등을 바탕으로 얻은 데이터를 통해 소비자들의 니즈 파악
  • 프로젝트 지속기간: 2023.9.1 - 2013.9.8
  • 개발 엔진 및 언어: python(flask), html, mysql
  • 멤버: 김상훈, 윤규희, 윤석현, 최인혁, 전경원

2. 팀 소개

김상훈 윤규희 윤석현 최인혁 전경원
Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge

⚙️ 기술 스택

FRONTEND

Static Badge

BACKEND

Static Badge Static Badge Static Badge

개발 및 협업 도구

3. 프로젝트 진행 과정

일별 내용
1일차
(9/1)
- 주제 선정, 기술 스택 결정, 프로토 타입 구성
2일차
(9/4)
- 데이터베이스 개념적 설계를 통해 ER 다이아그램 생성, 메인 페이지 간단 구현
3~5일차
(9/5/ ~ 9/7)
- CRUD 기능 개발
6일차
(9/8)
- 프로젝트 보고서, 발표 자료, QA하면서 오류 수정
7일차
(9/12)
- 프로젝트 발표

4. ER Diagram

5. 구현 페이지

5.1 메인 페이지

5.2 로그인 페이지

5.3 글쓰기 페이지

5.4 디테일 페이지

5.5.1 마이 페이지 (계정정보 수정)

5.5.2 마이 페이지 (내 게시글 수정1)

5.5.3 마이 페이지 (내 게시글 수정2)

5.5.4 마이 페이지 (내 게시글 수정3)

6. 후기

김상훈

  • 배운 거 이외에도 필요한 기술이 많아 추가적으로 공부하는 것이 재밌었습니다.
  • 팀원 간에 효율적인 협업을 위해 노력했지만 다소 아쉬움이 남습니다.
  • 그래도 팀원들이 항상 저를 믿고 따라와줘서 프로젝트를 무사히 마무릴 할 수 있었기에 매우 만족합니다.

윤규희

  • 짧은 시간 안에 웹사이트 구현이 될까 했지만 팀원 간 소통을 통해 프로젝트를 완수할 수 있었습니다.
  • 특히 DB 관련하여 추가적인 공부를 하는 과정이 좋았습니다. 하지만 컨벤션을 정해서 클린 코딩을 보완하면 좋을 것 같다는 아쉬움이 남았습니다.

윤석현

  • 만족했던 부분도, 아쉬웠던 부분도 있지만 만족이 컸던 프로젝트 였습니다.
  • 용어 정립과 가독성이 좋은 코드(클린 코드)를 소홀히 한 것에 책임을 느끼며 다음에 더 좋은 방향으로 임할 것입니다 .

전경원

  • 팀 프로젝트를 수행하면서 부족하거나 모르는 부분을 팀원들과 같이 채워나갈 수 있어서 좋았습니다 .
  • 스스로에 대한 아쉬움이 많았기에 틈틈히 학습을 통해 역량을 키워나갈 것입니다.

최인혁

  • 웹사이트 구축 과정에 대해 배울 수 있는 좋은 시간이였습니다.
  • 완성에만 몰두하여 작성한 코드가 알아보기 힘들었으며 병합 과정에서도 어려움을 느꼈습니다.
  • 때문에 가독성이 좋은 코드로 작성할 필요를 느끼게 되었습니다.

7. 피드백

7.1 PT 문제점

  • 팀원 소개와 역할들을 구두로 발표했지만, 대략적인 설명을 PPT에 기술해놨으면 더 좋았을 것

  • FlowChart 조금 더 직관적으로 이해가 갈 수 있도록 디자인했으면 발표 시 청중들이 편했을 것

7.2 구현 문제점

  • 회원가입 페이지에서 user가 데이터를 입력 시, 각 항목별 (ex 이메일) 형식을 지정해놨으면 조금 더 제대로 된 회원가입양식이 되었을 것
  • 개인정보나 게시글을 수정 및 삭제할 때, 경고창을 한 번 더 나오게 하여 user들의 편의성을 개선했으면 좋았을 것

7.3 개발 피드백

  • ER Digram을 구성할 때, 외래키를 다르게하면 조금 더 간편한 혹은 부가적인 구성을 할 수 있을 것

  • 웹페이지 구축을 처음해봐서 전체적인 구현에는 성공했지만, 코드의 가독성과 쓸모없는 메모리를 너무 많이 차지하게 작성함. 클린 코드의 필요성을 느낌

  • public service에서 제공하는 공공 API를 이용하여 데이터를 채우지 못 한게 아쉬움

  • data level에서의 접근 통제에 대해 생각을 못 했기에 조금 더 공부할 필요를 느낌

  • frontend를 html과 css만을 이용해서 구현했지만, JavaScript로 구현하여 user들이 이용하기 더 편리한 웹사이트를 구축하고 싶음

  • 차후 docker, k8s를 이용하여 Cloud 가상 환경을 통해 배포해보고 싶음

Releases

No releases published

Packages

 
 
 

Languages