Skip to content

πŸ›’κΉ€μ’…μ›, κΉ€νƒœμ˜, 이지정, 이주희, μ •μˆ˜μ§„, 홍석민 2ProπŸ›’

Notifications You must be signed in to change notification settings

beyond-sw-camp/be08-2nd-2Pro-Twofaang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›’ λ°±μ—”λ“œ ν”„λ‘œμ νŠΈ: Twofaang πŸ›’

TwofaangLogo

ν•œν™”μ‹œμŠ€ν…œ BEYOND SWμΊ ν”„ / πŸ‘ TEAM 2% πŸ‘
ν”„λ‘œμ νŠΈ κΈ°κ°„: 2024.06.13 ~ 2024.07.31


πŸ›οΈ 온라인 μ‡Όν•‘λͺ° Twofaang πŸ›οΈ


πŸ₯€ νŒ€μ› μ†Œκ°œ


πŸ¦₯ 김쒅원 πŸ¦₯ 🐬 μ •μˆ˜μ§„ 🐬 🐰 홍석민 🐰 πŸ»β€β„οΈ κΉ€νƒœμ˜ πŸ»β€β„οΈ 🐱 이지정 🐱 🐹 이주희 🐹
Team Leader Backend Backend Backend Backend Backend


🌟 ν”„λ‘œμ νŠΈ λ°°κ²½

ν”„λ‘œμ νŠΈ λ°°κ²½

ν†΅κ³„μ²­μ—μ„œ λ°œν‘œν•œ μžλ£Œμ— λ”°λ₯΄λ©΄ 2023λ…„ 10μ›” 온라인 μ‡Όν•‘ κ±°λž˜μ•‘μ€ μ „λ…„ λŒ€λΉ„ 11.8% μ¦κ°€ν•œ 20μ‘° 905μ–΅ 원에 λ‹¬ν–ˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ μ„±μž₯ 좔세에 발맞좰, Twofaang은 μ‚¬μš©μžμ—κ²Œ νŽΈλ¦¬ν•˜κ³  λΉ λ₯Έ μ‡Όν•‘ κ²½ν—˜μ„ μ œκ³΅ν•˜κΈ° μœ„ν•΄ νƒ„μƒν–ˆμŠ΅λ‹ˆλ‹€. μš°λ¦¬λŠ” μ†ŒλΉ„μžμ™€ 판맀자 λͺ¨λ‘μ—κ²Œ ν˜œνƒμ„ μ œκ³΅ν•  수 μžˆλŠ” ν”Œλž«νΌμ„ λͺ©ν‘œλ‘œ ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.


✨ ν”„λ‘œμ νŠΈ μ†Œκ°œ

Twofaang은 μ‹¬ν”Œν•œ μΈν„°νŽ˜μ΄μŠ€μ™€ κ°•λ ₯ν•œ κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” 온라인 μ‡Όν•‘λͺ°μž…λ‹ˆλ‹€. 이 ν”„λ‘œμ νŠΈλŠ” λ°±μ—”λ“œ κΈ°μˆ μ„ ν™œμš©ν•΄ B2C와 B2B 거래λ₯Ό κ΅¬ν˜„ν•˜λ©°, λ‹€μŒκ³Ό 같은 μ£Όμš” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€:

  • πŸ‘₯ νšŒμ› 관리: νšŒμ› κ°€μž… ν›„, 개인 λ§žμΆ€ν˜• μƒν’ˆ μΆ”μ²œ, ꡬ맀 λ‚΄μ—­ 쑰회, 리뷰 μž‘μ„± 등이 κ°€λŠ₯ν•©λ‹ˆλ‹€.
  • πŸ” λ‹€μ–‘ν•œ 둜그인 방법: ꡬ글, 넀이버, 일반 둜그인 κΈ°λŠ₯을 톡해 κ°„νŽΈν•˜κ²Œ μ ‘κ·Όν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • ❓ 문의 κΈ°λŠ₯: μƒν’ˆ 및 배솑에 κ΄€ν•œ 문의λ₯Ό 톡해 μ‹ μ†ν•œ 닡변을 받을 수 μžˆμŠ΅λ‹ˆλ‹€.
  • ⭐ 리뷰 κΈ°λŠ₯: μ œν’ˆμ— λŒ€ν•œ 리뷰λ₯Ό 톡해 λ‹€λ₯Έ μ‚¬μš©μžμ™€ κ²½ν—˜μ„ κ³΅μœ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

