๐Ÿฅฆ Market Kurly / 1์ฐจ ํ”„๋กœ์ ํŠธ

hukimยท2020๋…„ 11์›” 1์ผ
8

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

ํ•œ๊ตญ์˜ ์‹ ์„  ์‹ํ’ˆ ์ „๋ฌธ ์˜จ๋ผ์ธ ์‡ผํ•‘๋ชฐ์ธ Market Kurly๋ฅผ ํด๋ก  ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.
๋งˆ์ผ“ ์ปฌ๋ฆฌ๋Š” ์ˆ˜๋„๊ถŒ ํ•œ์ •์œผ๋กœ ๋‹น์ผ ์ฃผ๋ฌธ ์‹œ ๋‹ค์Œ ๋‚  ์ƒˆ๋ฒฝ ๋ฐฐ์†ก๋˜๋Š” ์ƒ›๋ณ„๋ฐฐ์†ก ๋ฐฐ๋‹ฌ ์„œ๋น„์Šค๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์‹ ์„ ํ•œ ์‹์žฌ๋ฃŒ๋ฅผ ์ง์ ‘ ์žฅ๋ณด๋Ÿฌ ๊ฐ€์ง€ ์•Š์•„๋„ ๋ฐ”๋กœ ๋ฐ›์•„์„œ ๋จน์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  ์ฝ”๋กœ๋‚˜ ์‚ฌํƒœ๋กœ ์ธํ•ด ์ด์šฉ์ž๋“ค์ด ๋งŽ์ด ๋Š˜์–ด๋‚œ ์‚ฌ์ดํŠธ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿฅฆ ํ”„๋กœ์ ํŠธ ์ฐธ๊ฐ€์ž (Front + Back)

๐Ÿค™ Team BroKurly

  • ์ €ํฌ๋Š” ์–ด๋–ป๊ฒŒ ํ•˜๋‹ค๋ณด๋‹ˆ ๋‚จ์ž๋ถ„๋“ค๋ผ๋ฆฌ ๋ชจ์ด๊ฒŒ ๋˜์–ด์„œ bro + kurly ๋ผ๋Š” ์ด๋ฆ„์˜ brokurly๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ํŒ€๋ช…์„ ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ FrontEnd

  • ๊ฐ•์ˆ˜๋ช…
  • ์ด๋™ํ›ˆ
  • ํ—ˆ๋•ํ˜•
  • ๊น€์ œํ˜•

๐Ÿ‘จโ€๐Ÿ‘ฆ BackEnd

  • ๊น€๋™ํ˜„
  • ๊น€ํ˜•์šฑ (๋‚˜)

๐Ÿฅฆ ํ”„๋กœ์ ํŠธ ์˜์ƒ

๐Ÿฅฆ ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„

2020.10. 19 ~ 2020. 10. 30 ์•ฝ 2์ฃผ๊ฐ„ ์ง„ํ–‰

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

๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ FrontEnd

  • HTML / CSS
  • JavaScript
  • React(CRA ์„ธํŒ…)
  • React(Router DOM)
  • Sass
  • Redux(ReactRedux, Persist, logger)
  • SweatAlert
  • IMport

๐Ÿ‘จโ€๐Ÿ‘จโ€ BackEnd

  • Python
  • Django
  • CORS Header
  • Bcrypt
  • PyJWT
  • MySQL
  • REST API
  • Twilio (๋ฌธ์ž ์ธ์ฆ SMS ์„œ๋น„์Šค)
  • AqeuryTool (๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชจ๋ธ๋ง)
  • AWS EC2 ์„œ๋ฒ„์— RDS ์ธ์Šคํ„ด์Šค๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ๋ฐฐํฌ

๐Ÿคผโ€โ™‚๏ธ ํ˜‘์—… ๋„๊ตฌ

  • Slack
  • Git + GitHub
  • Trello๋ฅผ ์ด์šฉํ•ด ์ผ์ •๊ด€๋ฆฌ ๋ฐ ์ž‘์—… ํ˜„ํ™ฉ ํ™•์ธ
  • Postman (API ๊ด€๋ฆฌ)

๐Ÿฅฆ ๊ตฌํ˜„ํ•œ ๊ธฐ๋Šฅ(BackEnd)

๐Ÿคธโ€โ™‚๏ธ ํ‘œ์‹œ๋Š” ์ œ๊ฐ€ ๊ตฌํ˜„ํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

