inflearn logo
κ°•μ˜

κ°•μ˜

N
μ±Œλ¦°μ§€

μ±Œλ¦°μ§€

λ©˜ν† λ§

λ©˜ν† λ§

N
클립

클립

λ‘œλ“œλ§΅

λ‘œλ“œλ§΅

μ§€μ‹κ³΅μœ 

🎨 Dear Objet | λ°±μ—”λ“œ 개발자 λͺ¨μ§‘(마감)

207

jaeho614a
2

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

μž‘κ°€μ™€ μ†Œν’ˆμƒ΅, 그리고 일반 μ‚¬μš©μžλ₯Ό μ—°κ²°ν•˜λŠ” μ˜¨Β·μ˜€ν”„λΌμΈ 톡합 ν”Œλž«νΌ λ””μ–΄ 였브제(Dear Objet)λ₯Ό ν•¨κ»˜ λ§Œλ“€μ–΄κ°ˆ λ°±μ—”λ“œ 개발자λ₯Ό 2λͺ…을 λͺ¨μ§‘ν•©λ‹ˆλ‹€.

λ””μ–΄ 였브제(Dear Objet)λŠ” μ†Œν’ˆμƒ΅μ„ μ§€λ„λ‘œ νƒμƒ‰ν•˜κ³ , μž‘κ°€μ™€ 샡이 직접 μ†Œν†΅Β·κ³„μ•½Β·μ •μ‚°ν•  수 μžˆλŠ” μ›μŠ€ν†± μ„œλΉ„μŠ€λ₯Ό 개발 μ€‘μž…λ‹ˆλ‹€. 기획과 λ””μžμΈμ€ 95% 이상 μ™„λ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€.

ν˜„μž¬ ν”„λ‘ νŠΈμ—”λ“œλŠ” 기본적인 μ„ΈνŒ…μ΄ λλ‚œ μƒνƒœμ΄λ©° κ°œλ°œμ„ μ§„ν–‰ν•˜κ³  있고, λ°±μ—”λ“œλŠ” DB 섀계 뢀뢄은 이미 μ™„λ£Œλœ μƒνƒœμ΄λ©°, λ°μ΄ν„°λ² μ΄μŠ€λŠ” PostgreSQL을 μ‚¬μš©ν•˜μ—¬ μž‘μ—…μ„ μ§„ν–‰ν•©λ‹ˆλ‹€.

 

λ°±μ—”λ“œ 개발자λ₯Ό μ„Έ λΆ„ λͺ¨μ§‘ν•˜μ—¬ κ°œλ°œμ„ μœ„ν•΄ 회의 및 기초 μ„ΈνŒ…μ„ μ§„ν–‰ν•΄ μ™”μŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ΅œκ·Όμ— ν•œ 뢄은 인턴 합격, λ‹€λ₯Έ ν•œ 뢄은 μ·¨μ—…ν•˜μ‹œμ–΄ ν”„λ‘œμ νŠΈλ₯Ό λ³‘ν–‰ν•˜κΈ° μ–΄λ ΅λ‹€κ³  νŒλ‹¨ν•˜μ…¨κ³ , ν”„λ‘œμ νŠΈμ—μ„œ ν•˜μ°¨ν•˜κ²Œ λ˜μ…¨μŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ λ‚¨μ•„μžˆλŠ” ν•œ λΆ„κ³Ό μƒμ˜ ν›„ λ°±μ—”λ“œ 두 뢄을 λͺ¨μ§‘ν•˜μ—¬ ν”„λ‘œμ νŠΈλ₯Ό 계속 μ§„ν–‰ν•˜κΈ°λ‘œ ν–ˆμŠ΅λ‹ˆλ‹€.

 

λ””μ–΄μ˜€λΈŒμ œμ— ν•©λ₯˜ν•˜κ²Œ λ˜μ‹ λ‹€λ©΄ λ‹΄λ‹Ήν•˜μ‹œκ²Œ 될 νŒŒνŠΈλŠ” 개발자A와 개발자B 파트이며 μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€.

 

개발자 A

πŸ“Œ μ£Όμš” λ‹΄λ‹Ή μ˜μ—­

β”œβ”€ 인증/νšŒμ› μ‹œμŠ€ν…œ (9개) ⭐⭐⭐⭐

β”‚ β”œβ”€ νšŒμ›κ°€μž… κΈ°λŠ₯ κ΅¬ν˜„ (일반 νšŒμ› / μž‘κ°€ / μ†Œν’ˆμƒ΅)

β”‚ β”œβ”€ 둜그인 / λ‘œκ·Έμ•„μ›ƒ 처리 (JWT 기반)

β”‚ β”œβ”€ Access / Refresh 토큰 관리

β”‚ β”œβ”€ 아이디 쀑볡 확인 둜직 κ΅¬ν˜„

β”‚ β”œβ”€ λΉ„λ°€λ²ˆν˜Έ μ°ΎκΈ° 및 λ³€κ²½ κΈ°λŠ₯

β”‚ β”œβ”€ SMS 인증 연동

β”‚ β”œβ”€ μ‚¬μ—…μžλ“±λ‘ 인증 연동 (κ΅­μ„Έμ²­ API)

β”‚ β”œβ”€ μ•½κ΄€ λ™μ˜ 처리

β”‚ β””─ κΆŒν•œ 관리 (일반 / μž‘κ°€ / μ†Œν’ˆμƒ΅ RBAC)

β”‚

β”œβ”€ λ§ˆμ΄νŽ˜μ΄μ§€ (6개) ⭐⭐⭐

β”‚ β”œβ”€ 일반 νšŒμ› λ§ˆμ΄νŽ˜μ΄μ§€

β”‚ β”œβ”€ μž‘κ°€ λŒ€μ‹œλ³΄λ“œ

β”‚ β”œβ”€ μ†Œν’ˆμƒ΅ λŒ€μ‹œλ³΄λ“œ

β”‚ β”œβ”€ κ°œμΈμ •λ³΄ 관리 κΈ°λŠ₯

β”‚ β”œβ”€ ν™˜κ²½μ„€μ •

β”‚ β””─ ν”„λ‘œν•„ 관리

β”‚

β”œβ”€ μž‘κ°€ 관리 (3개) ⭐⭐⭐

β”‚ β”œβ”€ μž‘κ°€ λͺ©λ‘ 쑰회

β”‚ β”œβ”€ μž‘κ°€ 상세 정보 쑰회

β”‚ β””─ μž‘κ°€ 검색 및 필터링

β”‚

β”œβ”€ μ†Œν’ˆμƒ΅ 관리 (3개) ⭐⭐⭐

β”‚ β”œβ”€ μ†Œν’ˆμƒ΅ 정보 CRUD

β”‚ β”œβ”€ μ†Œν’ˆμƒ΅ 검색 및 λͺ©λ‘ 쑰회

β”‚ β””─ μ†Œν’ˆμƒ΅ 톡계 κΈ°λŠ₯

β”‚

└─ 지도/μœ„μΉ˜ (3개) ⭐⭐⭐

β”œβ”€ 지도 API 연동 (카카였 / 넀이버)

β”œβ”€ μ†Œν’ˆμƒ΅ μœ„μΉ˜ ν‘œμ‹œ

└─ 거리 기반 검색

 

β”œβ”€ μ˜ˆμ•½/클래슀 (5개) ⭐⭐⭐

β”‚ β”œβ”€ 클래슀 등둝 및 관리

β”‚ β”œβ”€ 원데이 클래슀 μ˜ˆμ•½ CRUD

β”‚ β”œβ”€ μ˜ˆμ•½ μƒνƒœ 관리

β”‚ β”œβ”€ μ˜ˆμ•½ 결제 처리

β”‚ β””─ μ˜ˆμ•½ ν˜„ν™© λŒ€μ‹œλ³΄λ“œ

 

β†’ 원데이 클래슀 μ˜ˆμ•½ κΈ°λŠ₯ λ‹΄λ‹Ή

 

└─ 메인/곡톡 (2개) ⭐⭐

β”œβ”€ λ©”μΈνŽ˜μ΄μ§€ API

└─ 톡합 검색 API

 

πŸ’‘ 핡심 기술

- JWT 기반 인증/인가 μ•„ν‚€ν…μ²˜

- Redis ν™œμš© μ„Έμ…˜ 및 토큰 관리

- μ™ΈλΆ€ API 연동 (SMS, κ΅­μ„Έμ²­, 지도)

- 검색 μ„±λŠ₯ μ΅œμ ν™”

 

----------------------------------------------------------

 

개발자 B

πŸ“Œ μ£Όμš” λ‹΄λ‹Ή μ˜μ—­

β”œβ”€ μ‹€μ‹œκ°„ μ±„νŒ…/λ©”μ‹œμ§€ (7개) ⭐⭐⭐⭐⭐

β”‚ β”œβ”€ WebSocket 기반 μ‹€μ‹œκ°„ μ„œλ²„ ꡬ좕

β”‚ β”œβ”€ μ—°λ½μ²˜ λͺ©λ‘ 관리

β”‚ β”œβ”€ μ‹€μ‹œκ°„ λ©”μ‹œμ§€ μ†‘μˆ˜μ‹  처리

β”‚ β”œβ”€ μ‚¬μš©μž 온라인 μƒνƒœ 관리

