Skip to content

kusitms32th-zighang-2/ZIGHANG_ENTERPRISE_PROJECT_BE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

169 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Express2

ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๋Š” ์งํ–‰๊ณผ ํ์‹œ์ฆ˜์ด ํ˜‘์—…ํ•œ ๊ธฐ์—… ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.

๐Ÿ† ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

KUSITMS ร— ์งํ–‰ 2ํŒ€
โ€œ์ˆ˜๋งŽ์€ ๋ณ„๋“ค ์†์—์„œ, ๋‚˜๋งŒ์˜ ์ปค๋ฆฌ์–ด ๋ณ„์„ ์ฐพ์•„๊ฐ€๋Š” ์—ฌ์ •โ€

์ €ํฌ ํ”Œ๋žซํผ์€ ๋‹จ์ˆœํžˆ ์ฑ„์šฉ ๊ณต๊ณ ๋ฅผ ๋‚˜์—ดํ•˜๋Š” ๊ตฌ์ง ์‚ฌ์ดํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ,
์‚ฌ์šฉ์ž๊ฐ€ ๋งˆ์น˜ ์šฐ์ฃผ๋ฅผ ํƒํ—˜ํ•˜๋“ฏ ์ž์‹ ์—๊ฒŒ ๋งž๋Š” ์ปค๋ฆฌ์–ด๋ฅผ ๋ฐœ๊ฒฌํ•˜๋Š” ์—ฌ์ •์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ์ธ์˜ ์„ฑํ–ฅ๊ณผ ์„ ํ˜ธ๋ฅผ ๋ฐ˜์˜ํ•œ ๋งž์ถคํ˜• ์ถ”์ฒœ๊ณผ
์šฐ์ฃผ ํƒํ—˜์„ ๋ชจํ‹ฐ๋ธŒ๋กœ ํ•œ ๋ชฐ์ž…๊ฐ ์žˆ๋Š” UI/UX๋ฅผ ํ†ตํ•ด,
์ทจ์—… ๊ณผ์ •์„ ๋” ์ฆ๊ฒ๊ณ  ์˜๋ฏธ ์žˆ๋Š” ๊ฒฝํ—˜์œผ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

๋ฌธ์ œ ์ •์˜ & ํ•ด๊ฒฐ์ฑ…

๐Ÿ“‰ ๋ฌธ์ œ ์ •์˜

๋ฌธ์ œ ์˜ํ–ฅ
๋‚ฎ์€ ๊ฒ€์ƒ‰ ์ •ํ™•์„ฑ & ๊ณผ๋„ํ•œ ๊ณต๊ณ  ๋…ธ์ถœ ์‚ฌ์šฉ์ž ํ˜ผ๋ž€, ์ดํƒˆ ์ฆ๊ฐ€
๋ฒˆ๊ฑฐ๋กœ์šด ํšŒ์›๊ฐ€์ž… ์ ˆ์ฐจ ๊ฐ€์ž… ์ „ํ™˜์œจ ์ €ํ•˜
ํ”Œ๋žซํผ ์žฌ๋ฐฉ๋ฌธ์œจ ๋‚ฎ์Œ ์žฅ๊ธฐ ์‚ฌ์šฉ์ž ํ™•๋ณด ์–ด๋ ค์›€

๐Ÿ’ก ํ•ด๊ฒฐ์ฑ…

  • ์˜จ๋ณด๋”ฉ ๊ฒŒ์ž„ ์š”์†Œ ์‚ฝ์ž…
    โ†’ ๋กœ์ผ“ ๋ฐœ์‚ฌ / ๋ฏธ์…˜ ์ˆ˜ํ–‰ ์ปจ์…‰์œผ๋กœ ์ž์—ฐ์Šค๋Ÿฌ์šด ๊ฐ€์ž… ์œ ๋„

  • AI ๊ธฐ๋ฐ˜ ๋งž์ถค ์ถ”์ฒœ ์‹œ์Šคํ…œ
    โ†’ ์‚ฌ์šฉ์ž์˜ ๊ฒฝ๋ ฅยท์„ฑํ–ฅ์„ ๋ฐ˜์˜ํ•œ ํ•„ํ„ฐ๋ง๋œ ๊ณต๊ณ  ์ œ๊ณต

  • ์šฐ์ฃผ ํ…Œ๋งˆ UI/UX
    โ†’ ํƒํ—˜ ์ปจ์…‰ ์‹œ๊ฐํ™”, ๋ชฐ์ž…๋„ ๊ฐ•ํ™”


