멘토님 GUIDE주의사항요구사항주제 - 인스타그램2주간 목표가 무엇인지협업경험 있으면 공유하기Extract동운님병연님형욱님진형님혜빈님📸 idea동운님병연님인스타그램커머스형욱님진형님혜빈님
멘토님 GUIDE
- 기술 스택에 대한 제한을 많이 걸 생각이다.
- 나의 칭9들과 1 : N 면접해서 이길 자신있으면 들어도록 하면 된다.
주의사항
- 클론코딩을 할 대상의 기능을 반드시 한정해야 한다.
- 대중성있는 클론 코딩을 제외한 혼자만의 알고있는 도메인 클론코딩 주제는 그에 맞는 백그라운드 설명을 반드시 추가해야 한다. (왜냐하면 도메인에 대한 이해가 없을 수 있기 때문에)
-
최소 각자 1개 이상의 아이디어를 필수적으로
가져와야 한다.
- 작성하는 양식은 따로 없다. 하지만,최소한의 text
는 있어야 한다.요구사항

주제 - 인스타그램
인스타그램 주제에 대한 소주제(도메인), 기능 목록 - Should , Must
- 팔로우 팔로워, 피드, 내 게시물, 사용자 검색
- User
- Post
- PostImage
- Comment
- Reply
프로젝트 일정-
- 스프린트 3일
- 스프린트 단위 3일 차때 회고를 한다.
- 코드리뷰는 전체 PR이 3개 이상 쌓였을 때, 코드리뷰를 시작한다.
- 연관된 기능을 구현하는 팀원은 필수적으로 코드리뷰를 해준다.
- approve는 3명이상이 되어야한다
- 회의는 동기적으로 (요청할때마다)
- 지속적으로 변경되어야 할 주제들을 문서화하는 역할
- 개선되어야할 것들
- 애매모호한 것들
- 반드시 지켜야 다음 일정이 진행할 떄
what
- 코드 리뷰 언제할지
- 로드맵이란? (전반적인 일정 계획)
시작하고 끝나는 일정만!회고를 얼마나 가져갈지?회의는 언제마다 할지?코드리뷰 언제마다 할건지[병연] - 코드리뷰는 공식적인 데이approve 다 안받으면 merge x- 노션관리 어떻게 관리할지?
팀 끼리 규칙(약속) 정하기 - 팀원이 가져야할 마음가짐회의록 란스프린트 란코드 컨벤션 규칙깃 규칙공지란- 프로젝트를 설명할수 있는 항목을 만들고 설계를 진행하면서 노션에 업데이트 하기로한다.
ERDAPI 설계유스케이스 다이어그램시퀀스 다이어그램- api 설계 언제부터 하고 끝낼지
- 시퀀스 다이어그램 기반으로할지 안할지
- issue 어떻게 관리할지?
- jira
- ERD 언제 할지
- 패키지구조 언제?
스프린트 주기- 이슈 티켓에 댓글 달면 슬랙 알림
- 깃허브 레포 슬랙 알라미
- merge 전략
- 브랜치 전략
- 커밋 단위
- 커밋 컨벤션
- 프로젝트 패키지 구조
- 테스트 구조
유스케이스 꼭 작성- 프로젝트 시작전 , 마감 후 우리가 생각한대로 목표를 이루었는지 회고를 작성하자
- 7월 5일 까지 모든 것이 끝나있어야 한다.
- 주간 업무 일지
- 일일 업무 일지
- 7월 3일까지 최종완성을 목표로 하고 나머지 2일은 최종 검토하는 기간을 가지면 좋을 것 같습니다.
동운
병연
형욱
진형
6월 15일 ~ 7월 3일 7월 4일 5일 최종 점검
2주간 목표가 무엇인지
- 동운님
- 팀원별로 도메인을 어떻게 나눠서 진행하게 흐름 익히기.
- 애자일 방식 익히기.
- 깃 협업 + 못 써본 기능들 사용해보기.
- 병연님
- 발 맞추기 (규칙 정하기)
- 구현 x
- 일정관리
- 이슈 관리 해결 공유
- 주기적 코드리뷰
- 형욱님
- 최종 프로젝트를 진행하기 전에 완벽한 기능을 제공하는 프로젝트에 집중하기 보단 협업을 어떻게 하는지 최종 프로젝트를 원활하게 진행하기 위해서 협업에 발생할 수 있는 문제점이나 다양한 상황들에 대해 먼저 경험을 해보고 싶습니다.
- 팀워크..?
- 일정관리, 툴 등등
- 협업이 중요하게 요구되는 만큼 도메인이 적다면? 페어프로그래밍도 해보면 어떨까 라는 생각도 해봤습니다.
- 진형님(협업 경험 x)
- 최종 프로젝트를 진행할때 적어도 백엔드 끼리 “협업"에 관련해서 문제가 없도록 하는게 중점 (일정관리, 협업툴 사용, 협업 세팅 등..)
- 지금 생각해보니 기능 더빼도 될듯 ㅋ 기능 빼고 빼고 일정을 산정하고 계획 대로 잘 진행이 되도록 하는 것, 협업툴을 학습하고 사용하는 것이 제일 큰 목표가 되었으면합니다.
- 혜빈님
- 스스로 ? (책이나 영상 도움 없이) 기능을 구현해본 경험이 없기 때문에 어떤 식으로 구현이 되는 지 경험을 해보고 많은 고민을 하면서 프로젝트를 완성해보고 싶습니다.
- 그냥 많은 걸 경험 해보기 !!! (맡은 일을 다하면서 ~)
협업경험 있으면 공유하기
- 동운님 : 없음
- 병연님 : 있음
- 형욱님 : 없음
- 진형님 : 없음
- 혜빈님 : 없음
Extract
- Must
- USER
- 회원가입
- 로그인
- 로그아웃
- 팔로잉(조회, 추가, 삭제)
- 팔로워(조회, 추가, 삭제)
- POST
- 게시글 생성
- 이미지 첨부
- 게시글 내용 수정(사진x)
- 게시글 전체조회
- 팔로우 게시글 조회
- 내 게시글 조회
- 게시글 상세조회
- 게시글 삭제
- 좋아요 (취소)
- Comment
- 댓글작성
- 댓글삭제
- 좋아요 (취소)
- Should
- 해시태그(형욱 1, 진형,3 병연1 ,혜빈2, 동운 1) → 살림
- 생성
- 검색
- 댓글 수정 (병연 5 , 진형 2, 형욱 5, 혜빈1, 동운 3)
- 사용자 검색 (병연 2, 진형 1, 형욱 2, 혜빈3, 동운 2)
- Could
- 계정 공개 / 비공개
- 게시글 / 댓글 언급 (병연 3, 진형5, 형욱 3, 혜빈5, 동운 5)
- 알림(db)
- 차단 (병연 4, 진형4, 형욱 4, 혜빈4, 동운 4)
동운님
- Must
- Should
병연님
- Must
- 사용자
- 회원가입
- 로그인
- 게시글
- 발행 (이미지 필수 ? 선택)
- 수정
- 삭제
- 읽기
- 나의 게시글 조회 (조회수 ++)
- 게시글 전체 조회
- 페이징
- 댓글
- 댓글 달기
- 댓글 수정
- 댓글 삭제
- 페이징
- 해시태그
- 해시태그 이용한 검색
- 생성 (사용 빈도수++)
- 79
- 추가(팔로잉)
- 팔로워 팔로워 수 보여주기
- 팔로워 요청 시 알림 보여주기
- Should
- 사용자
- 수정
- 삭제
- 차단
- 게시글
- 나의 북마크
- 해시테그
- 게시글 발행시 관련 빈도 수 높은순으로 5-10개 미리 보여주기
- 79 언급
- 언급 활동 알리기
형욱님
- Must
- User
- 회원가입
- 로그인
- 사용자 정보 수정
- 팔로우 팔로잉
- 계정 공개 / 비공개 여부에 따라 처리가 다르도록..?
- 사용자 검색
- Post
- 게시글 검색(해시태그 기반..?)
- 게시글 작성
- 게시글 수정
- 게시글 삭제
- 좋아요
- 댓글
- Should
- DM
- 나의 활동
- 누가 나를 팔로잉했는지, 언급했는지 등등
- 사용자 차단..?
진형님
- Must
- 회원 가입
- 팔로우
- 팔로워
- 프로필
- 개인 페이지
- 팔로우 피드 조회(페이지네이션 무한스크롤)
- 댓글
- Should
- 인스타 스토리
- 해시태그
혜빈님
- Must
- security
- 게시글
- CRUD
- 이미지
- 더보기
- 좋아요
- 댓글
- CRD
- 수정은 원래 인스타 기능에도 없긴한데
- 대신에 댓글 좋아요 기능도 따로 있음
- 팔로우
- 팔로우 하기, 취소하기
- 팔로우 & 팔로워 조회
- Should
- User
- 프로필 사진 적용, 변경
- 한 줄 소개
- 해시태그
- 언급
- 내 게시글 보관
📸 idea
동운님
- 페이스북
- 기본적인 요소들은 여기 다 있다고 생각해서 이걸로 골라봤습니다.
- 회원(친구 관련), 게시글, 댓글, 보안, 메시지 등..?
- 추가로 할 수 있다면 소켓통신도 간단하게 넣으면 좋지 않을까? 라는 생각도 했습니다.
- 클래스101
- 요즈음 영상 컨텐츠가 워낙에 대세다 보니 영상 관련해서 해보는 것도 괜찮다 라는 생각에 골라 봤습니다.
- 여기는 강의 외에도 상품도 같이 판매를 하고 있더라구요. 인원수가 있으니 도메인 겹치지 않도록 할 수도 있지 않을까? 라는 생각을 했습니다.
- 당근마켓
- API 분석하는것에 초점을 맞춰도 된다? 라는 스펜서님 말씀에 당근마켓이 떠올라서 넣어봤습니다.
- 지도 API를 사용해보는 것도 좋은 경험이 될거라고 생각이 드네요.
- 도메인
- 회원 관리 및 보안
- 상품 등록 및 조회 → 이 부분이 아마 2명이 담당하지 않을까요? 🤔
- 댓글
- 채팅?
병연님
인스타그램
- 도메인
회원
게시글
댓글
파일
- 이미지
- 동영상
대화방
메시지
지리정보 [개인 추억 저장소 (지도 마킹)]
- 기능 리스트
회원 CRUD
회원 인증
게시글 CRUD
- 테그 기능
- 파일 업로드
팔로우
팔로잉
좋아요
댓글 쓰기
댓글 삭제 (depth 2로 제한)
테그 기능 검색
팔로우 대상 피드 보여주기
실시간 조회수 많은 피드 모음도 보여주기
1:1 또는 1:N : DM
현재 반경 내 게시글 지도 api 포시하기
…
커머스
- 도메인
회원
상품
영수증
쿠폰
- 정률
- 고정
장바구니
게시글
후기 댓글
파일
대화방
메시지
- 기능 리스트
회원 - CRUD
회원 인증(권한별 업로드)
주문
- 단건 주문
- 다건 주문
- 쿠폰 선택
보유 쿠폰 조회
주문 목록 조회
장바구니 담기
장바구니 목록 조회
상품 검색
- 가격별
- …
상품 CRUD
- 파일 CRUD
실시간 문의 채팅
형욱님
- 에어비엔비 숙박 예약 시스템
- 숙소 등록
- 숙소 예약 or 취소
- 기간별로 예약 가능
- 후기(별점 정도..?)
진형님
인스타그램
야놀자
사업자
- 숙박업소 등록
- 숙박업소 예약 관리 기능
일반회원
- 숙박업소 예약 기능
시큐리티
JPA
DB
혜빈님
- 인스타그램 - 게시글 crud, 좋아요, 댓글, 팔로우
멘토님 가이드
- 도메인을 많이 다루는 것 안된다.
- 괜히 노가다가 많아진다
- api를 찍어내는 행위만 하게 될거다
- 프로젝트 할 수 있는 기간과 인원이 아니다.
- 협업에 초점을 맞추고 기본적으로 셋팅에 초점을 맞춰야 한다.
- 셋팅이란?
- 여러분들만의 환경변수 컨버터도 다 맞춰야 한다.
- 각자 프론트 페이지 최소 1개
- 내가 만든 프론트에 다른 사람 api 쓰도록 할거다.
- 기술 스택을 지향해야 한다.
- 생각보다 고민할게 많을 것이다.
- validation