Skip to content
@GoormBus

GoormBus

๐Ÿš ์ œ์ฃผ ๋ฒ„์Šค ์•Œ๋ฆผ์ฝœ

image

image

๐Ÿ† ๊ตฌ๋ฆ„ํ†ค 11๊ธฐ ๋Œ€์ƒ ์ž‘ํ’ˆ

๐Ÿ“œ Contents

  1. Overview
  2. ์„œ๋น„์Šค ํ™”๋ฉด
  3. ์ฃผ์š” ๊ธฐ๋Šฅ
  4. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ
  5. ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜
  6. Conventions
  7. ํŒ€์› ์†Œ๊ฐœ

โœจ Overview

๐Ÿ† ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„: 24.10.30 ~ 24.11.01
  • ์ œ์ฃผ๋„์—์„œ๋Š” ๋Œ€์ค‘๊ตํ†ต ์ด์šฉ์ด ์–ด๋ ค์šด ์–ด๋ฅด์‹ ๋“ค์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ๋ณต์ง€์นด๋“œ๋Š” ๋ฐœ๊ธ‰๋ฐ›์•˜์ง€๋งŒ, ๋ฐฐ์ฐจ ๊ฐ„๊ฒฉ์ด ๊ธธ๊ณ  ๋ฒ„์Šค๊ฐ€ ๋ถ€์กฑํ•˜์—ฌ ์‹ค์ œ ์ด์šฉ์— ๋ถˆํŽธํ•จ์„ ๊ฒช๊ณ  ๊ณ„์‹ญ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์Šค๋งˆํŠธ๊ธฐ๊ธฐ ์‚ฌ์šฉ์ด ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ์–ด๋ฅด์‹ ๋“ค์—๊ฒŒ ์‹ค์‹œ๊ฐ„ ๋ฒ„์Šค ๋„์ฐฉ ์ •๋ณด๋ฅผ ํ™•์ธํ•˜๋Š” ์ผ์€ ์‰ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ €ํฌ '๋ฒ„์Šค์™”์ˆ˜๋‹ค' ํ”„๋กœ์ ํŠธ๋Š” ๋””์ง€ํ„ธ ๊ธฐ๊ธฐ ์‚ฌ์šฉ์— ์–ด๋ ค์›€์„ ๊ฒช๋Š” ์–ด๋ฅด์‹ ๋“ค์„ ์œ„ํ•ด ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์Œ์„ฑ์œผ๋กœ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” '์ œ์ฃผ๋„ ๋ฒ„์Šค ๋„์ฐฉ ์•Œ๋ฆผ ์ฝœ ์„œ๋น„์Šค'๋ฅผ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ณธ ์„œ๋น„์Šค๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ํ˜„์žฌ ์œ„์น˜์™€ ๋„์ฐฉ์ง€๋ฅผ ์ž…๋ ฅํ•œ ํ›„, ์•Œ๋ฆผ ๋ฐ›์„ ์ •๋ฅ˜์žฅ ์ˆ˜๋ฅผ ์„ค์ •ํ•˜๋ฉด, ์ถœ๋ฐœ ์ •๋ฅ˜์žฅ๊ณผ ๋„์ฐฉ ์ •๋ฅ˜์žฅ์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค. ์ดํ›„, ์„ค์ •ํ•œ ์ •๋ฅ˜์žฅ ์ˆ˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ถœ๋ฐœ ์ •๋ฅ˜์žฅ์—์„œ ํ•ด๋‹น ๋ฒ„์Šค๊ฐ€ ์ž…๋ ฅํ•œ ์ •๋ฅ˜์žฅ ์ˆ˜๋งŒํผ ์ด์ „ ์œ„์น˜์— ๋„์ฐฉํ–ˆ์„ ๋•Œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋ฆผ ์ „ํ™”๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

โœจ PDF

โœจ ๋ฒ„์Šค์™”์ˆ˜๋‹ค์˜ ๋ฐฐํฌ ์‚ฌ์ดํŠธ

๐Ÿ‘€ ์„œ๋น„์Šค ํ™”๋ฉด

โœจ ์›น / ๋ชจ๋ฐ”์ผ(์•„์ดํฐ 12 Pro ๊ธฐ์ค€ max-width:480px) ์ง€์›O

์˜์ƒ

https://youtu.be/alaCbBrBfkw?si=eE8uGLCQfWd0xlWV

๋กœ๊ทธ์ธ ํ™”๋ฉด

๋ฒ„์Šค ๋ชฉ๋ก ํ™”๋ฉด

๋ฒ„์Šค ์‹ ์ฒญ ํ™”๋ฉด

๋ฒ„์Šค ์ „ํ™” ํ™”๋ฉด

https://youtu.be/hhftesjkh94?si=sEchlAs4iuC-TM2X