๐Ÿš€ ํ•ต์‹ฌ ๊ธฐ๋Šฅ

๊ธฐ๋Šฅ ์„ค๋ช…
๐ŸŒŒ ์˜จ๋ณด๋”ฉ ๊ธฐ๋ฐ˜ ๊ฐ€์ž… ์œ ๋„ ์šฐ์ฃผ ๋ฏธ์…˜ ์š”์†Œ๋กœ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ •๋ณด ์ž…๋ ฅ์„ ์œ ๋„
๐Ÿค– AI ์ถ”์ฒœ ์‹œ์Šคํ…œ ๊ฒฝ๋ ฅ, ์ง๊ตฐ, ๋ณต์ง€, ์ถœํ‡ด๊ทผ ๊ฑฐ๋ฆฌ ๋“ฑ์„ ๋ฐ˜์˜ํ•ด ๋งž์ถค ๊ณต๊ณ  ์ถ”์ฒœ
๐Ÿ”Ž ๊ณต๊ณ  ๊ฒ€์ƒ‰ & ํ•„ํ„ฐ๋ง ์กฐ๊ฑด ๋ฐ ํƒœ๊ทธ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ค์–‘ํ•œ ํƒ์ƒ‰ ๊ฐ€๋Šฅ
๐Ÿ“Œ ๊ด€์‹ฌ ๊ณต๊ณ  ์ €์žฅ / ์ง€์› ๋‚ด์—ญ ๊ด€๋ฆฌ ๋ถ๋งˆํฌ ๋ฐ ์ง€์› ์ƒํƒœ ํ™•์ธ ๊ฐ€๋Šฅ
๐Ÿ“ข ๊ณต์œ  ๊ธฐ๋Šฅ ๊ฒฐ๊ณผ/๊ณต๊ณ ๋ฅผ SNS์— ๊ณต์œ ํ•˜์—ฌ ํ™•์‚ฐ ์œ ๋„

๐Ÿค ํŒ€์› ์†Œ๊ฐœ

Frontend (FE) Backend (BE)
ํ™ฉ์œ ๋ฆผ GitHub Avatar
ํ™ฉ์œ ๋ฆผ
Frontend Lead
๊น€์ง€์› GitHub Avatar
๊น€์ง€์›
Frontend
์ด๋ฏผํ˜ธ GitHub Avatar
์ด๋ฏผํ˜ธ
Backend Lead
์ด์—ฐํ˜ธ GitHub Avatar
์ด์—ฐํ˜ธ
Backend

๐Ÿ›  ๊ธฐ์ˆ  ์Šคํƒ

์—ญํ•  ๊ธฐ์ˆ  / ๋„๊ตฌ
Frontend
Backend

โš™๏ธ ๊ธฐ์ˆ  ์ ์šฉ ์ƒ์„ธ (Backend)

๐Ÿ” ์†Œ์…œ ๋กœ๊ทธ์ธ API /oauth/{provider}

  • Spring Security + OAuth2 Client ๊ธฐ๋ฐ˜ ์นด์นด์˜ค ์ธ์ฆ ๊ตฌํ˜„
  • JWT(Access/Refresh) ๋ฐœ๊ธ‰ ๋ฐ Redis ์ €์žฅ ๊ตฌ์กฐ ์„ค๊ณ„
  • Refresh Token Rotation + ๋งŒ๋ฃŒ ์‹œ ์ž๋™ ์žฌ๋ฐœ๊ธ‰ ์ฒ˜๋ฆฌ