๋ฉ”์ธํŽ˜์ด์ง€

  • Setion ๋ณ„ ์ƒํ’ˆ ๋ฆฌ์ŠคํŠธ API
  • MD์˜ ์ถ”์ฒœ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ํ•„ํ„ฐ๋ง API

์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ์ƒํ’ˆ๋ฆฌ์ŠคํŠธ

  • ์นดํ…Œ๊ณ ๋ฆฌ ๋ณ„ ์ƒํ’ˆ ํ•„ํ„ฐ๋ง ๋ฐ ๊ฒ€์ƒ‰ API

์‹ ์ƒํ’ˆ & ๋ฒ ์ŠคํŠธ ํŽ˜์ด์ง€

  • ํ˜„์žฌ ๋‚ ์งœ ๊ธฐ์ค€ ํ•œ ๋‹ฌ์•ˆ์— ์˜ฌ๋ผ์˜จ ์ƒํ’ˆ๋“ค๋งŒ ์˜ฌ๋ ค์ฃผ๋Š” ์‹ ์ƒํ’ˆ ํŽ˜์ด์ง€ API
  • ์กฐํšŒ์ˆ˜ ๊ธฐ์ค€์œผ๋กœ ํ•„ํ„ฐ๋งํ•œ ์ƒํ’ˆ๋งŒ ๋ณด์—ฌ์ฃผ๋Š” ๋ฒ ์ŠคํŠธ ํŽ˜์ด์ง€ API

์•Œ๋œฐ์‡ผํ•‘ ํŽ˜์ด์ง€

  • ํ• ์ธ๋˜๋Š” ์ƒํ’ˆ๋“ค๋งŒ ๋ณด์—ฌ์ฃผ๋Š” ์•Œ๋œฐ์‡ผํ•‘ ํŽ˜์ด์ง€ API
  • ์ƒํ’ˆ ์นดํ…Œ๊ณ ๋ฆฌ API
  • ๐Ÿคธโ€โ™‚๏ธ ๋กœ๊ทธ์ธ์„ ํ•˜๊ฒŒ ๋˜๋ฉด ์œ ์ €์˜ ์ด๋ฆ„๊ณผ ํšŒ์› ๋“ฑ๊ธ‰์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ๐Ÿคธโ€โ™‚๏ธ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ƒํ’ˆ์„ ๋‹ด์•˜๋‹ค๋ฉด ์ƒํ’ˆ์˜ ๊ฐฏ์ˆ˜๊ฐ€ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์•„์ด์ฝ˜ ์œ„์— ํ‘œ์‹œ

ํšŒ์›๊ฐ€์ž… & ๋กœ๊ทธ์ธ (SignUp & SignIn)

  • ๐Ÿคธโ€โ™‚๏ธ ํšŒ์›๊ฐ€์ž… ์‹œ TWILIO ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•œ ํœด๋Œ€ํฐ ์ธ์ฆ (์‚ด์ง ๋ฏธํก๋งŒ ๋ถ€๋ถ„์ด์ง€๋งŒ,,,ใ…Žใ…Ž)
  • ๐Ÿคธโ€โ™‚๏ธ bcrypt๋ฅผ ์‚ฌ์šฉํ•œ ์•”ํ˜ธํ™”
  • ๐Ÿคธโ€โ™‚๏ธ JWT ๋กœ๊ทธ์ธ ๊ตฌํ˜„ ๋ฐ @decorator๋ฅผ ์ด์šฉํ•ด์„œ ํ† ํฐ ์ธ์ฆ

์žฅ๋ฐ”๊ตฌ๋‹ˆ

  • ๐Ÿคธโ€โ™‚๏ธ ์ƒํ’ˆ์˜ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋“ฑ๋ก (๊ฐœ์ˆ˜ ํฌํ•จ)
  • ๐Ÿคธโ€โ™‚๏ธ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋‚ด์—ญ ์กฐํšŒ
  • ๐Ÿคธโ€โ™‚๏ธ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ƒํ’ˆ ์ˆ˜๋Ÿ‰ ๋ณ€๊ฒฝ ๋ฐ ๋ชฉ๋ก ์‚ญ์ œ

๋งˆ์ดํŽ˜์ด์ง€ (๋งˆ์ด์ปฌ๋ฆฌ)

  • ๐Ÿคธโ€โ™‚๏ธ ๋Š˜ ์‚ฌ๋Š” ๊ฒƒ (์ฐœ๋ชฉ๋ก)
  • ๐Ÿคธโ€โ™‚๏ธ ์ฃผ๋ฌธ ๋‚ด์—ญ