์ฆ๊ฒจ์ฐพ๊ธฐ ํ™”๋ฉด

โœจ ๊ธฐ๋Šฅ

  • ํšŒ์› ๊ด€๋ฆฌ

    • ์–ด๋ฅด์‹ ๋“ค์ด ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํšŒ์›๊ฐ€์ž…๊ณผ ๋กœ๊ทธ์ธ์„ ๋™์‹œ์— ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ธ์ฆ์€ ์ „ํ™”๋ฒˆํ˜ธ๋ฅผ ํ†ตํ•ด ๊ฐ„ํŽธํ•˜๊ฒŒ ์ด๋ฃจ์–ด์ง€๋ฉฐ, ์ธ์ฆ ์™„๋ฃŒ ์‹œ JWT ํ† ํฐ์„ ๋ฐœ๊ธ‰ํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ธ์ฆ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • ์Œ์„ฑ ์ธ์‹ ๋ฐ Open AI ํ™œ์šฉ

    • ์ถœ๋ฐœ์ง€์™€ ๋„์ฐฉ์ง€๋ฅผ ์ง์ ‘ ์ž…๋ ฅํ•˜๊ฑฐ๋‚˜ ์Œ์„ฑ์œผ๋กœ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Œ์„ฑ ์ž…๋ ฅ ์‹œ, Open AI๋ฅผ ํ†ตํ•ด ๋” ์ •ํ™•ํ•œ ํ‚ค์›Œ๋“œ๋ฅผ ์ถ”์ถœํ•˜์—ฌ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.
  • ํ‹ฐ๋งต API๋ฅผ ํ†ตํ•œ ๊ฑฐ๋ฆฌ ํ™•์ธ

    • ์ถœ๋ฐœ์ง€์™€ ๋„์ฐฉ์ง€๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ‹ฐ๋งต API๋ฅผ ์‚ฌ์šฉํ•ด ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ , ์ด์— ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ฒ„์Šค ์ •๋ฅ˜์žฅ์„ ์ฐพ์•„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ์ด ์ •๋ฅ˜์žฅ์˜ ๋…ธ์„  ID์™€ ์ •๋ฅ˜์žฅ ID๋Š” ๋ฐฑ์—”๋“œ๋กœ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.
  • ์ œ์ฃผ ์‹ค์‹œ๊ฐ„ ๋ฒ„์Šค API ์Šค์ผ€์ค„๋ง

    • ํ”„๋ก ํŠธ์—”๋“œ๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ์ฃผ ์‹ค์‹œ๊ฐ„ ๋ฒ„์Šค์ •๋ณด API๋กœ 10์ดˆ๋งˆ๋‹ค ์ „์†กํ•˜์—ฌ ์ถœ๋ฐœ์ง€๋กœ๋ถ€ํ„ฐ ๋‚จ์€ ์ •๋ฅ˜์žฅ ์ˆ˜๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ "5์ •๋ฅ˜์žฅ ๋‚จ์Œ" ์•Œ๋ฆผ์„ ์š”์ฒญํ•œ ๊ฒฝ์šฐ, ๋‚จ์€ ์ •๋ฅ˜์žฅ์ด 5๊ฐœ์ผ ๋•Œ Twilio API๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „ํ™” ์•Œ๋ฆผ์ด ๊ฐ€๋ฉฐ, ์ด๋•Œ ๋ฐ˜๋ณตํ•˜์—ฌ ์ด 2๋ฒˆ์˜ ์•Œ๋ฆผ ์ „ํ™”๊ฐ€ ๋ฐœ์†ก๋ฉ๋‹ˆ๋‹ค.
  • ์ฆ๊ฒจ์ฐพ๊ธฐ ๋ฐ ์•Œ๋ฆผ ๊ธฐ๋Šฅ

    • ๊ฒ€์ƒ‰ํ•œ ๋ฒ„์Šค ๊ธฐ๋ก์€ ์ฆ๊ฒจ์ฐพ๊ธฐ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์–ด ์ดํ›„์— ํŽธ๋ฆฌํ•˜๊ฒŒ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•Œ๋ฆผ์€ ์Šค์ผ€์ค„๋ง์„ ํ†ตํ•ด ์ง€์ •๋œ ์‹œ๊ฐ„๋Œ€์— ๋ฐ˜๋ณต ์•Œ๋ฆผ์ด ์„ค์ •๋˜๋ฉฐ, ์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ์šฉ์ž๊ฐ€ ์˜คํ›„ 3์‹œ๊ฒฝ ๊ธฐ๋ก์„ ๋‚จ๊ธฐ๋ฉด ์ดํ›„ ๋งค์ผ ์˜คํ›„ 3์‹œ๊ฒฝ ๋‘ ์ฐจ๋ก€ ์•Œ๋ฆผ ์ „ํ™”๊ฐ€ ๋ฐœ์†ก๋ฉ๋‹ˆ๋‹ค. ์•Œ๋ฆผ ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•  ๋•Œ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Crampin IDE๋ฅผ ํ™œ์šฉํ•œ Kubernetes ๋ฐฐํฌ

    • ์นด์นด์˜ค์—์„œ ์ œ๊ณตํ•˜๋Š” Crampin IDE๋ฅผ ์ด์šฉํ•ด ํ”„๋ก ํŠธ์—”๋“œ, ๋ฐฑ์—”๋“œ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ๋นŒ๋“œํ•˜๊ณ , Kubernetes์— ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•ด Cargo๋ฅผ ํ†ตํ•ด ๋ฐฐํฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ–ฅ๏ธ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

Management Tool

  • ํ˜•์ƒ ๊ด€๋ฆฌ : Git
  • ๋””์ž์ธ : Figma

๐Ÿณ Backend

  • Java 21
  • Spring Framework 3.2.4
  • Swagger 2.6.0
  • Jpa
  • Scheduler

๐Ÿ—๏ธ API

  • OpenAI
  • TMAP API
  • GoogleMAP API
  • Twilio
  • ์ œ์ฃผํŠน๋ณ„์ž์น˜๋„ API

๐ŸฆŠ Frontend

  • React
  • TypeScript

๐Ÿ—‚๏ธ DB

  • MariaDB

๐ŸŒ Server

  • Kubernetes
  • ์นด์นด์˜ค ํฌ๋žจํ”Œ๋ฆฐIDE

๐Ÿ”จ IDE

  • IntellJ 2023.2
  • VSC

๐Ÿ’ซ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜

image

image

image

๐Ÿ’ž ํŒ€์› ์†Œ๊ฐœ

โค๏ธโ€๐Ÿ”ฅ ๋ฒ„์Šค์™”์ˆ˜๋‹ค๋ฅผ ๊ฐœ๋ฐœํ•œ ๊ตฌ๋ฆ„ํ†ค 11๊ธฐ ํŒ€์›๋“ค์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค!
ํ™ฉ์˜์€ ์„œ์žฅํ˜ธ ์—„์„ํ›ˆ ์ด์œค์‹  ์ตœ์Šนํ˜ธ
Leader & Planner Designer Frontend Frontend Backend

๐Ÿ˜ƒ ํŒ€์› ์—ญํ• 

  • ํ™ฉ์˜์€
    • ํŒ€์žฅ, ๊ธฐํš, ๋ฐœํ‘œ, ํ”ผํ”ผํ‹ฐ ์ œ์ž‘
  • ์„œ์žฅํ˜ธ
    • ์›Œํฌํ”Œ๋กœ์šฐ ์„ค๊ณ„, ์™€์ด์–ด ํ”„๋ ˆ์ž„ ์„ค๊ณ„
  • ์—„์„ํ›ˆ
    • UI ๊ฐœ๋ฐœ ๋ฐ API ์—ฐ๋™
  • ์ด์œค์‹ 
    • UI ๊ฐœ๋ฐœ ๋ฐ API ์—ฐ๋™
  • ์ตœ์Šนํ˜ธ
    • API ๊ฐœ๋ฐœ, ์„œ๋ฒ„ ๋ฐฐํฌ

Popular repositories Loading

  1. BusCloudBack BusCloudBack Public

    โญ๋Œ€์ƒ โญ ๊ตฌ๋ฆ„ํ†ค 11๊ธฐ ์ œ์ฃผ ๋ฒ„์Šค ์•Œ๋ฆผ์ฝœ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

    Java

  2. BusCloudFront BusCloudFront Public

    TypeScript

  3. BusCloudDB BusCloudDB Public

    Dockerfile

  4. .github .github Public

Repositories

Showing 4 of 4 repositories
  • .github Public
    GoormBus/.githubโ€™s past year of commit activity
    0 0 0 0 Updated Feb 3, 2025
  • BusCloudBack Public

    โญ๋Œ€์ƒ โญ ๊ตฌ๋ฆ„ํ†ค 11๊ธฐ ์ œ์ฃผ ๋ฒ„์Šค ์•Œ๋ฆผ์ฝœ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

    GoormBus/BusCloudBackโ€™s past year of commit activity
    Java 0 0 0 0 Updated Dec 4, 2024
  • BusCloudDB Public
    GoormBus/BusCloudDBโ€™s past year of commit activity
    Dockerfile 0 MIT 0 0 0 Updated Nov 1, 2024
  • BusCloudFront Public
    GoormBus/BusCloudFrontโ€™s past year of commit activity
    TypeScript 0 0 0 0 Updated Nov 1, 2024

Top languages

Loadingโ€ฆ

Most used topics

Loadingโ€ฆ