๐Ÿ‘ ์˜จ๋ณด๋”ฉ API /onboarding

  • ์‚ฌ์šฉ์ž์˜ ์ง๊ตฐ, ๋ณต์ง€, ํšŒ์‚ฌ ์œ ํ˜•, ์ถœํ‡ด๊ทผ ์กฐ๊ฑด ์ˆ˜์ง‘
  • ๋ณต์ง€/ํšŒ์‚ฌ ์œ ํ˜•๋ณ„ ์ ์ˆ˜ ๊ณ„์‚ฐ ๋ฐ ๋น„์œจ ์‚ฐ์ถœ ๋กœ์ง ๊ตฌํ˜„
  • ๊ฒฐ๊ณผ ๋ฐ์ดํ„ฐ MySQL ์ €์žฅ ๋ฐ Redis ์บ์‹ฑ

๐Ÿš€ ์˜จ๋ณด๋”ฉ ๊ฒฐ๊ณผ API /onboarding/result

  • @Async ๊ธฐ๋ฐ˜ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ๋กœ ๋น ๋ฅธ ์‘๋‹ต ์ œ๊ณต, ์ดํ›„ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋กœ์ง ์ˆ˜ํ–‰
  • ์ถ”์ฒœ ๊ฒฐ๊ณผ๋Š” job_recommend ํ…Œ์ด๋ธ”์— ์ €์žฅ๋˜์–ด ์—ฌ๋Ÿฌ ๊ตฐ๋ฐ์—์„œ ์žฌ์‚ฌ์šฉ.
  • Redis ์บ์‹ฑ์œผ๋กœ ์žฌ์กฐํšŒ ์‹œ ์ฆ‰์‹œ ์‘๋‹ต

๐Ÿง  AI ๋งž์ถค ์ถ”์ฒœ API /recommend

  • Clova Studio Embedding API๋กœ ๊ณต๊ณ /์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ ๋ฒกํ„ฐํ™”
  • OpenSearch KNN ๊ธฐ๋ฐ˜ ์œ ์‚ฌ๋„ ๊ฒ€์ƒ‰(Top-N ์ถ”์ฒœ)
  • ํšŒ์‚ฌ ๊ทœ๋ชจ ๋น„์œจ, ๋ณต์ง€ ์ ์ˆ˜, ํ†ต๊ทผ๊ฑฐ๋ฆฌ ๊ด€๋ จ ํ•„ํ„ฐ๋ง ๋กœ์ง ๊ตฌํ˜„

๐Ÿ—บ๏ธ ํ†ต๊ทผ ๊ฑฐ๋ฆฌ ๊ณ„์‚ฐ API /commute

  • Tmap API ์—ฐ๋™์œผ๋กœ ์‚ฌ์šฉ์ž ์ฃผ์†Œ โ†” ๊ธฐ์—… ์ฃผ์†Œ ๊ฐ„ ๊ฑฐ๋ฆฌ ๊ณ„์‚ฐ
  • ๋Œ€์ค‘๊ตํ†ต / ์ž์ฐจ ๋ชจ๋“œ๋ณ„ ์‹œ๊ฐ„ ๊ณ„์‚ฐ ์ง€์›
  • ์‚ฌ์šฉ์ž ๊ฐœ์ธ์˜ ํฌ๋ง ์ตœ๋Œ€ ํ†ต๊ทผ์‹œ๊ฐ„ ๊ธฐ๋ฐ˜ ํ•„ํ„ฐ๋ง ์ ์šฉ

โš™๏ธ ์ธํ”„๋ผ ๋ฐ ๋ฐฐํฌ ๊ตฌ์กฐ

  • NCP(Naver Cloud Platform) ๊ธฐ๋ฐ˜ ๊ตฌ์„ฑ
  • Nginx Reverse Proxy + Spring Boot JAR ๋ฐฐํฌ
  • MySQL (Cloud DB), Redis, OpenSearch(NCP Search Engine Service), Object Storage ํ™œ์šฉ


์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜

KakaoTalk_Photo_2025-10-01-17-28-07

๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ

image

๐Ÿ“š ์ฐธ๊ณ 

ยฉ 2025 Express2 Team

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors