HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🍗
[New] 조규현팀
/
인스타뀨램
인스타뀨램
/
🎰
API 설계
/
🔄
팀 프로젝트
🔄

팀 프로젝트

 
 
멘토님 GUIDE주의사항요구사항주제 - 인스타그램2주간 목표가 무엇인지협업경험 있으면 공유하기Extract동운님병연님형욱님진형님혜빈님📸 idea동운님병연님인스타그램커머스형욱님진형님혜빈님
 

멘토님 GUIDE

🗣
- 기술 스택에 대한 제한을 많이 걸 생각이다. - 나의 칭9들과 1 : N 면접해서 이길 자신있으면 들어도록 하면 된다.

주의사항

⚠️
- 클론코딩을 할 대상의 기능을 반드시 한정해야 한다. - 대중성있는 클론 코딩을 제외한 혼자만의 알고있는 도메인 클론코딩 주제는 그에 맞는 백그라운드 설명을 반드시 추가해야 한다. (왜냐하면 도메인에 대한 이해가 없을 수 있기 때문에) - 최소 각자 1개 이상의 아이디어를 필수적으로 가져와야 한다. - 작성하는 양식은 따로 없다. 하지만,최소한의 text는 있어야 한다.

요구사항

    • notion image
 

주제 - 인스타그램

인스타그램 주제에 대한 소주제(도메인), 기능 목록 - Should , Must
  • 팔로우 팔로워, 피드, 내 게시물, 사용자 검색
  • User
  • Post
  • PostImage
  • Comment
  • Reply
 
프로젝트 일정-
  • 스프린트 3일
  • 스프린트 단위 3일 차때 회고를 한다.
  • 코드리뷰는 전체 PR이 3개 이상 쌓였을 때, 코드리뷰를 시작한다.
    • 연관된 기능을 구현하는 팀원은 필수적으로 코드리뷰를 해준다.
    • approve는 3명이상이 되어야한다
  • 회의는 동기적으로 (요청할때마다)
    • 지속적으로 변경되어야 할 주제들을 문서화하는 역할
    • 개선되어야할 것들
    • 애매모호한 것들
    • 반드시 지켜야 다음 일정이 진행할 떄
 
what
  • 코드 리뷰 언제할지
  • 로드맵이란? (전반적인 일정 계획)
    • 시작하고 끝나는 일정만!
    • 회고를 얼마나 가져갈지?
    • 회의는 언제마다 할지?
    • 코드리뷰 언제마다 할건지
      • [병연] - 코드리뷰는 공식적인 데이
        • approve 다 안받으면 merge x
    • 노션관리 어떻게 관리할지?
      • 팀 끼리 규칙(약속) 정하기 - 팀원이 가져야할 마음가짐
      • 회의록 란
      • 스프린트 란
      • 코드 컨벤션 규칙
      • 깃 규칙
      • 공지란
      • 프로젝트를 설명할수 있는 항목을 만들고 설계를 진행하면서 노션에 업데이트 하기로한다.
        • ERD
        • API 설계
        • 유스케이스 다이어그램
        • 시퀀스 다이어그램

    • api 설계 언제부터 하고 끝낼지
      • 시퀀스 다이어그램 기반으로할지 안할지
    • issue 어떻게 관리할지?
      • jira
    • ERD 언제 할지
    • 패키지구조 언제?
    • 스프린트 주기
    • 이슈 티켓에 댓글 달면 슬랙 알림
    • 깃허브 레포 슬랙 알라미
    • merge 전략
    • 브랜치 전략
    • 커밋 단위
    • 커밋 컨벤션
    • 프로젝트 패키지 구조
    • 테스트 구조
    • 유스케이스 꼭 작성
    • 프로젝트 시작전 , 마감 후 우리가 생각한대로 목표를 이루었는지 회고를 작성하자
    •  
       
       
       
      동운
       
      병연
    • 7월 5일 까지 모든 것이 끝나있어야 한다.
    • 주간 업무 일지
    • 일일 업무 일지
    • 형욱
    • 7월 3일까지 최종완성을 목표로 하고 나머지 2일은 최종 검토하는 기간을 가지면 좋을 것 같습니다.
    •  
      진형
      6월 15일 ~ 7월 3일 7월 4일 5일 최종 점검

 

