Skip to content

๐Ÿธ ์ข‹์€ ์ˆ ์„ ๊ณ ๋ฏผ ์—†์ด, ์นตํ…Œ์ผ ์ถ”์ฒœ ์„œ๋น„์Šค "์นตํ…Œ์ผํ”ฝ"

Notifications You must be signed in to change notification settings

woowacourse-teams/2020-6rinkers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

logo

์ข‹์€ ์ˆ ์„, ๊ณ ๋ฏผ ์—†์ด



1. ๐Ÿ˜ ์„œ๋น„์Šค ์†Œ๊ฐœ

  • ์นตํ…Œ์ผ ํ”ฝ์€ ์นตํ…Œ์ผ ์ •๋ณด ์ œ๊ณต, ์ถ”์ฒœ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. "์ข‹์€ ์ˆ ์„, ๊ณ ๋ฏผ ์—†์ด"๋ผ๋Š” ๋ชจํ† ๋ฅผ ๊ฐ€์ง€๊ณ  ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


2. ๐Ÿ‘ฌ ํŒ€์› ์†Œ๊ฐœ

ํŒ€๋ฌธํ™”๋กœ๋Š” ์ด 11๊ฐ€์ง€๊ฐ€ ์žˆ๊ณ  ๊ณ„์†ํ•˜์—ฌ ๋ณด์™„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ๋ง ์•„๋ผ๋‹ค๊ฐ€ ๐Ÿ’ฉ๋œ๋‹ค.
    ์ข‹์€ ์•„์ด๋””์–ด๊ฐ€ ์žˆ์–ด๋„ ๋งํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ์•„๋ฌด๋„ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. ์„ค๋ น ํ™•์‹ ์ด ์—†๋Š” ์˜๊ฒฌ์ด์—ˆ๋”๋ผ๋„ ํŒ€์—๊ฒŒ ์˜๊ฐ์„ ๋ถˆ์–ด๋„ฃ์–ด์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ๋กค๋ง๋กค (Rolling Role)
    ์—ญํ• ์„ ๋Œ์•„๊ฐ€๋ฉด์„œ ํ•จ์œผ๋กœ์จ ํ•œ ๋ช…์ด ๊ณ„์† ์–ด๋ ค์šด ์—ญํ• , ํ˜น์€ ์‰ฌ์šด ์—ญํ• ์„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  3. ๊ทผ๊ฑฐ ์žˆ์–ด? ๊ทผ๊ฑฐ ์žˆ๋ƒ๊ณ !
    ๋‹น์‹ ์ด ์˜๊ฒฌ์„ ์ œ์‹œํ•  ๋•Œ๋Š” ๊ทผ๊ฑฐ๋ฅผ ์ œ์‹œํ•ด์ฃผ์„ธ์š”. ๊ทผ๊ฑฐ๊ฐ€ ์—†๋‹ค๋ฉด ์˜๊ฒฌ์— ๋Œ€ํ•ด ๋™๋ฃŒ๋“ค์€ ๋‹น์‹ ์˜ ์˜๊ฒฌ์— ๋™์˜ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.
  4. ์ง€๊ฐ์€ ์ง€๊ฐ‘์„ ์•—์•„๊ฐ„๋‹ค.
    ๋‹น์‹ ์˜ ์ง€๊ฐ์€ ๋‹น์‹ ์˜ ์ง€๊ฐ‘์„ ์šธ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ง€๊ฐ 1ํšŒ ์‹œ ๋‹น์‹ ์ด ํšŒ์‹ ์ž๋ฆฌ์—์„œ ์ง€๋ถˆํ•  ๊ฐ’์ด 1+1/5+1 ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.
  5. ์˜์ƒ๋ณด๋‹ค ์‹ค๋ฌผ์ด ์ด์˜์„ธ์š”.
    ๋งŒ๋‚  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š” ๋งŒ๋‚˜์„œ ์—…๋ฌด๋ฅผ ์ง„ํ–‰ํ•ฉ์‹œ๋‹ค. ๋น„๋Œ€๋ฉด์œผ๋กœ ์ง„ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ๋ณด๋‹ค ๋Œ€๋ฉด์œผ๋กœ ์ง„ํ–‰ํ•˜๋Š”๊ฒŒ ๋” ์ฆ๊ฒ์Šต๋‹ˆ๋‹ค.
  6. ๋‚˜ ๊ทธ๊ฑฐ ์‹ซ์—ˆ์–ด. ์•„ ๊ทธ๋žฌ๊ตฌ๋‚˜~
    ๊ฐ์ • ํšŒ๊ณ ๋Š” ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋กœ์˜ ๊ฐ์ •์„ ๊ณต์œ ํ•˜๋ฉด ํŒ€์€ ๋” ํ™”๋ชฉํ•ด์ง€๊ณ  ๋ˆ๋ˆํ•ด์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  7. ํšŒ์˜์˜ ์ค‘์‹ฌ์—์„œ ๋ฐฅ์„ ์™ธ์ณ๋ผ ๐Ÿ™‹โ€
    ๋‹น์‹ ์˜ ์˜๊ฒฌ์„ ์กด์ค‘๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ˆˆ์น˜๋ณด์ง€ ๋ง๊ณ  ๋‹น์‹ ์˜ ์˜๊ฒฌ์„ ๋งํ•ด์ฃผ์„ธ์š”. ๋ฐฅ ์‹œ๊ฐ„์ด๋ผ๊ณ ์š”? ๋ชจ๋“  ํŒ€์›๋“ค์ด ๋”ฐ๋ผ๊ฐˆ ๊ฒ๋‹ˆ๋‹ค.
  8. TRT (Try, Refactor, Throw your table)
    ์ผ๋‹จ ํ•ด๋ด๋ผ, ๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ ํ•ด๋ด๋ผ, Just Do It! ์ • ์•ˆ๋˜๋ฉด ๋ชจ๋“  ํŒ€์›์—๊ฒŒ ์ž์‹ ์˜ ์ƒํ™ฉ์„ ๊ณต์œ ํ•ด๋ผ. ์‹œ๋„ํ•ด ๋ณด๋Š” ๊ฒƒ์„ ๋‘๋ ค์›Œ ํ•˜์ง€ ๋ง๋ผ.
  9. ๋‹น์‹ ์˜ ๋จธ๋ฆฌ๋ฅผ ๋ฏฟ์ง€ ๋งˆ๋ผ. ๋‹น์‹ ์˜ ๊ธ€์”จ๋ฅผ ๋ฏฟ์–ด๋ผ.
    ๊ธฐ๋ก์€ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ฌด๋ฆฌ ํšŒ์˜ ๋•Œ ์ข‹์€ ์˜๊ฒฌ์ด ๋‚˜์™€๋„ ์ •๋ฆฌํ•˜์ง€ ์•Š์œผ๋ฉด ๊ณง ๋‚ ์•„๊ฐˆ ์•„์ด๋””์–ด์ž…๋‹ˆ๋‹ค. ์ •๋ฆฌํ•˜๊ณ  ๊ณต์œ ํ•˜๋Š” ์Šต๊ด€์„ ๊ฐ€์ง‘์‹œ๋‹ค.
  10. ์ตœ์„ ์„ ๋‹ค ํ•˜๋ฉด ์˜จ ์šฐ์ฃผ๊ฐ€(ํŒ€์›๋“ค) ๋‹น์‹ ์„ ๋„์™€์ค„ ๊ฒƒ์ด๋‹ค.
    ํŒ€์›์ด ์—ด์‹ฌํžˆ ๋ฌด์–ธ๊ฐ€๋ฅผ ํ•œ๋‹ค๋ฉด, ๋‹ค๋ฅธ ํŒ€์›๋“ค์ด ๊ทธ๊ฒƒ์„ ๋ฌด์‹œํ•  ๋ฆฌ ์—†์Šต๋‹ˆ๋‹ค.
  11. ๋ง์ด ์งง๋‹ค...์š”?
    ํšŒ์˜๋Š” ๊ณต์ ์ธ ์ž๋ฆฌ์ž…๋‹ˆ๋‹ค. ์„œ๋กœ์—๊ฒŒ ์กด์นญ๊ณผ ์กด๋Œ“๋ง์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ํšŒ์˜๊ฐ€ ๊ฐ์ •์ ์ธ ๋ฐฉํ–ฅ์œผ๋กœ ์น˜์šฐ์น˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.


