Skip to content

Week2 Sprint

JSWww edited this page Oct 25, 2020 · 2 revisions

์Šคํ”„๋ฆฐํŠธ ํšŒ์˜ ๋กœ๊ทธ

์Šคํ”„๋ฆฐํŠธ ๋ชฉํ‘œ

  • ํ•ต์‹ฌ ๊ธฐ๋Šฅ 3๊ฐœ(์ฑ„ํŒ…, ๊ณต๋™ ๋ฌธ์„œ ์ž‘์—…, ๋ฌธ์„œ ๊ด€๋ฆฌ) ์ตœ์†Œํ•œ์œผ๋กœ ๋™์ž‘๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๊ธฐ
  • jira ์™€ github ์—ฐ๋™ํ•ด์„œ ์ž‘์—…ํ•˜๊ธฐ

์Šคํ”„๋ฆฐํŠธ ๋‹จ์œ„ ๐Ÿ—“

  • 6์ผ (2020.10.19-10.25)

์Šคํฌ๋Ÿผ ๋งˆ์Šคํ„ฐ ๐Ÿ‘จโ€๐Ÿ”ง

  • ์กฐ์„ฑ์› @JSWww

ํšŒ์˜ ๋‚ด์šฉ ๐Ÿ’ฌ

  • ๊ฐœ์ธ์›Œํฌ์ŠคํŽ˜์ด์Šค์—์„œ ๋ฌธ์„œ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์™„๋ฃŒํ•˜๊ธฐ
  • ์ฑ„ํŒ… ๊ธฐ๋Šฅ ์™„์„ฑํ•˜๊ธฐ
  • ๋ฉ”์ธ ๊ธฐ๋Šฅ๋“ค ๊ฐ๊ฐ ๋™์ž‘ํ•˜๊ฒŒ ํ•˜๊ธฐ (์—ฐ๋™ x)
  • ์ง€๊ฐ์€ ์ž์ œ!
  • ๋งค์ผ 10:00 ์Šคํฌ๋Ÿผ, 18:00 wrap-up
  • ํ† ์š”์ผ์€ ํœด์ผ์ž…๋‹ˆ๋‹ค!
  • ์ผ์š”์ผ์€ 10:00 ์Šคํฌ๋Ÿผ, 21:00 Sprint ํšŒ์˜



์Šคํ”„๋ฆฐํŠธ ํšŒ๊ณ  ๋กœ๊ทธ

