Starting Assignment
🔥 프로젝트 거뮤니티(Gomunity)
🙋♂️ 정의
- 스택 별로 분류된 자료, 커뮤니티, 질의응답 게시판을 이용한다는 같은 플로우 공유
👨💻 기능 별 분류
🚩 자료
- 공부자료를 전부 접근할 수는 없음(내배캠 자료는 우리 맘대로 배포할 수 없기에..)
- 교육자료는 각 스택 별로 카테고리를 나누어 목록화
- 하나의 페이지 안에 영상, 문서, 꿀팁 자료들이 있음(전부 있지 않을 수도 있음)
예시) 교육자료 사용 플로우
Django → 1. 장고 프로젝트 만들기 → 영상 , 문서, 꿀팁
DRF
HTML
🚩 커뮤니티
- 개발자 노트(공지사항)
- 자유게시판
- 스택 별 게시판
- 취업게시판
- 개발자 밈 게시판
- 프로젝트/스터디 모집 게시판
- 추천게시판
- 일기장
- 인연도 만나
- 다이어트 기록
- 음악 추천도 하고
- 건강도 챙겨
🚩 질문 게시판
- 질문은 스택 별로 분류된 게시판을 가지고 있음
- 사용자는 질문 글을 작성할 수 있음
- 사용자는 특정 사용자를 멘션할 수 있음
- 사용자는 질문 글에 코멘트를 달아 답변할 수 있음
- 답변해서 채택되면 레벨 포인트를 획득
- 질문자가 마음에 든 답변을 채택할 수 있음
- 레벨 포인트를 쌓아 거북이에서 토끼등급으로 진화
🤔기획
💡 버전 1.0 에서의 거뮤니티는?
- 회원가입
- 로그인(JWT)
- 패치노트 공지 게시판(황영상의 욕심)
- 질문게시판
🎨목업
https://www.figma.com/file/6hnKHbg1pDqLxVf7H22NNJ/Gomunity?node-id=0%3A1
🙌그라운드 룰
🎯하드스킬
기술스택
- Django
- DRF(Django Rest Framework)
- HTML
- CSS
- Javascript
컨벤션
-
github branch 전략
- develop
- develop-signup
- develop-mainpage
- develop-article-question
- release
-
커밋 메시지 규칙
-
ADD - 중간중간에 뭐 하나라도 추가되었다면 적기
-
FEAT - 기능이 완성되었다면 적기
-
FIX - 버그 수정했다면 적기
-
WIP - 작업 중이라면 적기
-
STYLE - 누락된 부분, 코드 변경이 거의 없는 자잘한 내용 수정
커밋을 하는 이유는 나중에 너무 커다란 기능이 되었을 때, 되돌릴 수가 없음!
잘게잘게 커밋하고, 안되면 다시 돌아가기 기능을 꼭 써보기!
-
예) 회원가입 중에 변수 nickname을 추가했을 때,
-
예) 회원가입 중에 데이터베이스는 들어가는데 완성된 건 아닌 상황 이라면,
- WIP - 회원가입 중 DB 삽입까지 성공, 전체 기능은 미완성
-
코드 자체 컨벤션
- 클래스는 파스칼(ClassName)
- 나머지는 스네이크(variable_name)
🎯소프트스킬
팀 규칙
- 토요일 일요일은 개발을 강요하지 않기
- 질문은 언제든지 자유롭게 하기
- 기능마다 코드를 리뷰하고 모두가 작성할 줄 알고 넘어가기!
- 짜증내지않고 따듯하게 대해주기 서로 사랑하기
- 작업한 내용이 끝나면 아직 안끝난 팀원에게 붙기!
팀 학습계획
(/ω\)오전 9시부터 12시까지는 함께 원격강의 듣는 시간
공부할 내용(필요하다고 생각하는 부분에 자기 이름 적어주세요)
- 장고 심화
필수
- 도커
필수
- 거북이반 : 황영상 김희정 김태인 한건희
- 알고리즘
7/16부터 필수
- Vanilla JavaScript : 황영상 김희정 김태인 한건희
- 프론트 기초 : 황영상 김희정 김태인 한건희
- 파이썬 기초 : 황영상 김희정 김태인 한건희
- 기타 복습
💾ERD
🙄일정
💡 버전 1.0의 거뮤니티는 언제까지 작업해야 할까?(~0712)
✨ 백엔드 작업일정?
- 회원가입, 로그인(2인1조)
- 게시판 생성(2인1조)
- 댓글 작성(넷이서 한마음)
☝ 프론트엔드 작업일정?
- 회원가입페이지
- 로그인페이지
- 게시판페이지
🙋♂️역할분담
📜API 개발명세