Skip to content

0321 회의록

wintiger98 edited this page Mar 21, 2024 · 2 revisions

서브태스크 정하기

(우선순위 : 1~5 숫자가 클수록 높음)

공통 서브태스크

개발 환경 설정

  • 개발 도구 및 프레임워크 선택(5): 프로젝트의 요구 사항에 맞는 개발 언어, 프레임워크 및 라이브러리 결정

    • 개발 언어 : Java 17
    • 프레임워크 : Spring
    • 라이브러리 : JPA, JUnit
    • DB : MySQL
  • 버전 관리 시스템 구축(5): Git

  • 로컬 개발 환경 구축(5): 개발자 각자의 컴퓨터에서 개발을 진행할 수 있도록 로컬 환경 설정 품질 보증 및 테스팅

    • Docker : ubuntu 20.04.2 LTS
  • 데이터베이스 설계 및 최적화(5): 효율적인 데이터 저장 및 조회를 위한 데이터베이스 설계 및 쿼리 최적화

  • API 설계(5): 프론트엔드와 백엔드 간의 통신을 위한 RESTful API 설계

  • 자동화된 테스트 작성(4): 단위 테스트, 통합 테스트

  • 코드 리뷰 프로세스 설정(5): 팀 내에서 코드의 품질을 유지하기 위한 코드 리뷰 프로세스 구축

    • Github PR 시 코드 리뷰
  • 성능 테스팅(1): 시스템의 부하 테스트 및 성능 최적화를 위한 테스팅 진행

배포 및 유지보수

  • 배포 자동화(1): CI/CD 파이프라인을 통한 배포 자동화 구축

  • 모니터링 및 로깅(1): 시스템의 상태를 실시간으로 모니터링하고, 문제 발생 시 로그를 분석할 수 있는 시스템 구축

  • 버그 트래킹 및 이슈 관리(1): 버그 및 개선 사항을 추적하고 관리하기 위한 시스템(예: Jira, Trello) 사용 사용자 경험 및 인터페이스

  • UI/UX 디자인(1): 사용자 경험을 고려한 인터페이스 디자인 및 프로토타이핑

  • 접근성 및 반응형 디자인(1): 다양한 사용자와 디바이스를 고려한 접근성 및 반응형 웹 디자인

  • 사용자 피드백 수집 및 분석(1): 사용자의 의견을 수집하고 분석하여 제품 개선에 반영

보안

  • 데이터 암호화(4): 비밀번호 등 민감한 정보는 데이터베이스에 저장할 때 암호화 처리

  • 인증 및 권한 관리(4): 사용자 인증 및 세분화된 권한 관리를 위한 시스템 구축

  • 보안 취약점 점검(2): SQL 인젝션, XSS, CSRF 등의 보안 취약점에 대한 정기적인 점검 및 대응

태스크 목록

  • #4 카테고리별 게시판
  • #5 게시판 관련 기능
  • #6 댓글 및 대댓글 기능
  • #7 게시글 검색 및 필터 기능
  • #8 게시글 추천 및 신고 기능
  • #9 회원가입
  • #10 로그인 로그아웃
  • #11 회원 정보 관리
  • #12 회원 판매자 등록
  • #13 상품 게시 관련 기능
  • #14 상품 검색 및 조회 기능
  • #15 결제시스템
  • #16 거래내역 조회

서브태스크 목록

#4 카테고리별 게시판

  • 카테고리 데이터 모델 설계: 게시판의 카테고리 별로 분류할 수 있는 데이터 모델 설계

  • 카테고리 관리 기능 개발: 관리자가 카테고리를 추가, 수정, 삭제할 수 있는 기능

  • 카테고리 별 게시글 조회 기능 개발: 사용자가 각 카테고리에 맞는 게시글을 볼 수 있도록 하는 기능

#5 게시판 관련 기능

  • 게시글 CRUD 기능 개발: 게시글 작성(Create), 조회(Read), 수정(Update), 삭제(Delete) 기능

  • 게시판 UI/UX 설계: 사용자 경험을 고려한 게시판 인터페이스 디자인

  • 권한 관리 시스템 구축: 사용자와 관리자의 권한에 따른 게시글 관리 기능 구분