์ฃผ๋ฌธ์„œ

  • ๐Ÿคธโ€โ™‚๏ธ ์ฃผ๋ฌธํ•˜๊ธฐ ํ•  ๋•Œ ์œ ์ €์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ
  • ๐Ÿคธโ€โ™‚๏ธ ์ฃผ๋ฌธํ•˜๋ฉด ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์žˆ๋Š” ์ƒํ’ˆ๋“ค์„ ์ฃผ๋ฌธ๋‚ด์—ญ์œผ๋กœ

๐Ÿฅฆ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰๊ณผ์ •

Trello๋ฅผ ์ด์šฉํ•ด์„œ ๊ฐ์ž ์ฒ˜์Œ ๊ตฌํ˜„ํ•  ๊ธฐ๋Šฅ๋“ค์„ Backlog์—
ํ•„์š”ํ•œ ์ด๋ฏธ์ง€๋“ค์€ Design์—
์ด๋ฒˆ์ฃผ ๊นŒ์ง€ ํ•  ์ผ์€ To Do (This Week)
ํ˜„์žฌ ํ•˜๊ณ  ์žˆ๋Š” ์ž‘์—…๋“ค์€ Doing
๊ทธ๋ฆฌ๊ณ  Front์™€ Back๊ฐ„์˜ ํ…Œ์ŠคํŠธ ์ค‘์ธ ๋ถ€๋ถ„์€ Testing
์œ„์˜ ์ž‘์—…๋“ค์ด ์™„๋ฃŒ๋˜๋ฉด Done์— ํ‹ฐ์ผ“์„ ์ž‘์„ฑํ•ด์„œ ๋ถ„๋ฅ˜ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

  • ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚œ ์‹œ์ ์—์„œ์˜ Trello
  • backlog์—๋Š” ์ถ”๊ฐ€๊ตฌํ˜„์œผ๋กœ ๊ตฌํ˜„ํ•˜์ง€ ๋ชปํ•œ ๊ธฐ๋Šฅ๋„ ๋‚จ์•„์žˆ์Šต๋‹ˆ๋‹ค. (์•„์‰ฝ...)

์›”์š”์ผ์— ์‹œ์ž‘ํ•ด์„œ ๋‹ค์Œ์ฃผ ๊ธˆ์š”์ผ์— ๋ฐœํ‘œ์˜€๋Š”๋ฐ ์šฐ๋ฆฌํŒ€์€ ์ตœ๋Œ€ํ•œ ์ˆ˜์š”์ผ๊นŒ์ง€ ์™„๋ฃŒํ•ด์„œ ๋‚˜๋จธ์ง€ ์‹œ๊ฐ„์€ ์ฝ”๋“œ๋ฅผ ์ •๋ฆฌํ•˜๊ณ  ๋ฏธํกํ•œ ๋ถ€๋ถ„์„ ๋ฉ”๊พธ๊ณ  ์‹œ๊ฐ„์ด ๋˜๋ฉด ์ถ”๊ฐ€๊ตฌํ˜„ ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค๊ธฐ๋กœ ๊ณ„ํšํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฒ˜์Œ ํŒ€์›๋“ค์ด ๊ตฌ์„ฑ๋˜์—ˆ์„ ๋•Œ๋ถ€ํ„ฐ ์„œ๋กœ์„œ๋กœ ์ฝ”๋“œ(์ปดํ“จํ„ฐ ์ฝ”๋“œ๊ฐ€ ์•„๋‹Œ)๋„ ์ž˜ ๋งž๊ณ  ๋‹จํ•ฉ์ด ์ž˜ ๋˜์—ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ์ž๊ฐ€ ์—ด์ •๋„ ๋„˜์น˜๊ณ  ๊ตฌํ˜„ํ•˜๊ณ  ์‹ถ์€ ๊ธฐ๋Šฅ๋“ค๋„ ๋งŽ์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ •๋ง ๋งˆ์ผ“์ปฌ๋ฆฌ์™€ ๋น„์Šทํ•œ ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž๊ณ  ์–˜๊ธฐํ•˜๊ณ  ์‹œ์ž‘ํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿฅฆ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ์ฝ”๋“œ

์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ˆ˜๋Ÿ‰ ๋ณ€๊ฒฝ

