munifico / HanBang

๐Ÿ‘ซHanBang ํ•œ๋ฐฉ [์•„ํŒŒํŠธ ๋งค๋งค ์ •๋ณด์™€ SNS๋ฅผ ํ•œ๋ฐฉ์—!]๐Ÿ‘ซ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HanBang ํ•œ๋ฐฉ [์•„ํŒŒํŠธ ๋งค๋งค ์ •๋ณด์™€ SNS๋ฅผ ํ•œ๋ฐฉ์—!]

์ฃผ์ œ : ์•„ํŒŒํŠธ ๋งค๋งค ์ •๋ณด๋ฅผ ํ•จ๊ป˜ ์ œ๊ณตํ•˜๋Š” SNS ์ปค๋ฎค๋‹ˆํ‹ฐ ์‚ฌ์ดํŠธ
๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ : 2021.11.18 ~ 2021.11.25

๋ชฉ์ฐจ

  1. ํŒ€์†Œ๊ฐœ
  2. ์„œ๋น„์Šค ์†Œ๊ฐœ
  3. ๊ธฐ์ˆ  ์Šคํƒ
  4. ์•„ํ‚คํ…์ฒ˜ ๋ฐ ERD

0. ํŒ€์†Œ๊ฐœ

ํŒ€๋ช… : ๋ ๋ชจ

1. ์„œ๋น„์Šค ์†Œ๊ฐœ ๋ฐ ์ฃผ์š” ๊ธฐ๋Šฅ

์ง‘์€ ์‚ด๋ฉด์„œ ์˜ค๋ž˜ ๋จธ๋ฌด๋Š” ๊ณต๊ฐ„ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.
์ง‘์„ ์ด์˜๊ฒŒ ๊พธ๋ฏธ๊ณ  ์‚ฌ์ง„์„ ์ฐ๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ์†Œํ†ตํ• ๋ฟ๋งŒ
์•„๋‹ˆ๋ผ ์‚ฌ์ง„์„ ์ฐ์€ ์ง‘์˜ ์ •๋ณด๋„ ์•Œ๋ ค์ฃผ์–ด ์‚ฌ์šฉ์ž๋“ค๋ผ๋ฆฌ
"์ง‘"์ด๋ผ๋Š” ์ฃผ์ œ๋กœ ์†Œํ†ตํ•˜๊ณ  ์ •๋ณด๋ฅผ ์–ป๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

1.1 ๋ฉ”์ธ

  • ์ข‹์•„์š” ์ˆ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฒŒ์‹œ๊ธ€ ์ค‘ ์ข‹์•„์š”๊ฐ€ ๊ฐ€์žฅ ๋งŽ์€ 3๊ฐœ์˜ ๊ฒŒ์‹œ๊ธ€์„ ๋ฉ”์ธํ™”๋ฉด์— ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • ๊ฒŒ์‹œ๊ธ€ ์ค‘ ์ข‹์•„์š”๊ฐ€ ๊ฐ€์žฅ ๋งŽ์€ 3๊ฐœ์˜ ๊ฒŒ์‹œ๊ธ€์„ ์ œ์™ธํ•˜๊ณ  ์ข‹์•„์š”๊ฐ€ ๋งŽ์€ ๊ฒŒ์‹œ๊ธ€ ์ค‘ ๋žœ๋ค์œผ๋กœ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • ์ถ”ํ›„์— ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์ข‹์•„ํ•  ๊ฒƒ ๊ฐ™์€ ๊ฒŒ์‹œ๊ธ€์„ ๋ณด์—ฌ์ค„ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

1.2 ๊ธ€์“ฐ๊ธฐ

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

1.3 ์‚ฌ์ง„ ๊ฒŒ์‹œํŒ

  • ์ „์ฒด ์‚ฌ์šฉ์ž๋“ค์ด ์˜ฌ๋ฆฐ ์‚ฌ์ง„์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค.
  • ์นด๋“œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ์‚ฌ์ง„์„ ๊ตฌ์ฒด์ ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1.4 ์‚ฌ์ง„

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

1.5 ํŒ”๋กœ์ž‰

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

1.6 ์•„ํŒŒํŠธ ์ •๋ณด ๊ฒ€์ƒ‰

  • ์•„ํŒŒํŠธ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค.
  • ์‹œ, ๊ตฌ, ๋™์„ ์„ ํƒํ•˜๊ณ  ๊ฒ€์ƒ‰ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ํ•ด๋‹นํ•˜๋Š” ์•„ํŒŒํŠธ๊ฐ€ ์ง€๋„์œ„์— ๋ณด์—ฌ์ง‘๋‹ˆ๋‹ค.
  • ๋งˆ์ปค๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ์•„ํŒŒํŠธ์˜ ๊ตฌ์ฒด์ ์ธ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1.7 ์•„ํŒŒํŠธ ์ •๋ณด

  • ์•„ํŒŒํŠธ์˜ ์ •๋ณด๋ฅผ ์š”์•ฝํ•˜์—ฌ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • ์ž…๋ ฅ๋œ ๋ฐ์ดํ„ฐ์— ๋”ฐ๋ผ ๋™์ ์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
  • ์šฐ์ธก ์ƒ๋‹จ์— ๋ณ„ ์ด๋ชจํ‹ฐ์ฝ˜์„ ๋ˆ„๋ฅด๋ฉด ๊ด€์‹ฌ ์ง€์—ญ์œผ๋กœ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž๋Š” ๊ด€์‹ฌ์žˆ๋Š” ์•„ํŒŒํŠธ๋ฅผ ๊ด€์‹ฌ ์ง€์—ญ์œผ๋กœ ๋“ฑ๋กํ•˜์—ฌ ๋ณ„๋„๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1.8 ๋งˆ์ดํŽ˜์ด์ง€

  • ์‚ฌ์šฉ์ž๊ฐ€ ํ•œ ํ™œ๋™๋“ค์„ ๊ด€๋ฆฌํ•˜๊ฑฐ๋‚˜ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค.
  • ๋‚ด๊ฐ€ ์˜ฌ๋ฆฐ ์‚ฌ์ง„, ๋‚ด๊ฐ€ ์ข‹์•„์š”ํ•œ ์‚ฌ์ง„, ๋‚˜์˜ ๊ด€์‹ฌ์ง€์—ญ์„ ํ…Œ์ด๋ธ”๋กœ ํ•œ ๋ˆˆ์— ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์„ค์ •์„ ๋ˆ„๋ฅด๋ฉด ๋‹‰๋„ค์ž„, ๋น„๋ฐ€๋ฒˆํ˜ธ ์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ํšŒ์› ํƒˆํ‡ด๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

2. ๊ธฐ์ˆ  ์Šคํƒ

2.1 ๋ฐฑ์—”๋“œ

  • Java
  • Spring
  • MySQL

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

  • Vue.js
  • Bootstrap
  • HTML5 CSS3 JavaScript

2.3 ํ˜‘์—…ํˆด

  • GitLab
  • Notion

3. ์•„ํ‚คํ…์ฒ˜ ๋ฐ ERD

  • ์•„ํ‚คํ…์ฒ˜

  • ERD

About

๐Ÿ‘ซHanBang ํ•œ๋ฐฉ [์•„ํŒŒํŠธ ๋งค๋งค ์ •๋ณด์™€ SNS๋ฅผ ํ•œ๋ฐฉ์—!]๐Ÿ‘ซ


Languages

Language:Java 52.2%Language:Vue 46.0%Language:JavaScript 1.5%Language:HTML 0.3%