프로젝트 회고록_동기생활관(Barracks)

young·2022년 6월 13일
0

프로젝트 소개

동기가 꾸민 집을 서로 공유하며 소통할 수 있는 소셜 네트워크 서비스 형식의 웹 서비스 🏠
인테리어 SNS / 스토어 사이트 오늘의집 클론 프로젝트이다.
오늘의집(https://ohou.se/)은 콘텐츠, 커뮤니티, 커머스가 결합된 플랫폼이며, 이커머스 웹사이트의 기능 구현 실습을 위해 커뮤니티 분야를 채택하여 프로젝트를 진행하였다.

팀원 구성 및 프로젝트 기간

Front-end ( 총 3명 ) : 박윤국, 정해수, 한상일
Back-end ( 총 3명 ) : 이아영, 정병연, 지원석

🗓 프로젝트 기간 : 2021.12.27 ~ 2022.01.07

프로젝트 목표 및 완수 현황

(표시한 부분이 공통 및 나의 담당이다.)

  • 기능정의서 작성
  • 가상환경 및 장고 초기 세팅
  • ERD 설계 / modeling을 통한 사용자 중심의 서비스 구성(공통)
  • csv파일 작성 및 upload.py 작성(공통)
  • 카카오 외부 API를 사용하여 소셜 로그인/회원가입 기능 구현 및 Decorator
  • 메인 리스트 페이지 포스팅 데이터 전송
  • 상세 페이지 포스팅 데이터 불러오기
  • 포스트의 댓글 기능 구현
  • 포스트의 좋아요 기능 구현
  • 기능 테스트 코드 작성(소셜로그인, 좋아요)
  • AWS S3를 사용하여 이미지 업로더 및 연동
  • AWS EC2 배포 및 RDS 연동

기술스택

  • Python
  • Django
  • MySQL
  • AWS(EC2, RDS, S3)
  • Git

협업툴

  • Github
  • Slack
  • Trello
  • Notion


구현 기능

User

  • SignUp : 카카오 토큰으로 DB 내 유저 조회, 신규 유저일 경우 회원등록
  • LogIn : 기존 회원에 한해 로그인 진행
  • Decorator : 로그인 시 JWT 토큰 발행 및 토큰 인가로 호스트 등록

Posting

  • 포스팅에 들어갈 이미지 파일을 AWS S3 저장소에 저장
  • 포스팅 목록에 필터링, 정렬 기능 적용
  • Pagination
  • 좋아요, 댓글 기능

ERD ( 링크 )

배운 점

1차 프로젝트 때 가장 힘든 부분이자 어려웠던 부분이 팀원들과 소통하는 부분이였다.
서로 구두로 이야기 하는 부분들이 더 많았고, 그러다보니 의견 충돌이 있었는데, 2차 때는 웹 퍼블리셔 때 배웠었던 기획을 사용해보면 어떨까 생각이 들어 구현해야할 기능들을 정리하여 기능정의서를 직접 작성하고 팀원들과 문서로 소통하였다. 그리고 사용해보지 못했던 카카오 외부 API를 사용해 소셜로그인 기능을 구현하고, 테스트 코드를 작성하여 의도된 대로 정확히 작동하는지 검증하고, AWS EC2, RDS 사용해서 배포까지 완료하는 등 경험을 통해 배움을 얻었다.
프로젝트가 끝나고 나를 다시 되돌아봤을 때, 개발에 첫 발걸음을 내딛던 막막해 하는 내 자신이 많이 성장함을 느껴 가장 기억에 남는 프로젝트였다.

시연 영상

영상 링크

Github 주소

Barracks

profile
🐿 개발중...

0개의 댓글