#6 댓글 및 대댓글 기능

  • 댓글 데이터 모델 설계: 댓글 및 대댓글 관계를 정의하는 데이터 모델

  • 댓글 CRUD 기능 개발: 댓글 및 대댓글 작성, 조회, 수정, 삭제 기능

  • 댓글 UI 구현: 댓글과 대댓글 표시 방식에 대한 사용자 인터페이스 구현

#7 게시글 검색 및 필터 기능

검색 엔진 통합: Elasticsearch 같은 검색 엔진을 사용하여 게시글 검색 기능 구현

  • 필터링 옵션 개발: 카테고리, 작성일, 인기도 등으로 필터링할 수 있는 기능 개발

  • 검색 및 필터 UI 구현: 사용자가 쉽게 검색하고 필터링할 수 있도록 인터페이스 설계

#8 게시글 추천 및 신고 기능

  • 추천 및 신고 데이터 모델 설계: 사용자의 추천 및 신고 정보를 저장할 데이터 모델 설계

  • 추천 및 신고 기능 개발: 사용자가 게시글을 추천하거나 신고할 수 있는 기능 구현

  • 관리자 신고 관리 기능: 신고된 게시글을 관리자가 확인하고 조치할 수 있는 기능

#9 회원가입

  • 회원 데이터 모델 설계: 사용자 정보를 저장할 데이터 모델 설계

  • 회원가입 폼 개발: 사용자가 정보를 입력할 수 있는 회원가입 폼 구현

  • 이메일 인증 시스템 구축: 회원가입 시 이메일 인증을 통해 실제 사용자 확인

#10 로그인 로그아웃

  • 인증 시스템 구축: OAuth, JWT 등을 활용한 사용자 인증 시스템 구축

  • 로그인/로그아웃 기능 개발: 사용자의 로그인 및 로그아웃 기능 구현

  • 세션/토큰 관리: 사용자 세션 또는 토큰을 관리하는 보안 메커니즘 구축

#11 회원 정보관리

  • 회원 정보 수정 기능 개발: 사용자가 자신의 정보(비밀번호, 이메일 등)를 수정할 수 있는 기능

  • 회원 탈퇴 기능 개발: 사용자가 회원 탈퇴를 할 수 있는 기능 구현

#12 회원 판매자 등록

  • 판매자 등록 절차 설계: 일반 회원이 판매자로 등록할 수 있는 절차 설계

  • 판매자 정보 데이터 모델 설계: 판매자 정보를 저장할 데이터 모델 설계

  • 판매자 인증 시스템 구축: 신분증, 사업자 등록증 등을 통한 판매자 인증 시스템

#13 상품 게시 관련 기능

  • 상품 데이터 모델 설계: 상품 정보를 저장할 데이터 모델 설계

  • 상품 게시 CRUD 기능 개발: 판매자가 상품을 게시, 조회, 수정, 삭제할 수 있는 기능

  • 상품 이미지 업로드 기능: 상품 이미지를 업로드하고 관리할 수 있는 기능 구현

#14 상품 검색 및 조회 기능

  • 상품 검색 엔진 통합: 상품 검색을 위한 검색 엔진(Elasticsearch 등) 통합

  • 상품 필터링 옵션 개발: 카테고리, 가격, 평점 등으로 필터링할 수 있는 기능 개발

  • 상품 상세 조회 UI 구현: 사용자가 상품의 상세 정보를 조회할 수 있는 인터페이스

#15 결제시스템

  • 결제 데이터 모델 설계: 결제 정보를 저장할 데이터 모델 설계

  • 결제 게이트웨이 통합: 결제를 위한 외부 결제 시스템(예: PayPal, Stripe)과의 통합

  • 결제, 환불 프로세스 개발: 사용자가 상품을 결제하고 필요 시 환불받을 수 있는 프로세스 구축

#16 거래내역 조회

  • 거래내역 데이터 모델 설계: 거래내역을 저장할 데이터 모델 설계

  • 사용자별 거래내역 조회 기능 개발: 사용자가 자신의 거래내역을 조회할 수 있는 기능

  • 거래내역 관리 인터페이스 구현: 사용자와 판매자가 거래내역을 관리할 수 있는 UI 구현

Todo List

  • 자신의 역할에 따라 서브태스크 이슈 올리기
    • 우선순위 4이상