2주간 목표가 무엇인지

  • 동운님
    • 팀원별로 도메인을 어떻게 나눠서 진행하게 흐름 익히기.
    • 애자일 방식 익히기.
    • 깃 협업 + 못 써본 기능들 사용해보기.
  • 병연님
      1. 발 맞추기 (규칙 정하기)
          • 구현 x
      1. 일정관리
      1. 이슈 관리 해결 공유
      1. 주기적 코드리뷰
  • 형욱님
    • 최종 프로젝트를 진행하기 전에 완벽한 기능을 제공하는 프로젝트에 집중하기 보단 협업을 어떻게 하는지 최종 프로젝트를 원활하게 진행하기 위해서 협업에 발생할 수 있는 문제점이나 다양한 상황들에 대해 먼저 경험을 해보고 싶습니다.
      • 팀워크..?
      • 일정관리, 툴 등등
    • 협업이 중요하게 요구되는 만큼 도메인이 적다면? 페어프로그래밍도 해보면 어떨까 라는 생각도 해봤습니다.
  • 진형님(협업 경험 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

      동운님

      • 페이스북
        • Facebook - log in or sign up
          Log into Facebook to start sharing and connecting with your friends, family, and people you know.
          Facebook - log in or sign up
          https://www.facebook.com/
          Facebook - log in or sign up
        • 기본적인 요소들은 여기 다 있다고 생각해서 이걸로 골라봤습니다.
        • 회원(친구 관련), 게시글, 댓글, 보안, 메시지 등..?
        • 추가로 할 수 있다면 소켓통신도 간단하게 넣으면 좋지 않을까? 라는 생각도 했습니다.
      • 클래스101
        • 세상의 모든 클래스, 클래스101
          주식회사 클래스101 | 대표 공대선 | 서울특별시 강남구 테헤란로 302, 1-11층, 13층(역삼동, 위워크타워) | ask@101.inc | 전화번호: 1800-2109 | 클라우드 호스팅: Amazon Web Services Korea LLC | 사업자등록번호 : 457-81-00277 | 통신판매업신고 : 2022-서울강남-02525 | 클래스101은 통신판매중개자로서 중개하는 거래에 대하여 책임을 부담하지 않습니다.
          세상의 모든 클래스, 클래스101
          https://class101.net/
          세상의 모든 클래스, 클래스101
        • 요즈음 영상 컨텐츠가 워낙에 대세다 보니 영상 관련해서 해보는 것도 괜찮다 라는 생각에 골라 봤습니다.
        • 여기는 강의 외에도 상품도 같이 판매를 하고 있더라구요. 인원수가 있으니 도메인 겹치지 않도록 할 수도 있지 않을까? 라는 생각을 했습니다.
      • 당근마켓
        • 당신 근처의 당근마켓
          중고 거래부터 동네 정보까지, 이웃과 함께해요. 가깝고 따뜻한 당신의 근처를 만들어요.
          당신 근처의 당근마켓
          https://www.daangn.com/
          당신 근처의 당근마켓
        • API 분석하는것에 초점을 맞춰도 된다? 라는 스펜서님 말씀에 당근마켓이 떠올라서 넣어봤습니다.
        • 지도 API를 사용해보는 것도 좋은 경험이 될거라고 생각이 드네요.
        • 도메인
          • 회원 관리 및 보안
          • 상품 등록 및 조회 → 이 부분이 아마 2명이 담당하지 않을까요? 🤔
          • 댓글
          • 채팅?

      병연님

      인스타그램

      1. 도메인
      ➕
      회원
      게시글
      댓글
      파일
      1. 이미지
      1. 동영상
      대화방
      메시지
      지리정보 [개인 추억 저장소 (지도 마킹)]
      1. 기능 리스트
      ✅
      회원 CRUD 회원 인증 게시글 CRUD - 테그 기능 - 파일 업로드 팔로우
      팔로잉 좋아요 댓글 쓰기 댓글 삭제 (depth 2로 제한) 테그 기능 검색
      팔로우 대상 피드 보여주기
      실시간 조회수 많은 피드 모음도 보여주기
      1:1 또는 1:N : DM
      현재 반경 내 게시글 지도 api 포시하기
      …

      커머스

      1. 도메인
      ✅
      회원 상품 영수증 쿠폰 - 정률 - 고정 장바구니 게시글 후기 댓글 파일 대화방 메시지
      1. 기능 리스트
      ✅
      회원 - CRUD 회원 인증(권한별 업로드) 주문 - 단건 주문 - 다건 주문 - 쿠폰 선택 보유 쿠폰 조회 주문 목록 조회 장바구니 담기 장바구니 목록 조회 상품 검색 - 가격별 - … 상품 CRUD - 파일 CRUD 실시간 문의 채팅

      형욱님

      에어비앤비: 휴가용 임대 숙소, 통나무집, 비치 하우스, 독특한 숙소 및 체험
      에어비앤비에서 세계 곳곳의 휴가용 임대 숙소, 통나무집, 비치 하우스, 독특한 숙소 및 체험을 찾아보세요. 호스트 분들이 있기에 가능합니다.
      에어비앤비: 휴가용 임대 숙소, 통나무집, 비치 하우스, 독특한 숙소 및 체험
      https://www.airbnb.co.kr/
      에어비앤비: 휴가용 임대 숙소, 통나무집, 비치 하우스, 독특한 숙소 및 체험
      • 에어비엔비 숙박 예약 시스템
        • 숙소 등록
        • 숙소 예약 or 취소
          • 기간별로 예약 가능
          • 후기(별점 정도..?)

      진형님

        인스타그램
         
        야놀자
        사업자
        • 숙박업소 등록
        • 숙박업소 예약 관리 기능
        일반회원
        • 숙박업소 예약 기능
         
        시큐리티
        JPA
        DB
        AWS

        혜빈님

        • 인스타그램 - 게시글 crud, 좋아요, 댓글, 팔로우
         
         
         
        멘토님 가이드
        • 도메인을 많이 다루는 것 안된다.
        • 괜히 노가다가 많아진다
        • api를 찍어내는 행위만 하게 될거다
        • 프로젝트 할 수 있는 기간과 인원이 아니다.
        • 협업에 초점을 맞추고 기본적으로 셋팅에 초점을 맞춰야 한다.
          • 셋팅이란?
          • 여러분들만의 환경변수 컨버터도 다 맞춰야 한다.
        • 각자 프론트 페이지 최소 1개
          • 내가 만든 프론트에 다른 사람 api 쓰도록 할거다.
          •  
        • 기술 스택을 지향해야 한다.
        • 생각보다 고민할게 많을 것이다.
        • validation