🎯 ν”„λ‘œμ νŠΈ λͺ©ν‘œ

  • νŽΈλ¦¬ν•œ μ‚¬μš©μž κ²½ν—˜ 제곡: μ‚¬μš©μž μΉœν™”μ μΈ UI/UX 섀계
  • 효율적인 문제 ν•΄κ²°: μ‹ μ†ν•œ 고객 μ„œλΉ„μŠ€μ™€ 문의 처리
  • μ‹ λ’°μ„± μžˆλŠ” 정보 제곡: μƒμ„Έν•œ μƒν’ˆ 정보와 리뷰 μ‹œμŠ€ν…œ

πŸ”§ 기술 μŠ€νƒ




πŸ›  μ‚¬μš© tools


πŸ—“οΈ ν”„λ‘œμ νŠΈ κ³„νš (WBS)

ν”„λ‘œμ νŠΈ κ³„νš 보기
WBS


πŸ“™ μš”κ΅¬μ‚¬ν•­ λͺ…μ„Έμ„œ

μš”κ΅¬μ‚¬ν•­ λͺ…μ„Έμ„œ 보기
μŠ€ν¬λ¦°μƒ· 2023-11-20 144832


πŸ“Š ERD (Entity-Relationship Diagram)

ERD 보기
μŠ€ν¬λ¦°μƒ· 2023-11-13 211934


πŸ“— ν…Œμ΄λΈ” λͺ…μ„Έμ„œ

ν…Œμ΄λΈ” λͺ…μ„Έμ„œ 보기
μŠ€ν¬λ¦°μƒ· 2024-07-31 051650


πŸ“ API λͺ…μ„Έμ„œ

API λͺ…μ„Έμ„œ 보기
μŠ€ν¬λ¦°μƒ· 2024-07-31 051617


πŸ“˜ κΈ°λŠ₯ λͺ…μ„Έμ„œ

κΈ°λŠ₯ λͺ…μ„Έμ„œ 보기
μŠ€ν¬λ¦°μƒ· 2024-07-31 051617


πŸ“Ί ν…ŒμŠ€νŠΈ μ˜μƒ

βšͺ νšŒμ› κΈ°λŠ₯

νšŒμ› κΈ°λŠ₯

βšͺ grade μŠ€μΌ€μ€„λŸ¬

grade μŠ€μΌ€μ€„λŸ¬

βšͺ μƒν’ˆ 및 μΉ΄ν…Œκ³ λ¦¬ κΈ°λŠ₯

μƒν’ˆ 및 μΉ΄ν…Œκ³ λ¦¬ κΈ°λŠ₯

βšͺ μ£Όλ¬Έ κΈ°λŠ₯

μ£Όλ¬Έ κΈ°λŠ₯

βšͺ 쿠폰

쿠폰
쿠폰

βšͺ μž₯λ°”κ΅¬λ‹ˆ

μž₯λ°”κ΅¬λ‹ˆ

βšͺ 문의 및 λ‹΅λ³€

문의 및 λ‹΅λ³€
문의 및 λ‹΅λ³€

βšͺ 리뷰

리뷰


πŸ‘ νŒ€ 회고둝

πŸ¦₯김쒅원

