[Team Project] TripMate μ΄ˆμ•ˆπŸ§³

κΉ€μ°¬λ―ΈΒ·2024λ…„ 8μ›” 20일
0

Toy Project

λͺ©λ‘ 보기
9/9

🧳 TripMate

πŸ—’οΈ ν”„λ‘œμ νŠΈ μ†Œκ°œ

TripMateλŠ” μ‚¬μš©μžκ°€ μ—¬ν–‰ 일정을 κ³„νšν•˜κ³ , λ™ν–‰μžλ“€κ³Ό ν•¨κ»˜ κ³΅μœ ν•˜λ©° μ‹€μ‹œκ°„μœΌλ‘œ μ—¬ν–‰ μ½”μŠ€λ₯Ό μˆ˜μ •ν•˜κ³  μ†Œν†΅ν•  수 μžˆλŠ” ν”Œλž«νΌμž…λ‹ˆλ‹€.

μ‚¬μš©μžλŠ” μ—¬ν–‰ μ½”μŠ€ 전체λ₯Ό μΆ”μ²œλ°›μ„ μˆ˜λ„ 있고, νŠΉμ • λ‚ μ§œλ‚˜ μž₯μ†Œμ— λŒ€ν•œ μΆ”μ²œμ„ 받을 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ, 이동 μ‹œκ°„μ„ ν™•μΈν•˜μ—¬ 경둜λ₯Ό μ΅œμ ν™”ν•  수 있고, μ‹€μ‹œκ°„ μ±„νŒ…κ³Ό μ•Œλ¦Ό κΈ°λŠ₯을 톡해 λ™ν–‰μžλ“€κ³Ό μ›ν™œν•˜κ²Œ μ†Œν†΅ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


πŸ’» μ£Όμš” κΈ°λŠ₯

1) 일정 μΆ”μ²œ 및 경둜 μ΅œμ ν™”

  • κΈ°λŠ₯: μ—¬ν–‰ μ½”μŠ€ μžλ™ 생성, 경둜 μ΅œμ ν™” 및 μΆ”μ²œ μ‹œμŠ€ν…œ κ΅¬ν˜„
  • 기술 μŠ€νƒ: Java, Spring Boot, Google Maps API, TourAPI
  • 포인트: 곡곡 ꡐ톡 정보 데이터 확인 및 μΆ”μ²œ μ•Œκ³ λ¦¬μ¦˜ κ΅¬ν˜„

2) μž₯μ†Œ μ‘°νšŒμ™€ 검색

  • κΈ°λŠ₯: μˆ™μ†Œ, 맛집, 관광지 등을 λ³Ό 수 μžˆκ²Œλ” μ‘°νšŒμ™€ 검색 κΈ°λŠ₯ ꡬ성
  • 기술 μŠ€νƒ: Java, Spring Boot, JPA, TourAPI
  • 포인트: TourAPI에 μžˆλŠ” 데이터λ₯Ό 기반으둜 μ μ ˆν•œ 쿼리문 μž‘μ„±

3) μ‚¬μš©μž 및 λ™ν–‰μž 관리

  • κΈ°λŠ₯: μ‚¬μš©μž 관리 (νšŒμ›κ°€μž…, 둜그인, λ§ˆμ΄νŽ˜μ΄μ§€ λ“±), λ™ν–‰μž 관리(μ΄ˆλŒ€ 및 관리)
  • 기술 μŠ€νƒ: Java, Spring Boot, JWT, OAuth
  • 포인트: μ „λ°˜μ μΈ νšŒμ› 관리와 λ™ν–‰μž νŒ€ 관리 ν•„μš”

4) μ‹€μ‹œκ°„ μ±„νŒ… 및 μ½”λ©˜νŠΈ 관리

  • κΈ°λŠ₯: μ‹€μ‹œκ°„ μ±„νŒ… 및 μ•Œλ¦Ό κΈ°λŠ₯ κ΅¬ν˜„, 각 μ½”μŠ€μ˜ μ½”λ©˜νŠΈ 관리
  • 기술 μŠ€νƒ: Java, Spring Boot, WebSocket
  • 포인트: λ™ν–‰μž νŒ€λΌλ¦¬ μ†Œν†΅ κ°€λŠ₯ν•œ μ±„νŒ…κ³Ό μ½”λ©˜νŠΈ, μ•Œλ¦Ό μ‹œμŠ€ν…œ κ΅¬ν˜„ ν•„μš”

5) μ‚¬μš©μž ν”Όλ“œλ°± 및 리뷰 μ‹œμŠ€ν…œ

  • κΈ°λŠ₯: μ‚¬μš©μž 리뷰 및 ν”Όλ“œλ°±μ„ μˆ˜μ§‘ν•˜κ³ , μ‚¬μš©μž μ˜κ²¬μ„ λ°”νƒ•μœΌλ‘œ μ‹œμŠ€ν…œ κ°œμ„ 
  • 기술 μŠ€νƒ: Java, Spring Boot, JPA
  • 포인트: 리뷰 μž‘μ„± 및 관리, μ‚¬μš©μž ν”Όλ“œλ°± λ°˜μ˜μ„ μœ„ν•œ κΈ°λŠ₯ κ΅¬ν˜„