์ˆ˜๋Ÿ‰ ๋ณ€๊ฒฝ์„ ํ•  ๋•Œ + ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ˆ˜๋Ÿ‰์„ 1์ฆ๊ฐ€์‹œํ‚ค๊ณ  - ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด 1 ๊ฐ์†Œ์‹œํ‚ค๋Š” ๋กœ์ง์ด์˜€๋Š”๋ฐ ์ฒ˜์Œ์—๋Š” ๋‹จ์ˆœํ•˜๊ฒŒ if else๋ฅผ ์ด์šฉํ•ด์„œ value ๊ฐ’์— ๋”ฐ๋ผ plus, minus๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ณ  ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

์–ด๋ ค์šด ๋‚ด์šฉ์€ ์•„๋‹ˆ์—ˆ๊ธฐ์— ์ž‘๋™ํ•˜๋Š”๋ฐ๋Š” ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ฉ˜ํ† ๋‹˜์ด ๋ณด์‹œ๊ณ ๋Š” if ๋ฌธ์„ ๋„ˆ๋ฌด ๋งŽ์ด ์“ฐ๋Š” ๊ฒƒ๋ณด๋‹ค dictionary๋ฅผ ์ด์šฉํ•ด์„œ ๋จผ์ € ํ•„ํ„ฐ๋ฅผ ๋งŒ๋“ค์–ด๋†“๊ณ  ๋กœ์ง์„ ์ž‘์„ฑํ•˜๋ฉด ์ข€ ๋” ๊ฐ„๊ฒฐํ•ด์ง€๋Š” ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„๊ฑฐ๋ผ ๋ง์”€ํ•ด์ฃผ์…”์„œ ์œ„์™€ ๊ฐ™์ด ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

์ œ๊ฐ€ ๋ณด๊ธฐ์—๋„ ๊น”๋”ํ•ด์ง„ ๊ธฐ๋ถ„์ด ๋“ญ๋‹ˆ๋‹ค. ๋˜ํ•œ Python์—๋Š” Switch๋ฌธ์ด ์—†์–ด์„œ ๋‹ค์Œ ๋ฒˆ์—๋„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์กฐ๊ฑด์ด ํ•„์š”ํ•œ ๋กœ์ง์„ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค๋ผ๊ณ  ํ•˜๋ฉด ์ €๋ ‡๊ฒŒ ํ•„ํ„ฐ๋ฅผ ๋งŒ๋“ค์–ด์„œ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์ข‹์•„๋ณด์ž…๋‹ˆ๋‹ค.

ํ•ด๋‹น ์ƒํ’ˆ์˜ ์ „์ฒด ๋ฆฌ๋ทฐ ์กฐํšŒ

์‡ผํ•‘๋ชฐ ๋“ฑ์˜ ์‚ฌ์ดํŠธ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ƒํ’ˆ์˜ ๋ฆฌ๋ทฐ๋“ค์„ ๊ฒŒ์‹œํŒ ํ˜•ํƒœ๋กœ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.
๋ฆฌ๋ทฐ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋ก ํŠธ์—์„œ ํŽ˜์ด์ง€๋„ค์ด์…˜์„ ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ง„ํ–‰ํ–ˆ๊ณ  ๊ฐ ํŽ˜์ด์ง€ ๋งˆ๋‹ค 10๊ฐœ์”ฉ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด์„œ query string์„ ์ด์šฉํ•ด์„œ offset ~ limit๊นŒ์ง€์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด์ฃผ๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

๋•๋ถ„์— query string๊ณผ path parmeter์— ๋Œ€ํ•œ ๋ถ€๋ถ„๋„ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์›๋ž˜๋Š” ํ•ด๋‹น ์ƒํ’ˆ ๋ฆฌ๋ทฐ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์„ ๋•Œ๋„ ORM์œผ๋กœ db select๋ฅผ ๊ณ„์†ํ•ด์„œ ํƒ€๊ณ  ํƒ€๊ณ  ๋“ค์–ด๊ฐ”์—ˆ๋Š”๋ฐ ์ด ๋ถ€๋ถ„๋„ ๋„ˆ๋ฌด ๋น„ํšจ์œจ์ ์ด๊ณ  ์„ฑ๋Šฅ์ ์œผ๋กœ๋„ ์ข‹์ง€ ๋ชปํ•˜๋‹ค๊ณ  ๋Š๊ปด์„œ select_related๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฐ”๊ฟจ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ”„๋ก ํŠธ์—์„œ ๋ฆฌ๋ทฐ ์ „์ฒด์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ณด๋‚ด๋‹ฌ๋ผ๊ณ  ์š”์ฒญ์„ ํ–ˆ๊ธฐ๋•Œ๋ฌธ์— select๋ฅผ ํ•œ๋ฒˆ ๋” ํ•˜๋Š” ์ฝ”๋“œ์˜€๋Š”๋ฐ select_related๋ฅผ ์ด์šฉํ•ด์„œ ์ตœ๋Œ€ํ•œ์œผ๋กœ ์ค„์˜€์Šต๋‹ˆ๋‹ค.

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

