Skip to content

Latest commit

ย 

History

History
69 lines (59 loc) ยท 2.81 KB

File metadata and controls

69 lines (59 loc) ยท 2.81 KB

์ „์ž ์ƒ๊ฑฐ๋ž˜ ์ค‘๊ฐ„ ํ”„๋กœ์ ํŠธ

  • ๊ธฐ๊ด€: ํ•œ๊ตญ ํ’ˆ์งˆ ์žฌ๋‹จ, ํ‹ฐ๋งฅ์Šค ํด๋ผ์šฐ๋“œ - ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๊ฐœ๋ฐœ์ž ์–‘์„ฑ ๊ณผ์ •
  • ๊ตฌ์„ฑ ์ธ์›: 4๋ช…(FE 2๋ช…, BE 2๋ช…)
  • ๋ณธ์ธ ์—ญํ• : BE
  • ๋ฐฑ์—”๋“œ ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ณผ์ •

์ „์ž ์ƒ๊ฑฐ๋ž˜ ์š”๊ตฌ์‚ฌํ•ญ

  1. ์กฐ๋ณ„ ํ”„๋กœ์ ํŠธ
  2. ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜์„œ ์ž‘์„ฑ
  3. ๊ธฐ๋Šฅ ๋ช…์„ธ์„œ ์ž‘์„ฑ
  4. ์‚ฌ์šฉ์ž ์‹œ๋‚˜๋ฆฌ์˜ค ๋˜๋Š” ์œ ์Šค์ผ€์ด์Šค ์ž‘์„ฑ
  5. API ์„ค๊ณ„์„œ ์ž‘์„ฑ
    • RESTful API
    • GET/POST/PUT/DELETE ๊ตฌํ˜„
      • ์ „์ฒด ์กฐํšŒ, ๊ฐœ๋ณ„ ์กฐํšŒ (by ID, Date, Keyword)
  6. ํ•„์ˆ˜ ๊ธฐ๋Šฅ
    • Spring Boot Swagger๋ฅผ ํ†ตํ•œ API Doc ์ƒ์„ฑ
    • ์‚ฌ์šฉ์ž ๋“ฑ๋ก/์ธ์ฆ
    • ์‚ฌ์šฉ์ž) ์ƒํ’ˆ ์กฐํšŒ, ์ƒ์„ธ๋ณด๊ธฐ, ์žฅ๋ฐ”๊ตฌ๋‹ˆ, ๊ตฌ๋งคํ•˜๊ธฐ, ๊ฒฐ์ œํ•˜๊ธฐ, ์ฃผ๋ฌธ ์ƒํ’ˆ ์กฐํšŒ, ๊ฐ ๋ชฉ๋ก์˜ ํŽ˜์ด์ง• ์ฒ˜๋ฆฌ
    • ๊ด€๋ฆฌ์ž) ์‚ฌ์šฉ์ž์˜ ๊ธฐ๋Šฅ + ์ƒํ’ˆ ๋“ฑ๋ก + ์ฃผ๋ฌธ ๋œ ์ƒํ’ˆ ์ƒํƒœ ๋ณ€๊ฒฝ + ๊ฒฐ์ œ ๋‚ด์—ญ ํ™•์ธ
    • Backend) Spring Boot + Spring Cloud + Kafka ์‚ฌ์šฉ
    • Frontend) React ์‚ฌ์šฉ
  7. ๊ฐ„๋‹จํ•œ UI ์ถ”๊ฐ€
  8. ๋ชจ๋“ˆ ํ”„๋กœ์ ํŠธ ๋งˆ์ง€๋ง‰ ๋‚ 
    • ์ƒํ’ˆ DB(๋ฐ์ดํ„ฐ) ์ œ๊ณต
    • ์ œ๊ณต ๋œ ์ƒํ’ˆ DB๋กœ ๊ตฌํ˜„๋œ ์š”์†Œ ๋ณ€๊ฒฝ ํ•ด์•ผ ํ•จ (UI ์ œ์™ธ)
    • ์ œ๊ณต ๋œ ์ƒํ’ˆ DB๋กœ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๊ฒ€์ฆ
    • AWS๋กœ Migrate ์ž‘์—… (EC2 + RDS)

์ฃผ์ œ

Spring Boot, Spring Cloud, Kafka, React๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ฑ…์„ ์ฃผ์ œ๋กœ ํ•œ ์˜จ๋ผ์ธ ์„œ์  ๊ฐœ๋ฐœ

๋ชฉ์ 

  • MSA ๊ตฌ์กฐ ์˜จ๋ผ์ธ ์„œ์  ๊ฐœ๋ฐœ์„ ํ•˜๋ฉฐ MSA ๊ธฐ์ดˆ ๊ฒฝํ—˜
  • ์„ค๊ณ„๋ถ€ํ„ฐ ๋ฐฐํฌ๊นŒ์ง€ ์›น ๊ฐœ๋ฐœ ์‚ฌ์ดํด ๊ฐ„์ ‘์  ๊ฒฝํ—˜
  • ํ˜‘์—… ๋Šฅ๋ ฅ ํ–ฅ์ƒ
    • API ์„ค๊ณ„์„œ๋ฅผ ํ†ตํ•œ ํ”„๋ก ํŠธ์—”๋“œ์™€ ํ˜‘์—…
    • ์ด์Šˆ ๋ฐœ์ƒ ์‹œ ๋™๋ฃŒ์™€ ํ•จ๊ป˜ ํ•ด๊ฒฐ
    • ์ผ์ • ๊ด€๋ฆฌ, ์—ญํ•  ๋ถ„๋‹ด, ํ˜‘์—… ํˆด(Github, google spreadsheet, presentation, freedcamp ๋“ฑ)
  • AWS์— ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜ Micro Service ๋ฐฐํฌ

์„ค๊ณ„ ๋ฌธ์„œ

๊ฐœ๋ฐœ ์ผ์ •

image

๊ตฌ์กฐ

image image

ํ™˜๊ฒฝ

ํ”„๋ก ํŠธ์—”๋“œ

  • Programming Language: HTML, CSS/SCSS, JS
  • Web: Node.js 14.17.6, React(17.0.2), Axios(0.21.1)

๋ฐฑ์—”๋“œ

  • Programming Language: Java 11
  • Web: Spring Boot 2.5.x, Spring Cloud
  • Container Platform : Docker 20.10.x
  • Cloud: AWS(EC2) Amazone-Linux
  • Database: AWS RDS MariaDB
  • ETC: Kafka 2.7.0, RabbitMQ 3.9