์ฃผ๊ฐ„ ํšŒ๊ณ  ๋‚ด์šฉ ๐Ÿ’ฌ

  • ๊ณฝ๋ณ‘์„ 
    • Solution์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ API๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์‹ค์‹œ๊ฐ„ ์˜์‚ฌ์†Œํ†ต ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ธฐ๋กœ ํ•˜์˜€๋‹ค.
    • ์šฐ๋ฆฌ ํ”„๋กœ์ ํŠธ์— GraphQL์ด ํ•„์š”ํ•œ ์ด์œ ๋ฅผ ์•Œ ์ˆ˜ ์žˆ์—ˆ๋‹ค. GraphQL์„ ๊ณต๋ถ€ํ•ด์•ผํ•œ๋‹ค.
  • ์ด์—ฐ์ฃผ
    • Workspace ui๋ฅผ ๋งŒ๋“ค๋•Œ sidebar์˜ slide ํšจ๊ณผ์™€ ๊ทธ ์•ˆ์— ์žˆ๋Š” list popupํšจ๊ณผ ์‚ฌ์ด์— ์˜์กด์„ฑ์ด ์žˆ์–ด ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์–ด๋ ค์› ๋‹ค.
    • graphql์ด msa์—์„œ ์–ด๋–ป๊ฒŒ ์“ฐ์ด๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ํ”„๋ก์‹œ์„œ๋ฒ„๋กœ aws appsync๋ฅผ ๊ณ ๋ ค์ค‘์ด๋‹ค.
    • ์šฐ๋ฆฌ ํŒ€์˜ ์ „์ฒด์ ์ธ ์ง„ํ–‰ ์ƒํ™ฉ์„ ๋ฉ˜ํ† ๋ง์„ ํ†ตํ•ด ๊ฐ๊ด€์ ์œผ๋กœ ์•Œ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์˜คํ”ˆ์†”๋ฃจ์…˜๊ณผ ์˜คํ”ˆ์†Œ์Šค์˜ ์ฐจ์ด๋ฅผ ์•Œ ์ˆ˜ ์žˆ์—ˆ๋‹ค.
  • ์ •์†Œ์˜
    • ๊ธฐ์กด rest๋ฐฉ์‹์ด ์•„๋‹Œ graphql์„ ์ ์šฉํ•˜๊ธฐ๋กœ ๋ฐ”๋€Œ์–ด์„œ ๊ณต๋ถ€๋ฅผ ํ–ˆ๋‹ค. spring boot์™€ graphql์„ ํ•จ๊ป˜ ์“ฐ๋Š” ์˜ˆ์ œ๋‚˜ ์†Œ์Šค๋“ค์ด ๋งŽ์ด ์—†๊ณ , ์ž‘์„ฑ์ž๋งˆ๋‹ค ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋ฌด์—‡์„ ์ ์šฉํ•ด์•ผ ํ•˜๋‚˜ ๊ณ ๋ฏผ์ด๋‹ค. ์–ผ๋ฅธ ๊ณต๋ถ€๋ฅผ ์™„๋ฃŒํ•ด์„œ ๋ฌธ์„œ ๊ด€๋ฆฌ(ํŒŒ์ผ๊ด€๋ฆฌ)์™€ ํŒ€ ๊ด€๋ฆฌ๋ฅผ ๋งˆ๋ฌด๋ฆฌ ์ง€์œผ๋ฉด ์ข‹๊ฒ ๋‹ค.
    • LiveMD์˜ ํ”Œ๋กœ์šฐ์ฐจํŠธ๋ฅผ ์งœ๋ฉด์„œ ์‹œ๋‚˜๋ฆฌ์˜ค๊ฐ€ ์–ด๋Š ์ •๋„ ์™„์„ฑ๋๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, ๋ฉ˜ํ† ๋ง์„ ํ•˜๋‹ค ๋ณด๋‹ˆ ํ—ˆ์ ์ด ๋งŽ์ด ๋ฐœ๊ฒฌ๋˜์„œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๋‹ค์‹œ ์งœ์•ผ๊ฒ ๋‹ค.
  • ์กฐ์„ฑ์›
    • ์‹ค์‹œ๊ฐ„ ๋ฌธ์„œ ํŽธ์ง‘ ๊ธฐ๋Šฅ์„ aws ec2์— ์˜ฌ๋ ค ํ…Œ์ŠคํŠธํ•ด๋ดค๋‹ค. ์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ ๊ฐœ๋ฐœํ•ด๋‚˜๊ฐ€๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค.
    • 24์ผ ๋ฉ˜ํ† ๋ง ๋•Œ ์ด๋ฒคํŠธ ๋“œ๋ฆฌ๋ธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌ์„ฑํ•˜๋ฉด์„œ LiveMD์— ๋Œ€ํ•ด ๋””ํ…Œ์ผํ•œ ํ๋ฆ„์ด ๋งŽ์ด ๋ถ€์กฑํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ์ถ”ํ›„์— ํŒ€์›๋“ค๊ณผ ๊ฐ™์ด ์˜๊ฒฌ์„ ๋‚˜๋ˆ ์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค.
  • ํ•˜ํƒœ๋ฆฐ
    • ์‹ค์งˆ์ ์ธ ๊ฐœ๋ฐœ๋ณด๋‹ค๋Š” ์‚ฌ์šฉ ๊ธฐ์ˆ ์„ ์ฐพ๋Š”๋ฐ ์‹œ๊ฐ„์„ ๋งŽ์ด ์จ์„œ ์•„์‰ฌ์› ๋‹ค.
    • ๋งŒ์•ฝ ๊ฐœ๋ฐœ์„ ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ๋ฌธ์„œ๋กœ ์ •๋ฆฌํ•ด ํŒ€์›๋“ค์—๊ฒŒ ๊ณต์œ ํ•ด์•ผ๊ฒ ๋‹ค.
    • ๋ฉ˜ํ† ๋ง ๋ฐ›์€ ๋Œ€๋กœ ๋กœ์ปฌ์—์„œ๋งŒ ๋Œ๋ฆฌ์ง€ ๋ง๊ณ  ๊ฐœ๋ฐœ์„œ๋ฒ„์— ์˜ฌ๋ ค์„œ ๋ชจ๋‘ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ๊ฒ ๋‹ค.