β”‚ β”œβ”€ 읽음 / μ•ˆμ½μŒ μƒνƒœ 처리

β”‚ β”œβ”€ λ©”μ‹œμ§€ μ•Œλ¦Ό 이벀트 λ°œν–‰

β”‚ β””─ μ±„νŒ…λ°© 관리

β”‚

β”œβ”€ μž…μ  관리 (6개) ⭐⭐⭐⭐

β”‚ β”œβ”€ μ†Œν’ˆμƒ΅ β†’ μž‘κ°€ μž…μ  μ‹ μ²­ 및 승인

β”‚ β”œβ”€ μž‘κ°€ β†’ μ†Œν’ˆμƒ΅ μž…μ μ²˜ 관리

β”‚ β”œβ”€ μž…μ  계약 쑰건 관리

β”‚ β”œβ”€ μž…μ  ν˜„ν™© λŒ€μ‹œλ³΄λ“œ

β”‚ β”œβ”€ μž…μ  κ΄€λ ¨ μ•Œλ¦Ό 이벀트 λ°œν–‰

β”‚ β””─ μž…μ  톡계

β”‚

β”œβ”€ 재고 관리 (6개) ⭐⭐⭐⭐

β”‚ β”œβ”€ μž‘ν’ˆ(μƒν’ˆ) CRUD

β”‚ β”œβ”€ 재고 μˆ˜λŸ‰ 관리

β”‚ β”œβ”€ 재고 μž…μΆœκ³  이λ ₯ 관리

β”‚ β”œβ”€ 좜고 관리

β”‚ β”œβ”€ μ£Όλ¬Έ 연동 재고 동기화

β”‚ β””─ 재고 λΆ€μ‘± μ•Œλ¦Ό 이벀트 λ°œν–‰

β”‚

β”œβ”€ μ •μ‚° μ‹œμŠ€ν…œ (5개) ⭐⭐⭐⭐⭐

β”‚ β”œβ”€ μ •μ‚° κΈˆμ•‘ 계산 둜직 κ΅¬ν˜„

β”‚ β”œβ”€ μž‘κ°€ / μ†Œν’ˆμƒ΅λ³„ μ •μ‚° λ‚΄μ—­ 관리

β”‚ β”œβ”€ 수수료 μ •μ±… 관리

β”‚ β”œβ”€ μ •μ‚° 배치 μž‘μ—… (Cron 기반)

β”‚ β””─ μ •μ‚° μ™„λ£Œ μ•Œλ¦Ό 이벀트 λ°œν–‰

β”‚

β”œβ”€ κ³„μ•½μ„œ 관리 (4개) ⭐⭐⭐

β”‚ β”œβ”€ κ³„μ•½μ„œ ν…œν”Œλ¦Ώ 관리

β”‚ β”œβ”€ κ³„μ•½μ„œ 생성 및 쑰회

β”‚ β”œβ”€ μ „μž μ„œλͺ… 처리

β”‚ β””─ κ³„μ•½μ„œ 파일 관리 (S3)

β”‚

└─ 메인/곡톡 (2개) ⭐⭐

β”œβ”€ λ©”μΈνŽ˜μ΄μ§€ API

└─ 톡합 검색 API

 

πŸ’‘ 핡심 기술

- WebSocket μ‹€μ‹œκ°„ 톡신

- Redis Pub/Sub (μ±„νŒ… λ©”μ‹œμ§€)

- μ •μ‚° 배치 μž‘μ—… (Bull Queue, Cron)

- Event-Driven Architecture

- λ³΅μž‘ν•œ λΉ„μ¦ˆλ‹ˆμŠ€ 계산 둜직

- S3 파일 관리

 

πŸ’‘ 핡심 μ±…μž„

- μ‹€μ‹œκ°„ 1:1 μ±„νŒ… μ‹œμŠ€ν…œ κ΅¬ν˜„

- μž‘κ°€β€“μ†Œν’ˆμƒ΅ μœ„νƒ 판맀 및 μž…μ  관리

- 판맀 데이터 기반 μ •μ‚° 처리

- κ³„μ•½μ„œ μ „μž λ¬Έμ„œ 관리

 

ν˜„μž¬ νŒ€ ꡬ성

 

μž‘μ—… 쑰건

 

ν”„λ‘œμ νŠΈ μ£Όμš” 개발 κΈ°λŠ₯

 

이런 뢄을 μ°ΎμŠ΅λ‹ˆλ‹€

 

ν•„μˆ˜ μ—­λŸ‰

 

μš°λŒ€ 사항

 

이런 뢄이면 더 μ’‹μ•„μš”!

 

지원 방법

μ˜€ν”ˆ 카톑 : https://open.kakao.com/o/sIrgRBci

λ‹΅λ³€ 0