6) ν”„λ‘œκ·Έλž¨ 배포

  • κΈ°λŠ₯: μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‹€μ œ μ‚¬μš©μžμ—κ²Œ λ°°ν¬ν•˜μ—¬ μ„œλΉ„μŠ€ 제곡
  • 기술 μŠ€νƒ: AWS, Docker, Jenkins, Nginx
  • 포인트: Git 기반으둜 μžλ™ν™” 배포 μ‹œμŠ€ν…œ ꡬ좕

πŸ‘₯ νŒ€μ› μ—­ν•  λΆ„λ‹΄

  1. νŒ€μ› 1: μ½”μŠ€ 및 μΆ”μ²œ 엔진 + 배포 (κΉ€μ°¬λ―Έ)

    • μ£Όμš” κΈ°λŠ₯: μ—¬ν–‰ 일정 μžλ™ 생성, 경둜 μ΅œμ ν™” 및 μΆ”μ²œ μ‹œμŠ€ν…œ
    • μ„œλΈŒ κΈ°λŠ₯: 배포
  2. νŒ€μ› 2: μ‹€μ‹œκ°„ μ±„νŒ… 및 μ½”λ©˜νŠΈ + μ‚¬μš©μž ν”Όλ“œλ°± (ν™©ν¬μŠΉ)

    • μ£Όμš” κΈ°λŠ₯: μ‹€μ‹œκ°„ μ±„νŒ… κΈ°λŠ₯ 및 μ•Œλ¦Ό, μ½”μŠ€λ³„ μ½”λ©˜νŠΈ
    • μ„œλΈŒ κΈ°λŠ₯: μ‚¬μš©μž ν”Όλ“œλ°± μˆ˜μ§‘
  3. νŒ€μ› 3: μ‚¬μš©μžμ™€ νŒ€ 관리 + μž₯μ†Œ 검색 (μ²œλ‹€μ—°)

    • μ£Όμš” κΈ°λŠ₯: μ‚¬μš©μž 관리, λ™ν–‰μž 관리, ν”„λ‘œμ νŠΈ 전체 λ³΄μ•ˆ
    • μ„œλΈŒ κΈ°λŠ₯: μž₯μ†Œ μ‘°νšŒμ™€ 검색

πŸ“ ν”„λ‘œμ νŠΈ 진행 κ³„νš (2κ°œμ›” μ†Œμš” μ˜ˆμƒ)

  1. 1-2μ£Ό:

    • μš”κ΅¬ 사항 뢄석 및 섀계
    • μ‚¬μš©μž 관리 및 λ³΄μ•ˆ μ‹œμŠ€ν…œ 섀계 및 κΈ°λ³Έ κ΅¬ν˜„ μ‹œμž‘
    • 데이터 연동 및 κΈ°λ³Έ κΈ°λŠ₯ κ΅¬ν˜„
  2. 3-6μ£Ό:

    • μ£Όμš” κΈ°λŠ₯ 개발 및 톡합
    • μ‹€μ‹œκ°„ μ±„νŒ… 및 μ•Œλ¦Ό κΈ°λŠ₯ 개발
    • μΆ”μ²œ μ‹œμŠ€ν…œ 및 일정 미리보기 κΈ°λŠ₯ 개발
    • λ™ν–‰μž 관리 및 μ½”μŠ€ μˆ˜μ • κΈ°λŠ₯ 개발
  3. 7-8μ£Ό:

    • 전체 μ‹œμŠ€ν…œ 톡합 및 ν…ŒμŠ€νŠΈ
    • 배포 μ€€λΉ„ 및 μ΅œμ’… 점검
    • λ¬Έμ„œν™” 및 μ‚¬μš©μž ν”Όλ“œλ°± 반영

기타 κ³ λ € 사항

  • λ³΄μ•ˆ: μ‚¬μš©μž 데이터 λ³΄ν˜Έμ™€ 인증 μ‹œμŠ€ν…œ ꡬ좕에 집쀑, 데이터 μ•”ν˜Έν™” 및 κΆŒν•œ 관리 포함
  • 톡합 ν…ŒμŠ€νŠΈ: 각 κΈ°λŠ₯의 톡합 및 μƒν˜Έμž‘μš© ν…ŒμŠ€νŠΈ
  • λ¬Έμ„œν™”: 개발 λ¬Έμ„œ μž‘μ„± 및 μœ μ§€λ³΄μˆ˜ κ³„νš 수립

여건이 되면 μΆ”κ°€ν•  것

  • 맀칭 μ„œλΉ„μŠ€: μ—¬ν–‰ λ™ν–‰μžλ₯Ό ꡬ할 수 μžˆλŠ” 맀칭 μ‹œμŠ€ν…œ
  • μ˜ˆμ•½ μ‹œμŠ€ν…œ: μˆ™μ†Œ λ“± μ˜ˆμ•½μ΄ ν•„μš”ν•œ μž₯μ†Œλ₯Ό μ˜ˆμ•½ν•˜κ±°λ‚˜ μ˜ˆμ•½ 링크λ₯Ό λ³΄λ‚΄μ£ΌλŠ” μ‹œμŠ€ν…œ

profile
λ°±μ—”λ“œ 개발자

0개의 λŒ“κΈ€

κ΄€λ ¨ μ±„μš© 정보