์ž˜ํ–ˆ์œผ๋ฉฐ ์•ž์œผ๋กœ ๊ณ„์†ํ•  ์ผ ๐Ÿ€

  • ๊ณฝ๋ณ‘์„ 

    • ์˜คํ”ˆ์†Œ์Šค๋ฅผ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜์—ฌ ์ ์šฉํ•˜๋ ค๊ณ  ํ•œ ์ผ.(ํ•˜์ง€๋งŒ ๋‚ด๊ฐ€ ์ƒ๊ฐํ•œ ์˜คํ”ˆ์†Œ์Šค๊ฐ€ ์•„๋‹ˆ๋ผ ์†”๋ฃจ์…˜์ด์˜€์Œ ใ… ใ… )
  • ์ด์—ฐ์ฃผ

    • commit convention๊ณผ branch convention์„ ๋ฒ—์–ด๋‚˜์ง€ ์•Š์œผ๋ ค๊ณ  ์ตœ๋Œ€ํ•œ wiki๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ์กฐ์‹ฌํžˆ ์ž‘์—…ํ•˜๋ ค๊ณ  ํ–ˆ๋‹ค.
    • jira ์ด์Šˆ๋ฒˆํ˜ธ ์ปค๋ฐ‹๋ฉ”์‹œ์ง€ ์ž๋™์ƒ์„ฑ๋ฐ master push ๋ฐฉ์ง€๋ฅผ ์œ„ํ•œ githook์ ์šฉ
  • ์ •์†Œ์˜

    • git์— ๋ธŒ๋žœ์น˜๋ฅผ ํŒŒ์„œ merge์‹œํ‚ค๋Š” ๊ณผ์ •์— ์ต์ˆ™ํ•ด์กŒ๋‹ค.
    • ํ™”๋ฉด์€ ์—†์ง€๋งŒ postman์„ ํ™œ์šฉํ•˜์—ฌ test๋ฅผ ๊ณ„์† ํ•ด๋ณด๋ฉฐ ๊ฒฐ๊ณผ๋ฌผ์„ ํ™•์ธํ–ˆ๋‹ค.
  • ์กฐ์„ฑ์›

    • aws ec2์—๋‹ค nginx์™€ ๋…ธ๋“œ ์„œ๋ฒ„๋ฅผ ๋ฐฐํฌํ•ด์„œ ํ˜„์žฌ ๊ฒฐ๊ณผ๋ฌผ์„ ๋ˆˆ์œผ๋กœ ํ…Œ์ŠคํŠธํ•ด๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค.
    • docker๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ชจ๋“  ํŒ€์›๋“ค์ด ํ•˜๋‚˜์˜ ec2 ์ธ์Šคํ„ด์Šค์—์„œ ๊ฐ์ž ๊ฒฐ๊ณผ๋ฌผ์„ ํ…Œ์ŠคํŠธ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ฐพ์•„๋ด์•ผ๊ฒ ๋‹ค.
  • ํ•˜ํƒœ๋ฆฐ

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

๋” ์ž˜ํ–ˆ์œผ๋ฉด ์ข‹์•˜์„ ์ผ ๐Ÿ˜ฅ

  • ๊ณฝ๋ณ‘์„ 

    • AWS ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์‹ค์‹œ๊ฐ„ ์˜์‚ฌ ์†Œํ†ต ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์–ด์•ผํ–ˆ๋Š”๋ฐ ๋„ˆ๋ฌด ๊ฒฐ๊ณผ๋ฌผ์—๋งŒ ์ง‘์ฐฉํ–ˆ๋˜๊ฒƒ ๊ฐ™๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ํ™•์‹คํžˆ ์–ป์–ด๊ฐ€๋Š” ๊ฒƒ์ด ์žˆ์–ด์•ผ ํ•˜๋Š”๋ฐ ๋„ˆ๋ฌด ์•ˆ์ผํ•˜๊ฒŒ ์ ‘๊ทผํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.
  • ์ด์—ฐ์ฃผ

    • workspace ui์—์„œ sidebar effect๋ฅผ ์ปจํŠธ๋กคํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•„์ง ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ–ˆ๋‹ค. useeffect ๋“ฑ hooks๋ฅผ ์ด์šฉํ•ด์„œ ํ•ด๊ฒฐํ•ด๋ด์•ผ๊ฒ ๋‹ค.
    • ์ „์ฒด์ ์ธ ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ ๋ฐฉํ–ฅ์„ ์ž˜๋ชป ์žก์•˜๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ์Šค์Šค๋กœ ์ž๋ฃŒ ์กฐ์‚ฌํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜๊ธฐ๋ณด๋‹ค๋Š” ์™ธ๋ถ€ ์†Œ์Šค ์˜์กดํ•˜๋ ค๋Š” ๊ฒฝํ–ฅ์ด ์ง€์†๋˜์—ˆ๋‹ค. ๋ฉ˜ํ† ๋‹˜๊ณผ ๋Œ€ํ™”ํ•˜์—ฌ ๊ฐ์ž ์—ญํ• ๋“ค ๋ถ„๋‹ดํ•˜๊ณ  ๊ฐœ๋ฐœํ•œ ๊ฒƒ์„ aws ec2 ๋˜๋Š” elasitc beanstalk ๋“ฑ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์œผ๋กœ ๋ฐฐํฌํ•˜์—ฌ ๋ชจ๋“  ํŒ€์›์˜ ๊ฐœ๋ฐœ ์ง„๋„๋ฅผ ๋ชจ๋“  ํŒ€์›๋“ค์ด ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•  ์˜ˆ์ •์ด๋‹ค.
  • ์ •์†Œ์˜

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

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

    • ๊ฐœ๋ฐœํ•˜๋Š”๋ฐ ์ง„๋„๋ฅผ ๋งŽ์ด ๋‚˜๊ฐ€์ง€ ๋ชปํ•ด ํ”„๋กœ์ ํŠธ ์ผ์ •์— ์˜ํ–ฅ์„ ์ฃผ์—ˆ๋‹ค.
    • ํ• ๋‹น๋Ÿ‰์„ ์ฑ„์šฐ์ง€ ๋ชปํ•˜๋ฉด ๋ฐค์„ ์ƒˆ์„œ๋ผ๋„ ์™„์„ฑํ•˜๊ณ  ์กฐ๊ธˆ๋” ๋‚ด ์—ญํ• ์— ์ฑ…์ž„๊ฐ์„ ๊ฐ€์ ธ์•ผ๊ฒ ๋‹ค.

