ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Spring 프로젝트 - 주제 선정
    Spring 프로젝트 2025. 5. 29. 20:20

    minecraft-font

    #FeedPrep 

    💡 프로젝트 주제 선정

    📘 주제 선정(5/27 ~ 5/29)

    • 개발자 취업 준비생에게 실질적인 피드백을 제공하는 유료 플랫폼”을 만들기로 결정.
    • 피드백 대상은 자소서, 이력서, 코드 전반으로 설정.
    • MVP 구현 목표와 핵심 기능을 도출하고 역할 기반 기능 설계를 시작함.

     

    🔄 MVP 기능


     1. 튜터의 피드백 서비스 (유료 서비스)
         

    • 학생이 업로드한 자소서/이력서/코드에 대해 튜터가 피드백을 제공.
    • 피드백 완료 시 학생은 후기를 남기고 튜터에게 별점을 부여할 수 있음.
    • 튜터가 피드백을 거절할 경우, 포인트는 자동 복구 처리됨.


      2. 사용자 권한별 서비스 기능

    유저
    1. 이력서 파일 업로드 (AWS S3, Presigned URL)
    2. 튜터 검색 및 조회
      • 필터: 관심 기술 스택, 분야, 평점순, 응답 시간, 경력순
    3. 튜터 매칭 (수동 + 추천 기반)
    4. 포인트 충전 및 결제
    5. 피드백 요청 및 후기 작성
    6. 마이페이지 기능
      • 이력서/자소서/코드 등록, 피드백 내역 열람
    7. 튜터 즐겨찾기 (구독 기능)
    8. 관심 기술 스택 기반 튜터 추천
    9. (예정) 기술 스택 기반 튜터 필터링 기능 (Dynamic Filter)
    튜터
    1. 피드백 요청 처리 (수락/거절 및 이유 작성)
    2. 피드백 처리 내역 및 급여 확인
    3. 가르칠 수 있는 기술 스택, 경력 등 자기소개 등록
    관리자
    1. 튜터 승인 (경력 및 이력서 확인)
    2. 튜터 순위표 관리 (기술 스택, 평점, 응답 시간 기반)


    3. 학생의 이력서 S3파일 업로드(이력서)
        S3 파일 업로드 - 5개 제한, 파일 크기 5mb 이하
        S3 파일 조회    - Presigned Url생성
        S3 파일 삭제    - 비동기

    4. 추천, 평가 시스템
    5. 구독 기능
        자주 찾거나 선호하는 튜터님을 등록해서 빠르게 조회 기능
    6. 질문, 면접후기, 모집공고 게시판 작성 (튜터 매칭과 분리한 것 좋다고 생각)

    1. 무료, 개방된 글


    🔄 부가 기능

    1. 결제 모듈 연동 (학생 포인트 결제)
      1. 학생이 피드백을 신청하면 포인트 소모
      2. 튜터가 모종의 이유가 있어 거절한다면 포인트 복구
    2. 포인트에 대한 관리
      1. 충전 내역, 사용 내역 …
    3. 비밀번호 찾기 - 이메일 인증(구글 SMTP)
      1. 6자리 인증번호 발급
      2. Redis에 5분동안 유지
    4. OAuth2 소셜 로그인 기능
      • 이메일 아이디와 OAuth2 소셜 계정 연동
      • 소셜 로그인 연동 (구글, 카카오, 네이버 등)
      • 소셜 로그인 시 받아온 사용자 정보(이메일, 이름 등)를 기존 회원 DB의 필드와 매핑
      • 구글, 카카오톡, 네이버 등 가입한 provider로 회원가입 및 탈퇴 알림 받기 (푸시 알림)
    5. 알림 실시간 알림 (웹소켓 활용 / SSE(Server Sent Event))
      1. 피드백 요청 / 피드백 완료 / 후기 작성 등 시점별 알림

     

    ✨ 내 역활 선택

    이전 한 주차 미니 프로젝트에서 ‘리뷰 시스템’을 구현한 경험이 있어, 이번 프로젝트에서도 피드백 신청/작성/리뷰 작성을 포함하는 흐름에 자연스럽게 익숙해졌다.

     

    팀원들과의 논의 끝에, 나는 피드백 처리 및 리뷰 시스템 전반을 구현하는 역할을 담당하기로 결정하였다.

     

    'Spring 프로젝트' 카테고리의 다른 글

    ShedLock vs Redisson  (1) 2025.06.16
    Spring 프로젝트  (0) 2025.06.04
    Spring 프로젝트 - 조회 기능  (0) 2025.06.02
    Spring프로젝트 - 기능 구현 단계  (0) 2025.05.30
Designed by Tistory.