λ°±μ—”λ“œ ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ νŒ€μ›λ“€κ³Ό μ†Œν†΅ν•˜κ³  μ„œλ‘œ 배우며 κ°€λ₯΄μ³μ£ΌλŠ” 과정을 톡해 μ™„μ„±ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 이 과정은 제게 큰 도움이 λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 특히, 둜그인과 같은 νšŒμ› 인증 κΈ°λŠ₯을 κ΅¬ν˜„ν•΄λ³΄λ©° κ°œλ°œμ— ν•„μš”ν•œ 쒋은 κ²½ν—˜μ„ μŒ“μ•˜μŠ΅λ‹ˆλ‹€. λ˜ν•œ, GitHub을 ν†΅ν•œ ν˜‘μ—… κ²½ν—˜μ΄ λΆ€μ‘±ν–ˆμ§€λ§Œ, commit, push, pull, pull request λ“±μ˜ 과정을 λ°˜λ³΅ν•˜λ©΄μ„œ Git을 많이 μ΄ν•΄ν•˜κ²Œ λ˜μ–΄ λΏŒλ“―ν•©λ‹ˆλ‹€. λΆ€μ‘±ν•œ 뢀뢄은 μ„œλ‘œ λ³΄μ™„ν•˜λ©° μ†Œν†΅ν•˜λ €κ³  λ…Έλ ₯ν•œ νŒ€μ›λ“€μ—κ²Œ κ°μ‚¬ν•˜κ³ , λ‹€μŒ ν”„λ‘œμ νŠΈμ—μ„œλŠ” 더 λ‹€μ–‘ν•œ 기술과 ν”„λ ˆμž„μ›Œν¬λ₯Ό ν™œμš©ν•˜μ—¬ 더 완성도 높은 μ„œλΉ„μŠ€λ₯Ό λ§Œλ“€μ–΄λ³΄κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

πŸ¬μ •μˆ˜μ§„

νŒ€μ›λ“€λ‘œλΆ€ν„° λ§Žμ€κ±Έ 배울 수 μžˆλŠ” μ†Œμ€‘ν•œ μ‹œκ°„μ΄μ—ˆμŠ΅λ‹ˆλ‹€. μ†ŒμŠ€νŠΈλ¦¬λ₯Ό μ΄μš©ν•΄μ„œ pull, push 등을 νŒ€μ›λ“€κ³Ό ν”„λ‘œμ νŠΈμ— μ¨λ³΄λ©΄μ„œ μ–΄λ–»κ²Œ μ„œλ‘œ μ†Œν†΅ν•˜κ³  ν˜‘μ—…ν•˜λ©΄μ„œ μ½”λ“œλ₯Ό ν•©μΉ˜λŠ”μ§€μ— λŒ€ν•΄ 배울 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 그리고 λ‹€λ₯Έ νŒ€μ›μ˜ μ†ŒμŠ€μ½”λ“œλ₯Ό 보며 λ‹€λ₯Έ κΈ°λŠ₯듀을 μ–΄λ–»κ²Œ κ΅¬ν˜„ν–ˆλŠ”μ§€ λ³΄λ©΄μ„œ λ§Žμ€ 뢀뢄듀을 λ°°μ› μŠ΅λ‹ˆλ‹€. κ³ μƒν•œ 우리 νŒ€μ›λ“€ λͺ¨λ‘ κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€. μˆ˜κ³ ν•˜μ…¨μŠ΅λ‹ˆλ‹€.

πŸ°ν™μ„λ―Ό

이번 λ°±μ—”λ“œ ν”„λ‘œμ νŠΈλ₯Ό ν•˜λŠ” λ™μ•ˆ μŠ€μ›¨κ±°λ‘œ ν…ŒμŠ€νŠΈ ν•˜λŠ”κ²ƒλ„ μ’‹μ§€λ§Œ 화면이 있으면 μ’€ 더 μ§κ΄€μ μœΌλ‘œ λ³΄μΌκ±°λΌλŠ” 생각에 μˆ˜μ—…λ•Œ λ°°μ› λ˜ νƒ€μž„λ¦¬ν”„λ₯Ό 톡해 화면을 λ§Œλ“€μ–΄ λ³΄μ•˜λŠ”λ° 생각보닀 μ‹œκ°„μ΄ 많이 λ“€μ–΄λͺ¨λ“  화면을 λ§Œλ“€μ§€ λͺ»ν–ˆλ˜κ²Œ μ’€ 아쉬웠닀. λŒ€μ‹ μ— 화면을 λͺ»λ§Œλ“  κΈ°λŠ₯의 κ²½μš°μ—λŠ” RestAPI둜 λ§Œλ“€μ–΄μ„œ μŠ€μ›¨κ±°λ‘œ ν…ŒμŠ€νŠΈλ₯Ό ν•˜μ˜€λ‹€. μ—°μŠ΅ν•˜λŠ” ν”„λ‘œμ νŠΈμ—μ„œ 두가지 경우λ₯Ό λͺ¨λ‘ μ—°μŠ΅ν•΄λ³΄λŠ” κ±°λ‹ˆκΉŒ 였히렀 쒋을지도? 무튼 잘 λ§ˆλ¬΄λ¦¬ν•΄μ„œ 닀행이닀.