๋‹ค์Œ ์Šคํ”„๋ฆฐํŠธ์— ์ ์šฉํ•  ๊ฒƒ ๐Ÿ“ˆ

  • ๊ฐ์ž aws ec2 ๋งŒ๋“ค์–ด ๋กœ์ปฌ ํ™˜๊ฒฝ์ด ์•„๋‹Œ ๊ฐœ๋ฐœ ์„œ๋ฒ„ ํ™˜๊ฒฝ์—์„œ ๊ฐ์ž ๊ฐœ๋ฐœํ•œ ๊ฒฐ๊ณผ๋ฌผ์„ ๋ˆˆ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜์ž!
  • node.js ๋˜๋Š” spring boot ๋ฐฐํฌ ๋ฐฉ๋ฒ• ์ทจ๋“ํ•˜๊ธฐ
  • ๋กœ๊ทธ์ธ ๋ถ€๋ถ„ express+passport change ์ด๊ฑฐ ๊ฐ์žํ•ด์•ผํ• ๊ฑฐ ์ ๋Š”๊ฑฐ?
  • jira์˜ ํ•˜์œ„ ์ž‘์—… github์™€ ์—ฐ๋™ํ•ด์„œ ์ž‘์—…ํ•˜๊ธฐ

์Šคํ”„๋ฆฐํŠธ ๋ฐฑ๋กœ๊ทธ โœ๏ธ

#1 ๋กœ๊ทธ์ธ ํ•œ ์‚ฌ์šฉ์ž๋Š” ์„ ํƒํ•œ ๋ฌธ์„œ์˜ ์ œ๋ชฉ์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

#2 ๋กœ๊ทธ์ธ ํ•œ ์‚ฌ์šฉ์ž๋Š” ํŠน์ • ๋ฌธ์„œ๋ฅผ ์„ ํƒํ•˜์—ฌ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.

#3 ๋กœ๊ทธ์ธ ํ•œ ์‚ฌ์šฉ์ž๋Š” ์ „์ฒด ๋ฌธ์„œ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

#4 ๋กœ๊ทธ์ธ ํ•œ ์‚ฌ์šฉ์ž๋Š” ๋ฌธ์„œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

#5 ๋กœ๊ทธ์ธ ํ•œ ์‚ฌ์šฉ์ž๋Š” ํŠน์ • ๋ฌธ์„œ๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค.

#6 ์‚ฌ์šฉ์ž๋Š” ํŒ€์›๋“ค๊ณผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋ฅผ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Assignee: ์กฐ์„ฑ์› @JSWww
  • Status: 50%

#7 ์‚ฌ์šฉ์ž๋Š” ์ฐธ์—ฌ์ž๋“ค๊ณผ ์ฑ„ํŒ…ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Assignee: ํ•˜ํƒœ๋ฆฐ, ๊ณฝ๋ณ‘์„  @hataerin, @kwak-bs
  • Status: 60%

#8 ์‚ฌ์šฉ์ž๋Š” ์›Œํฌ์ŠคํŽ˜์ด์Šค๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.

  • Assignee: ์ด์—ฐ์ฃผ
  • status: 40%

#9 ์‚ฌ์šฉ์ž๋Š” ์ฐธ์—ฌ์ž๋“ค๊ณผ ํ™”์ƒํšŒ์˜๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Assignee: ํ•˜ํƒœ๋ฆฐ, ๊ณฝ๋ณ‘์„  @hataerin, @kwak-bs
  • Status: 0%
Clone this wiki locally