๊ทธ ์ด์™ธ์˜ API๋“ค์€ POST ๋ฉ”์†Œ๋“œ๋‚˜ PATCH ๋ฉ”์†Œ๋“œ๋กœ create ํ•˜๊ฑฐ๋‚˜ updateํ•˜๋Š” ๋ถ€๋ถ„์ด๋ผ์„œ ๋ฆฌ์ŠคํŠธ ์ปดํ”„๋ฆฌํ—จ์…˜์ด๋‚˜ select_related๋ฅผ ์ž˜ ์‚ฌ์šฉํ•  ๊ธฐํšŒ๊ฐ€ ์—†์—ˆ๋Š”๋ฐ ์ด ๋ถ€๋ถ„์„ ๋งก์•„์„œ ํ•˜๊ฒŒ๋˜๋ฉด์„œ ์ข€ ๋” ๊ณต๋ถ€ํ•˜๊ฒŒ ๋˜์–ด์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค.

๐Ÿฅฆ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งˆ์น˜๋ฉฐ,,,

์š•์‹ฌ์ด Too Much,,,

์ฒ˜์Œ๋ถ€ํ„ฐ ์—ด์ •์ด ๋„˜์ณ์„œ ํ’€์•…์…€๋กœ ๋‹ฌ๋ฆฐ ์šฐ๋ฆฌ ๋ธŒ๋กœ์ฝœ๋ฆฌ ํŒ€์ด์—ˆ์Šต๋‹ˆ๋‹ค.
๋ฌผ๋ก  ๋‹ค๋“ค ์‹ค๋ ฅ๋„ ์ข‹๊ณ  ์ฒด๋ ฅ๋„ ๋„˜์ณ์„œ ์ •๋ง ๋งŽ์€ ๊ธฐ๋Šฅ์„ ๋‹ด์•„๋ƒˆ๊ณ  ์ƒ๊ฐํ–ˆ๋˜ ๊ธฐ๋Šฅ๋“ค์„ 100% ๊ตฌํ˜„ํ•œ๊ฑด ์•„๋‹ˆ์ง€๋งŒ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๋“ค์€ ๋‹ค ๋งŒ๋“ค์—ˆ๋˜๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

์ฒ˜์Œ ๊ณ„ํšํ–ˆ๋˜ ๋ชจ๋ธ๋ง์—๋Š” ๋ณด๋‹ค ๋งŽ์€ ํ…Œ์ด๋ธ”์ด ์žˆ๊ธฐ๋„ ํ–ˆ์ง€๋งŒ ํ”„๋ก ํŠธ์—”๋“œ ๋ถ„๋“ค๊ณผ์˜ ์†Œํ†ต์ด ์กฐ๊ธˆ ๋ถ€์กฑํ–ˆ๋˜ ๊ฒฐ๊ณผ, ๋งŒ๋“ค์–ด๋†“๊ณ  ์“ฐ์ง€ ๋ชปํ•œ ๋ฐ์ดํ„ฐ๋“ค๋„ ์žˆ์—ˆ๊ณ  ์„œ๋กœ์„œ๋กœ ๋งŒ๋“  ๋ถ€๋ถ„์ด ๋‹ฌ๋ผ์„œ ๊ฒฐ๊ตญ ๋ชจ๋ธ๋ง์„ ์ˆ˜์ •ํ•˜๊ฒŒ ๋œ ๊ฒฝ์šฐ๋„ ์กด์žฌํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๋‚˜์ค‘์— ์„œ๋กœ ๊ฐ€์žฅ ๋งŽ์ด ์–˜๊ธฐํ–ˆ๋˜ ๋ถ€๋ถ„์ด ๋ฐ”๋กœ 'ํ”„๋ก ํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ์™€์˜ ์†Œํ†ต์ด ์ •๋ง ์ค‘์š”ํ•˜๊ตฌ๋‚˜' ๋ผ๊ณ  ๋Š๊ผˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ธฐ๋Šฅ๊ตฌํ˜„์—๋งŒ ์•ž์„œ์ง€ ๋ง๊ณ  ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์ข€ ๋” ๊น”๋”ํ•˜๊ณ  ํšจ์œจ์ด ์ข‹์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์„๊นŒ? ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์„ ๋” ๋งŽ์ด ํ•ด์•ผํ•˜๊ณ  ๊ทธ๋ ‡๊ฒŒ ํ•ด์•ผ๋งŒ ์ •๋ง ๊ฐœ๋ฐœ์ž๋‹ต๊ฒŒ ์ฝ”๋”ฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ถ€๋ถ„๋„ ๋Š๊ผˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ

AM 2:43

( ํ•œ ์‚ฌ๋žŒ๋„ ๋จผ์ € ๊ฐ€์ง€ ์•Š๊ณ  ๋‹ค๊ฐ™์ด ๋‚จ์•„์„œ ์ƒˆ๋ฒฝ ๋ผ์ด๋ธŒ์ฝ”๋”ฉํ•˜๋Š” Bros )

๊ทธ ๋ˆ„๊ตฌ๋ณด๋‹ค๋„ ์—ด์‹ฌํžˆ ์ƒˆ๋ฒฝ๊นŒ์ง€ ๋ถˆ์ฝ”๋”ฉํ•œ ์šฐ๋ฆฌ ํŒ€๋“ค์ด ๋„ˆ๋ฌด ๊ณ ๋ง™๊ธฐ๋„ํ–ˆ๊ณ  ์ฝ”ํ”ผ๊นŒ์ง€ ํ˜๋ ค๊ฐ€๋ฉด์„œ ํ•˜์‹œ๋Š” ๋ชจ์Šต์„ ๋ณด๊ณ  ์กด๊ฒฝ์Šค๋Ÿฝ๊ธฐ๊นŒ์ง€ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋Œ€ํ•™๊ต, ํšŒ์‚ฌ๋ฅผ ๋‹ค๋‹ˆ๋ฉด์„œ ๋‚˜๋ฆ„ ์ฝ”๋”ฉ์„ ํ–ˆ์—ˆ์ง€๋งŒ ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ ๋งŒํผ ์žฌ๋ฐŒ๊ฒŒ ๊ทธ๋ฆฌ๊ณ  ์Šค์Šค๋กœ์—๊ฒŒ ํ›„ํšŒ์Šค๋Ÿฝ์ง€ ์•Š๊ฒŒ ํ–ˆ๋˜ ์ ์ด ์žˆ์—ˆ๋‚˜ ์‹ถ์„ ์ •๋„๋กœ ์ € ๋˜ํ•œ ๋ณด๋žŒ์ฐจ๊ณ  ๋ฟŒ๋“ฏํ•œ ํ”„๋กœ์ ํŠธ์˜€์Šต๋‹ˆ๋‹ค.

ํŒ€์›๋“ค ์ „๋ถ€ ๋‹ค ๋‹ค์Œ ํ”„๋กœ์ ํŠธ๋•Œ๋„ ๊ฐ™์ด ํ•˜๊ณ  ์‹ถ๋‹ค๊ณ  ๋งํ–ˆ์„ ์ •๋„๋กœ ํŒ€์›์ด ์ข‹์•„์„œ ๊ทธ๋งŒํผ ์ข‹์€ ๊ฒฐ๊ณผ๋ฌผ์ด ๋‚˜์˜ฌ์ˆ˜ ์žˆ์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๐Ÿฅฆ BroKurly ํ™”์ดํŒ…!

2๊ฐœ์˜ ๋Œ“๊ธ€

comment-user-thumbnail
2020๋…„ 11์›” 14์ผ

๋ธŒ๋กœ์ฝœ๋ฆฌ ํŒ€๋ถ„๋“ค์˜ ์—ด์ •์ด ์—ฌ๊ธฐ๊นŒ์ง€ ๋Š๊ปด์ง€๋Š” ๊ธ€์ด๋„ค์š”^^ ๋‹ค์Œ ํ”„๋กœ์ ํŠธ ํ›„๊ธฐ ๊ธ€๋„ ๊ธฐ๋Œ€ํ•˜๊ฒ ์Šต๋‹ˆ๋‹คใ…Žใ…Ž

1๊ฐœ์˜ ๋‹ต๊ธ€