πŸ»β€β„κΉ€νƒœμ˜

μ•½ 1달 κ°„μ˜ ν”„λ‘œμ νŠΈμ—μ„œ μžλ°”, μŠ€ν”„λ§, JPA, MariaDB λ“± 기술적으둜 많이 ν•™μŠ΅ν•˜κ³  μ μš©ν•΄λ³Ό 수 μžˆλŠ” μ†Œμ€‘ν•œ μ‹œκ°„μ΄μ—ˆμŠ΅λ‹ˆλ‹€. 기술적인 μ„±μž₯도 의미 μžˆμ§€λ§Œ Gitμ—μ„œ Originκ³Ό 둜컬, Pullκ³Ό Push, Merge와 Pull Request에 λŒ€ν•œ ν™•μ‹€ν•œ 이해가 생긴 것이 κ°€μž₯ 큰 의미λ₯Ό κ°€μ§„λ‹€κ³  μƒκ°λ©λ‹ˆλ‹€. μ•žμœΌλ‘œ 남은 ν”„λ‘ νŠΈ, 데브옡슀 그리고 μ΅œμ’… ν”„λ‘œμ νŠΈμ—μ„œ 이번 ν”„λ‘œμ νŠΈμ—μ„œ 배운 점듀을 적극적으둜 ν™œμš©ν•΄μ•Όκ² λ‹€λŠ” 생각이 λ“€μ—ˆμŠ΅λ‹ˆλ‹€.

πŸ˜Ίμ΄μ§€μ •

DB둜 μ§„ν–‰ν•œ ν”„λ‘œμ νŠΈ 보닀 ν™•μ‹€νžˆ μ–΄λ–€μ‹μœΌλ‘œ λ™μž‘ν•˜λŠ”μ§€ λˆˆμ— λ³΄μΈλ‹€λŠ” 점이 μ’‹μ•˜λ‹€. λΆ€μ‘±ν•œ 뢀뢄이 λ§Žλ‹€κ³  생각이 λ“€κΈ΄ ν–ˆμ§€λ§Œ νŒ€μ›λ“€ 덕뢄에 λ§Žμ€ 어렀움을 κ²ͺμ§€ μ•Šκ³  ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•  수 μžˆμ—ˆλ˜ 것 κ°™λ‹€. λ˜ν•œ μˆ˜μ—…μ‹œκ°„μ— 배운 것을 이번 ν”„λ‘œμ νŠΈμ—μ„œ μ΅œλŒ€ν•œ 많이 써보자 λ§ν–ˆλ˜ κ²ƒμ²˜λŸΌ ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ μˆ˜μ—…μ—μ„œ λ°°μ› λ˜ λ‚΄μš©λ“€μ„ λ‹€μ‹œ ν•œλ²ˆ 써볼 수 μžˆμ—ˆκ³  이해가 κ°€μ§€ μ•Šμ•˜λ˜ 뢀뢄듀도 ν•΄κ²°λλ˜ 것 κ°™μ•„ μ’‹μ•˜λ‹€.

🐹이주희

이번 ν”„λ‘œμ νŠΈλ₯Ό 톡해 Swagger와 Spring을 λ‹€λ£¨λŠ” κ²½ν—˜μ„ μŒ“μ„ 수 μžˆμ—ˆκ³ , μˆ˜μ—… μ‹œκ°„μ— ν•™μŠ΅ν•œ λ‚΄μš©μ„ μ‹€μ œλ‘œ μ μš©ν•˜λŠ” 기회λ₯Ό κ°€μ‘ŒμŠ΅λ‹ˆλ‹€. 덕뢄에 λ°±μ—”λ“œ κΈ°μˆ μ— λŒ€ν•œ 이해도가 크게 ν–₯μƒλ˜μ—ˆμœΌλ©°, API λ¬Έμ„œν™” 및 관리, 데이터 μ²˜λ¦¬μ— λŒ€ν•œ μ‹€μ§ˆμ μΈ 지식을 얻을 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. ν”„λ‘œμ νŠΈ μ§„ν–‰ 쀑 λΆ€μ‘±ν•œ 뢀뢄이 λ§Žμ•˜λ˜ μ €μ—κ²Œ μ•„λ‚Œμ—†μ΄ 지식을 κ³΅μœ ν•΄μ£Όμ‹œκ³  지원해주신 2% νŒ€μ›λ“€κ»˜ κΉŠμ€ 감사λ₯Ό λ“œλ¦½λ‹ˆλ‹€. μ—¬λŸ¬λΆ„ 덕뢄에 λ§Žμ€ 것을 배울 수 μžˆμ—ˆκ³ , ν”„λ‘œμ νŠΈλ₯Ό μ„±κ³΅μ μœΌλ‘œ λ§ˆλ¬΄λ¦¬ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. λͺ¨λ‘κ°€ λ°€μƒˆκ°€λ©° μ—΄μ‹¬νžˆ λ…Έλ ₯ν•œ 덕뢄에 쒋은 κ²°κ³Όλ₯Ό 얻을 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 정말 수고 λ§ŽμœΌμ…¨μŠ΅λ‹ˆλ‹€!