3. ๐Ÿ’ป ํ•ต์‹ฌ ๊ธฐ๋Šฅ

  • ์นตํ…Œ์ผ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    • ์ด๋ฆ„, ์ด๋ฏธ์ง€, ์–ด์›, ํŠน์ง•, ๋„์ˆ˜, ๋ง›, ๋ ˆ์‹œํ”ผ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์นตํ…Œ์ผ์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์นตํ…Œ์ผ ์ด๋ฆ„๊ณผ ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์นตํ…Œ์ผ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.
    • ์‚ฌ์šฉ์ž์˜ ์ทจํ–ฅ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.
  • ์นตํ…Œ์ผ์„ ์ฆ๊ฒจ์ฐพ๊ธฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


4. ๐Ÿฌ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ



5. ๐ŸŽฎ ๊ธฐ์ˆ  ์Šคํƒ

  • Spring Boot
  • Spring Data JPA
  • Spring Security
  • React
  • Docker
  • MariaDB
  • Jenkins
  • AWS EC2
  • AWS S3


6. ๐Ÿ“‚ ์—…๋ฐ์ดํŠธ ๋‚ด์—ญ

  • 0.0.1
    • ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ•
    • ์นตํ…Œ์ผ ๊ด€๋ จ ๋„๋ฉ”์ธ ๊ตฌํ˜„
    • ์นตํ…Œ์ผ ๋‹ค์ˆ˜ ์กฐํšŒ ๊ตฌํ˜„
  • 0.0.2
    • ๋กœ๊ฑฐ ์ถ”๊ฐ€
    • API ๋ฌธ์„œํ™”
    • ๋ฉ”ํƒ€ / OG ํƒœ๊ทธ ๋ฐ ๊ตฌ๊ธ€ ์• ๋„๋ฆฌํ‹ฑ์Šค ์ ์šฉ
    • ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • 0.0.3
    • ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€์˜ ์นตํ…Œ์ผ ์ˆ˜์ •๊ณผ ์‚ญ์ œ ๊ธฐ๋Šฅ ๊ตฌํ˜„
    • ์นตํ…Œ์ผ ์ถ”์ฒœ ๋ฐฉ์‹์„ ๊ฐœ์„ 
  • 0.0.4
    • ์œ ์ € ๊ธฐ๋Šฅ ์ถ”๊ฐ€ (๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ)
    • ์นตํ…Œ์ผ ์ฆ๊ฒจ์ฐพ๊ธฐ ๊ธฐ๋Šฅ ์ถ”๊ฐ€
    • ํƒœ๊ทธ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์ถ”๊ฐ€
    • ์นตํ…Œ์ผ ์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ณด์™„
    • ์นด์นด์˜ค ๊ณต์œ  ๋งํฌ ์ถ”๊ฐ€
    • ๋ฌดํ•œ ์Šคํฌ๋กค๋ง ๊ฐœ์„ 
  • 0.0.5
    • UX / UI ๊ฐœ์„ 
      • ๋กœ๊ณ  ์ œ์ž‘ ๋ฐ ์ถ”๊ฐ€
      • ์‚ฌ์šฉ์ž ํ–‰๋™ ์œ ๋„ ๋ฉ”์‹œ์ง€ ์ถ”๊ฐ€
      • ์‚ฌ์šฉ์ž ํ–‰๋™ ์œ ๋„ ๋ชจ์…˜ ์ถ”๊ฐ€
      • ๋ฌดํ•œ ์Šคํฌ๋กค ๋ฐฉ์‹์„ ๋” ๋ณด๊ธฐ ๋ฒ„ํŠผ์œผ๋กœ ์ˆ˜์ •
      • ํ‘ธํ„ฐ์˜ ๊นƒํ—™, ์ธ์Šคํƒ€๊ทธ๋žจ ์•„์ด์ฝ˜ ํด๋ฆญ์‹œ ์ƒˆ ์ฐฝ์ด ์—ด๋ฆฌ๋„๋ก ์ˆ˜์ •
    • ๋ฒ„๊ทธ ์ˆ˜์ •
      • ์นด์นด์˜ค ๋งํฌ ๊ฐœ์„ 
      • ํ”„๋ก ํŠธ ์˜ˆ์™ธ์ฒ˜๋ฆฌ ์ถ”๊ฐ€
      • ์นตํ…Œ์ผ ํƒœ๊ทธ ๊ฒ€์ƒ‰ ๋น„๋™๊ธฐ ๋ฒ„๊ทธ ์ˆ˜์ •


7. โœ๏ธ ์ถ”๊ฐ€ ์ •๋ณด

About

๐Ÿธ ์ข‹์€ ์ˆ ์„ ๊ณ ๋ฏผ ์—†์ด, ์นตํ…Œ์ผ ์ถ”์ฒœ ์„œ๋น„์Šค "์นตํ…Œ์ผํ”ฝ"

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published