✍️ νŒ€ ν”Όλ“œλ°±

  1. μƒν’ˆ 등둝 μƒνƒœ 'λŒ€κΈ°' μ„€μ •

    • κ΄€λ¦¬μžκ°€ μƒν’ˆμ„ 등둝할 λ•Œ, μƒν’ˆμ˜ μƒνƒœλ₯Ό 'λŒ€κΈ°'둜 μ„€μ •ν•˜μ—¬ μ„œλΉ„μŠ€ μ‹œμž‘ μ‹œμ—λ§Œ λ“±λ‘λ˜λ„λ‘ ν•΄μ•Ό 함.
    • μ΄λŠ” μƒν’ˆ 정보(예: κΈˆμ•‘) 등둝 μ‹€μˆ˜λ‘œ 인해 νšŒμ›μ΄ 잘λͺ»λœ μƒν’ˆμ„ κ΅¬λ§€ν•˜λŠ” 것을 λ°©μ§€ν•˜κΈ° μœ„ν•¨.
  2. μƒν’ˆ μ‚­μ œ 방식 κ°œμ„ 

    • κ΄€λ¦¬μžκ°€ μƒν’ˆμ„ μ‚­μ œν•  λ•Œ, μ¦‰μ‹œ μ‚­μ œν•˜μ§€ 말고 μƒνƒœκ°’μ„ λ³€κ²½ν•˜μ—¬ μƒν’ˆ 정보λ₯Ό 확인할 수 μžˆλ„λ‘ ν•΄μ•Ό 함.
  3. API λͺ…μ„Έμ„œ μž‘μ„± κ°œμ„ 

    • API λͺ…μ„Έμ„œ μž‘μ„± μ‹œ, URL에 IDλ‚˜ DTOκ°€ ν•„μš”ν•œ 경우 ν•΄λ‹Ή DTOλ‚˜ ID에 λŒ€ν•œ μ„€λͺ…을 λͺ…μ‹œν•΄μ£Όλ©΄ μ’‹μŒ.
  4. μŠ€μΌ€μ€„λŸ¬ λŒ€μ•ˆ κ²€ν† 

    • ν˜„μž¬ μŠ€μΌ€μ€„λŸ¬λ₯Ό μ‚¬μš© μ€‘μ΄λ‚˜, μŠ€ν”„λ§ 배치λ₯Ό μ‚¬μš©ν•˜λŠ” 것을 κ³ λ €ν•΄ λ³Ό 것.
  5. λΉ„λ°€λ²ˆν˜Έ μœ νš¨μ„± 검사 κ°•ν™”

    • λΉ„λ°€λ²ˆν˜Έκ°€ λ„ˆλ¬΄ 짧을 경우 경고창을 λ„μš°λ„λ‘ ν•˜κ³ , 더미 λ°μ΄ν„°λ‘œ ν…ŒμŠ€νŠΈν•  λ•Œλ„ 짧은 λΉ„λ°€λ²ˆν˜Έμ™€ κΈ΄ λΉ„λ°€λ²ˆν˜Έλ₯Ό λͺ¨λ‘ μ‹œλ„ν•΄ λ³Ό 것.

About

πŸ›’κΉ€μ’…μ›, κΉ€νƒœμ˜, 이지정, 이주희, μ •μˆ˜μ§„, 홍석민 2ProπŸ›’

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published