GithubHelp home page GithubHelp logo

connect-foundation / 2019-02 Goto Github PK

View Code? Open in Web Editor NEW
29.0 29.0 3.0 2.19 MB

dropy ๐Ÿฃ - simple, easy, interactive presentation

License: MIT License

JavaScript 89.50% HTML 0.19% TypeScript 10.24% Dockerfile 0.07%
apollo graphql nodejs react typescript

2019-02's People

Contributors

aereeeee avatar always-awake avatar connectfoundation avatar devphilip21 avatar happydhkim avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

2019-02's Issues

[Epic#7, Epic#9] ์Šคํ”ผ์ปค, ๋ฆฌ์Šค๋„ˆ๋กœ์„œ ์ฐธ์—ฌํ•œ ์ฑ„๋„ ๋ชฉ๋ก ํ™•์ธ ๊ฐ€๋Šฅ

[Epic#7, Epic#9] ์Šคํ”ผ์ปค, ๋ฆฌ์Šค๋„ˆ๋กœ์„œ ์ฐธ์—ฌํ•œ ์ฑ„๋„ ๋ชฉ๋ก ํ™•์ธ ๊ฐ€๋Šฅ

  • ์ฑ„๋„ ์ •๋ณด๋ฅผ ๋‹ค๋ค„์•ผ ํ•œ๋‹ค.
  • ํšŒ์› ์ •๋ณด๋ฅผ ๋‹ค๋ค„์•ผ ํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ์ •์˜๋ฅผ ํ•ด์•ผ ํ•œ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ์Šคํ”ผ์ปค์™€ ๋ฆฌ์Šค๋„ˆ๋ฅผ ๊ตฌ๋ณ„ํ•ด์•ผ ํ•œ๋‹ค.
  • GraphQL์„ ์ด์šฉํ•ด ์ตœ์†Œํ•œ์˜ ์ •๋ณด๋ฅผ ๋ถˆ๋Ÿฌ์™€์•ผ ํ•œ๋‹ค.
  • ์ฑ„๋„ ๋ชฉ๋ก์„ ๋ฟŒ๋ ค์ฃผ๋Š” UI ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•œ๋‹ค.
  • ์„œ๋ฒ„์™€ ์—ฐ๋™ํ•ด์•ผ ํ•œ๋‹ค.

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

  • [Epic#3] ๋กœ๊ทธ์ธ ๋œ ์‚ฌ์šฉ์ž๋Š” ๋งˆ์ดํŽ˜์ด์ง€๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค. (#41)

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

2019.11.04 (์›”) ์˜คํ›„ ๋ฏธํŒ… ๋กœ๊ทธ

2019.11.04 ์˜ค์ „ MEETING

MEETING ๋ชฉ์  ๐Ÿšฉ

  • ๋ธŒ๋ ˆ์ธ์Šคํ† ๋ฐ 2๊ฐœ์”ฉ
  • React.js ๊ณต๋ถ€ํ•˜๊ธฐ
  • Issue / Project ๊ด€๋ฆฌ ์ปจ๋ฒค์…˜
  • Label ์ •ํ•˜๊ธฐ

MEETING ๋‚ด์šฉ โœ๏ธ

๋ธŒ๋ ˆ์ธ ์Šคํ† ๋ฐ

๊น€๋„ํ˜„

  • ๋น…๋ฐ์ดํ„ฐํ™œ์šฉ + ์˜๋ฅ˜ ๊ตฌ๋งค -> ์„ ํ˜ธ๋„ + ์ถ”์ฒœ ์„œ๋น„์Šค

๊น€์žฌ์›

  • ๋Œ“๊ธ€๋งŒ ๋˜๋Š” ํ”Œ๋žซํผ(์ต์Šคํ…์…˜ํ™”)

์กฐ์• ๋ฆฌ

  • ํ•ญ๊ณต๊ถŒ ๋กœ๊ทธ๋ฅผ ํ™œ์šฉํ•œ ์—ฌํ–‰ ์ถ”์ฒœ ์„œ๋น„์Šค(ํ•ต๋ฐ์ด ์ฃผ์ œ)
  • ๊ตํ†ต๊ณผ ๊ด€๋ จ๋œ ๋ฐ์ดํ„ฐ ํ™œ์šฉ

์ด๋ฏธ๋ฆผ

  • PDF + ์ฑ„ํŒ…๊ธฐ๋Šฅ
    • ๋งˆ์ดํฌ ๋…น์Œ ๊ธฐ๋Šฅ
    • ๋™์˜์ƒ ๋…นํ™” ๊ธฐ๋Šฅ
    • ๋ฐœํ‘œ ์ข…๋ฃŒ ํ›„ ์ ‘์†์ž์—๊ฒŒ ์ž๋ฃŒ ์ด๋ฉ”์ผ ๊ธฐ๋Šฅ ๋“ฑ

๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ธํŒ…ํ•˜๊ธฐ

  • set-react-env ๋ธŒ๋žœ์น˜์—์„œ ํ™•์ธ ๊ฐ€๋Šฅ

  • ๊ทœ๋ชจ๋Š” ์ž‘๊ฒŒ ๊ฐ€์ ธ๊ฐ€์ž

  • ๊ธฐ์ˆ ์€ ๊นŠ๊ฒŒ ๊ณต๋ถ€ํ•˜์ž

  • [๊ธฐํš1] ์„ ๊ฐ€์ ธ๊ฐ€๋˜ ์ค‘์‹ฌ ๊ธฐ๋Šฅ์—๋งŒ ์ดˆ์  ๋งž์ถ”๊ธฐ

  • ๋Œ€์šฉ๋Ÿ‰ ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ ์ฒ˜๋ฆฌ(๊น€๋„ํ˜„) ๋“ฑ ์„œ๋ฒ„ ๊ธฐ์ˆ  ์™„์„ฑ๋„ ๋†’์ด๊ธฐ

  • ์ปดํŒฉํŠธ ๊ธฐ๋Šฅ ์™„์„ฑ ํ›„ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ํ•˜๊ธฐ - ๋ฒ„์ „ ๊ด€๋ฆฌ

  • ์ถ”๊ฐ€๊ธฐ๋Šฅ ex) ์ต๋ช…/๋กœ๊ทธ์ธ ๋ถ„๋ฆฌ

MEETING ๊ฒฐ๊ณผ ๐Ÿ“Œ

React ๊ณต์‹๋ฌธ์„œ ์ฝ์–ด์˜ค๊ธฐ ( ๋ณต์Šต )

@loadOne @always-awake @aereeeee

[Epic#2] ๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž๋Š” ๋กœ๊ทธ์•„์›ƒํ•œ๋‹ค.

[Epic#2] ๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž๋Š” ๋กœ๊ทธ์•„์›ƒํ•œ๋‹ค.

  • ๋กœ๊ทธ์•„์›ƒ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•œ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ๋กœ๊ทธ์•„์›ƒ ๋ฒ„ํŠผ UI ๊ตฌํ˜„
  • ๋กœ๊ทธ์•„์›ƒ ์‹œ ์„ธ์…˜ ์‚ญ์ œ

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

  • [Epic#1] ์‚ฌ์šฉ์ž๋Š” SNS ๊ณ„์ •์œผ๋กœ dropy์— ๋กœ๊ทธ์ธ ํ•œ๋‹ค. (#9)

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

[Epic#31] ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.

[Epic#31] ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด, ํ•ด๋‹น ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ๊ฐ–๊ณ  ์žˆ๋Š” ์ฑ„๋„ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ž…๋ ฅํ•œ ์ฑ„๋„ ์ฝ”๋“œ์™€ ๊ฐ™์€ ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ๊ฐ–๊ณ  ์žˆ๋Š” ์ฑ„๋„์ด ์žˆ๋‹ค๋ฉด, ์ฑ„๋„ ๋ชฉ๋ก ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” Input ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•œ๋‹ค.
  • ๋งŒ์•ฝ, ์ž…๋ ฅํ•œ ์ฑ„๋„์˜ ์ฝ”๋“œ๊ฐ€ ๋‹ค๋ฅธ ์ฑ„๋„์˜ ์ฝ”๋“œ์™€ ๋™์ผํ•˜๋‹ค๋ฉด, ๋™์ผํ•œ ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ๊ฐ–๋Š” ์ฑ„๋„ ๋ชฉ๋ก์„ ๋ณด์—ฌ์ฃผ๋Š” ํŽ˜์ด์ง€๊ฐ€ ๋ณด์—ฌ์ง„๋‹ค. (์ฑ„๋„ ๋ชฉ๋ก์€ ์Šคํฌ๋กค ๋˜์–ด์•ผ ํ•œ๋‹ค.)
  • ์ฑ„๋„ ๋ชฉ๋ก ํŽ˜์ด์ง€์—๋Š” ํ—ค๋”์™€ ์ฑ„๋„ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋Š” ์ฑ„๋„ ์นด๋“œ ์ปดํฌ๋„ŒํŠธ ๋ฆฌ์ŠคํŠธ๊ฐ€ ๋ณด์—ฌ์ง„๋‹ค.
  • ํŠน์ • ์นด๋“œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ์ฑ„๋„ ํŽ˜์ด์ง€๊ฐ€ ๋ณด์—ฌ์ง„๋‹ค.
  • ์„ ํƒ๋œ ์ฑ„๋„ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•  ๋•Œ, ์ฑ„๋„ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋กœ๋”ฉ๋˜๊ธฐ ์ „๊นŒ์ง€๋Š” ๋กœ๋”ฉํ™”๋ฉด์ด ๋ณด์—ฌ์ง„๋‹ค.
  • ๊ฐ™์€ ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ๊ฐ–๊ณ  ์žˆ๋Š” ์ฑ„๋„์ด ์—†๋‹ค๋ฉด, ๋ฐ”๋กœ ์ฑ„๋„ ํ™”๋ฉด์ด ๋ณด์—ฌ์ง„๋‹ค.

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

  • [Epic#11] ๋ฉ”์ธ ํ™”๋ฉด์—์„œ ์Šฌ๋ผ์ด๋“œ๋ฅผ ๋“œ๋กญ๋‹ค์šด ํ•  ์ˆ˜ ์žˆ๋‹ค. (#48)
  • [Epic#13, Epic#37] ๊ณต์œ  ๋ฒ„ํŠผ์„ ์ด์šฉํ•ด์„œ ์ƒ์„ฑํ•œ ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•˜๊ณ , ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‹ค. (#51)

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

2019.11.08 (๊ธˆ) ์˜คํ›„ ๋ฏธํŒ… ๋กœ๊ทธ

2019.11.08 ์˜คํ›„ MEETING

MEETING ๋ชฉ์  ๐Ÿšฉ

  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด
  • ์ธํ”„๋ผ ์•„ํ‚คํ…์ณ

MEETING ๋‚ด์šฉ โœ๏ธ

ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ vs ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ

  • ์ƒˆ๋กœ์šด ์–ธ์–ด๋ฅผ ์„ ํƒํ–ˆ์„ ๊ฒฝ์šฐ, ๋น„์šฉ ๋ฐœ์ƒ
    • ํŒ€์› 1๋ช…์„ ์ œ์™ธํ•œ ์‚ฌ๋žŒ๋“ค์€ ํ•ด๋‹น ์–ธ์–ด๊ฐ€ ์ฒ˜์Œ
    • ๊ฐœ๋ฐœ์†๋„ ์ €ํ•˜
    • typescript๊ฐ€ ์ถ”๊ตฌํ•˜๋Š” ์ฝ”๋“œ ์Šคํƒ€์ผ ์ˆ™์ง€ ๋“ฑ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์‹œ๊ฐ„์  ๋น„์šฉ
    • graphQL๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ •ํ™•ํ•œ ์˜ˆ์ธก/์˜ˆ์ƒ์ด ์–ด๋ ค์›€

์ธํ”„๋ผ

  • web ์„œ๋ฒ„ (ํด๋ผ์ด์–ธํŠธ)
  • api/chat/image ์„œ๋ฒ„
  • mongo db ์„œ๋ฒ„
  • image converter ์„œ๋ฒ„
  • redis ์บ์‹ฑ (์ถ”ํ›„ ์ƒ๊ฐํ•˜์ž)
    (๋ถ„๋ฆฌ ๋œ ๋„์ปค ์ปจํ…Œ์ด๋„ˆ)

๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค๋ฅผ DB์—๋„ ์ ์šฉํ•  ๊ฒƒ์ธ๊ฐ€?

  • mongo db ์„œ๋ฒ„ (mater/slave)?
  • ์ผ๋‹จ์€ ํ•˜๋‚˜๋กœ ๊ฐ€์ž

SQL vs NoSql

  • ์ฑ„ํŒ…๊ณผ ๊ฐ™์€ ๋กœ๊ทธ ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ, ๋น ๋ฅธ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ์—๋Š” NoSql์ด ์ ๋‹น

MEETING ๊ฒฐ๊ณผ ๐Ÿ“Œ

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์ž.
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๋ฒ„์ „ 1.0์„ ์™„์„ฑํ•˜๊ณ , ์ถ”๊ฐ€๋˜๋Š” ์ƒˆ๋กœ์šด ๋ชจ๋“ˆ์˜ ๊ฐœ๋ฐœ ์–ธ์–ด๋ฅผ typescript๋ฅผ ์ด์šฉํ•ด ๊ฐœ๋ฐœํ•ด๋ณด์ž.
  • ์ธํ”„๋ผ์— ๋Œ€ํ•œ ๋…ผ์˜๋Š” ํ˜ธ๋ˆ…์Šค ๋งˆ์Šคํ„ฐ๋‹˜๊ป˜ ๋ฌผ์–ด๋ณธ ๋’ค ํ•œ๋ฒˆ๋„ ํšŒ์˜ ์‹œ๊ฐ„์„ ๊ฐ–์ž.
  • NoSql๋กœ ๊ฐ€์ž!

[Epic#24, Epic#26] (์Šคํ”ผ์ปค) ํ•„๊ธฐ ๋„๊ตฌ๋ฅผ ์ด์šฉํ•ด ์Šฌ๋ผ์ด๋“œ์— ์›ํ•˜๋Š” ํ•„๊ธฐ๋ฅผ ๊ธฐ์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค.

(์Šคํ”ผ์ปค) ํ•„๊ธฐ ๋„๊ตฌ๋ฅผ ์ด์šฉํ•ด ์Šฌ๋ผ์ด๋“œ์— ์›ํ•˜๋Š” ํ•„๊ธฐ๋ฅผ ๊ธฐ์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์Šคํ”ผ์ปค๋Š” ์Šฌ๋ผ์ด๋“œ์— ํ•„๊ธฐ๋„๊ตฌ๋ฅผ ์ด์šฉํ•ด ํ•„๊ธฐ๋ฅผ ๊ธฐ์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ์ฑ„๋„ ํ™”๋ฉด ์ขŒ์ธก์˜ ํ•„๊ธฐ ๋ฒ„ํŠผ UI ๊ตฌํ˜„
  • '๋ณผํŽœ' ํ•„๊ธฐ ๋„๊ตฌ ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™”๋˜๋ฉด, ์Šฌ๋ผ์ด๋“œ ๋‚ด์—์„œ๋งŒ ํ•„๊ธฐ๋„๊ตฌ๋กœ ํ•„๊ธฐ๋ฅผ ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.
  • '์ง€์šฐ๊ฐœ' ํ•„๊ธฐ ๋„๊ตฌ ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™”๋˜๋ฉด, ์Šฌ๋ผ์ด๋“œ ๋‚ด ํ•„๊ธฐ๋ฅผ ์ง€์šธ ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.
  • 'ํ˜•๊ด‘ํŽœ' ํ•„๊ธฐ ๋„๊ตฌ ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™”๋˜๋ฉด, ์Šฌ๋ผ์ด๋“œ ๋‚ด์—์„œ๋งŒ ํ•„๊ธฐ ๋„๊ตฌ๋กœ ํ•„๊ธฐ๋ฅผ ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. (์—ญ์‹œ ์ง€์šฐ๊ฐœ๋กœ ์ง€์šธ ์ˆ˜ ์žˆ๋‹ค.)

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

  • ํ•„๊ธฐ ๊ฐ€๋ฆฌ๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด, ์Šคํ”ผ์ปค์˜ ํ•„๊ธฐ ๋‚ด์šฉ์ด ์‚ญ์ œ๋œ๋‹ค. (#88)

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

2019.11.06 (์ˆ˜) ์˜คํ›„ ๋ฏธํŒ… ๋กœ๊ทธ

2019.11.06 ์˜คํ›„ MEETING

MEETING ๋ชฉ์  ๐Ÿšฉ

  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด
  • pdf, ppt ํŒŒ์‹ฑ ๊ธฐ์ˆ 
  • ํด๋ผ์ด์–ธํŠธ
    • ์ƒํƒœ๊ด€๋ฆฌ
    • ๋ทฐ
    • ์Šคํƒ€์ผ๋ง
    • ajax ํ†ต์‹ 
  • ์„œ๋ฒ„
    • ํ”„๋ ˆ์ž„์›Œํฌ
    • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
    • ORM
    • ์บ์‹ฑ
  • ์ธํ”„๋ผ
    • micro service architecture
    • CI/CD

MEETING ๋‚ด์šฉ โœ๏ธ

์ €๋ฒˆ ์ฃผ ๋ฌด์—‡์„ ๊ณ ๋ฏผํ•ด๋ดค๋‚˜์š”?

  • ๊น€๋„ํ˜„

    • prop-types
    • Next : express + router + react
    • Redux, Redux-saga
    • React-Router
  • ๊น€์žฌ์›

    • ppt serving
    • GraphQL
    • Redux-Saga
  • ์ด๋ฏธ๋ฆผ

    • redux/redux saga vs graphQL
    • ts vs js
    • graphQL vs socket io
  • ์กฐ์• ๋ฆฌ

    • Github Actions
    • Jenkins
    • Docker

๊ธฐ์ˆ  ์Šคํƒ์— ๋Œ€ํ•ด์„œ

์–ธ์–ด

  • Typescript (Fix)

GraphQL ์™œ ์จ์•ผํ•˜๋Š”๊ฐ€

  • Fetching ํ• ๋•Œ 1๋ฒˆ์˜ request ๋กœ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ ์–ป์–ด์˜ค๊ธฐ ์œ„ํ•ด์„œ(ํ•œ ํŽ˜์ด์ง€์— ์—ฌ๋Ÿฌ ์ปดํฌ๋„ŒํŠธ ์žˆ๋Š” ์šฐ๋ฆฌ ์„œ๋น„์Šค์— ์ ํ•ฉ)
  • Query ์บ์‹ฑ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ฃผ๋ณ€ ๊ณ ์ˆ˜์˜ ๊ฐ•๋ ฅํ•œ ์ถ”์ฒœ.
  • REST API: big data + GraphQL: plain data
  • ๋‹จ์ 
    • Http caching ์ง€์›ํ•˜์ง€ ์•Š์Œ
    • base64 ์ธ์ฝ”๋”ฉ

์ƒํƒœ๊ด€๋ฆฌ

  • next

    • server-side-rendering
    • ๊ฒ€์ƒ‰ ์ตœ์ ํ™”
    • ์ดˆ๊ธฐ๋กœ๋”ฉ ๋น ๋ฅด๊ฒŒ
    • page ๋‹จ์œ„ ํ”Œ๋žซํผ vs ํด๋ผ์ด์–ธํŠธ ์•ฑ
  • GraphQL (Fix)

    • apollo-client
    • apollo-server
    • websocket (ie10+) + PubSub(Redis)

styled-components

  • styled-components (Fix)
    • ์Šคํƒ€์ผ ๋™์  ๊ด€๋ฆฌ (๋ฐ˜์‘ํ˜• ์‰ฌ์›€)
  • material-ui (Fix)
    • antd vs material-ui (๊ฒฝํ—˜์ƒ material-ui ๊ฐ€ ๋” ํŽธํ•˜๋‹ค๊ณ  ํŒ๋‹จ)

ppt, pdf

  • ppt/pdf/md/xls (ํ˜„์‹ค์ )
    • image converter server
    • image slide viewer
  • ppt -> object -> ppt viewer (์ข‹์€ ๋ชจ๋“ˆ...?)

test

  • jest (Fix)
    • unit test (ํ˜‘์—…ํ™˜๊ฒฝ)

DB

  • erd ์ค‘์š”ํฌ์ธํŠธ๊ฐ€ ๋‹ฌ๋ผ์ง
    • sql - ์ค‘๋ณต์„ฑ ์ค„์ด๋Š” ์ •๊ทœํ™” / nosql - ๋Œ€์šฉ๋Ÿ‰ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌ
  • mongoDB (Fix) - mongoose(odm - object data mapping)
  • typescript ์— ์ž˜๋งž๋Š” orm ์ฐพ๊ธฐ(orm - object relational mapping)

์ธํ”„๋ผ/๋ณด์•ˆ

  • msa(micros service architecture)

    • nginx (ssl ์ธ์ฆ)
    • web application server (React.lazy => code split)
    • chat server
    • image converter server
    • image server
    • graphql api server
  • CI / CD (Fix)

    • github actions (github ์ €์žฅ์†Œ ์‚ฌ์šฉ ์—ฐ๋™ ํŽธ๋ฆฌํ•˜์ง€ ์•Š์„๊นŒ ์ƒ๊ฐํ•ด์„œ...)
    • ํ…Œ์ŠคํŠธ ํ†ต๊ณผ ์‹œ merge-> actions๋กœ build, test์‹คํ–‰ -> docker image build -> deploy
    • ์ปจํ…Œ์ด๋„ˆ๋งŒ ์žฌ๊ฐ€๋™

MEETING ๊ฒฐ๊ณผ ๐Ÿ“Œ

๊ธฐ์ˆ  ๋ชฉ๋ก

  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด: Typescript
  • pdf, ppt ํŒŒ์‹ฑ ๊ธฐ์ˆ : imagemagick, libreoffice
  • ํด๋ผ์ด์–ธํŠธ
    • ์ƒํƒœ๊ด€๋ฆฌ: apollo-client
    • ๋ทฐ: react.js
    • ์Šคํƒ€์ผ๋ง: styled-components
    • ajax ํ†ต์‹ : apollo-client
  • ์„œ๋ฒ„
    • ํ”„๋ ˆ์ž„์›Œํฌ: express
    • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค: mongoDB
    • ORM: mongoose.js
    • ์บ์‹ฑ: redis.js + ์บ์‹ฑ์ „๋žต
  • ์ธํ”„๋ผ
    • micro service architecture: web, api, image converter, image
    • CI/CD: docker, github actions

๊ณต๋ถ€ํ•ด์•ผํ•  ์šฐ์„ ์ˆœ์œ„

  1. Typescript
  2. GraphQL
  3. ppt, pdf ์„œ๋น™ ํ˜น์‹œ ๋” ์ข‹์€ ๋ฐฉ๋ฒ• / ๊ด€๋ จ ๋ชจ๋“ˆ
  4. Github Action / Docker

[Epic#32] ์Šคํ”ผ์ปค์˜ ํ™”๋ฉด์„ ๋™๊ธฐํ™”ํ•˜์—ฌ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

[Epic#32] ์Šคํ”ผ์ปค์˜ ํ™”๋ฉด์„ ๋™๊ธฐํ™”ํ•˜์—ฌ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

  • ์Šคํ”ผ์ปค์˜ ํ˜„์žฌ ์Šฌ๋ผ์ด๋“œ ํŽ˜์ด์ง€๋ฅผ ๋ฆฌ์Šค๋„ˆ๊ฐ€ ๊ตฌ๋…ํ•˜๋„๋ก ํ•œ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ์Šฌ๋ผ์ด๋“œ ๋™๊ธฐํ™” ๋ฒ„ํŠผ UI๊ตฌํ˜„
  • ์Šคํ”ผ์ปค์˜ ํ˜„์žฌ ์œ„์น˜๋ฅผ DB์— ์ €์žฅํ•œ๋‹ค.
  • ๋ฆฌ์Šค๋„ˆ๊ฐ€ ์ฑ„๋„ ์ ‘์†์‹œ ์Šคํ”ผ์ปค์˜ ํ˜„์žฌ์œ„์น˜๋ฅผ ๋™๊ธฐํ™” ํ•˜์—ฌ ๋ณด์—ฌ์ค€๋‹ค.
  • ํด๋ผ์ด์–ธํŠธ์—์„œ ์Šคํ”ผ์ปค์˜ ์œ„์น˜๋ฅผ ๋ฆฌ์Šค๋„ˆ๊ฐ€ subscribeํ•ด์•ผํ•œ๋‹ค.
  • ๋™๊ธฐํ™” ํ™œ์„ฑํ™” ์‹œ ๋ฆฌ์Šค๋„ˆ์™€ ์Šคํ”ผ์ปค์˜ ์Šฌ๋ผ์ด๋“œ๊ฐ€ ๋™๊ธฐํ™” ๋œ๋‹ค.

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

  • ์Šฌ๋ผ์ด๋“œ๋ฅผ ์•ž๋’ค๋กœ ๋„˜๊ธธ ์ˆ˜ ์žˆ๋‹ค. (#42)

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

์Šฌ๋ผ์ด๋“œ ์ด๋ฏธ์ง€ ์š”์ฒญ ๋ฐฉ์‹ ์–ด๋–ค ๊ฒƒ์ด ์ข‹์„๊นŒ์š”?

์Šฌ๋ผ์ด๋“œ ์ด๋ฏธ์ง€ ์š”์ฒญ ๋ฐฉ์‹ ์–ด๋–ค ๊ฒƒ์ด ์ข‹์„๊นŒ์š”?

์ด์Šˆ โ—๏ธ

  • ์ฑ„๋„ ์ ‘์†์‹œ ์Šฌ๋ผ์ด๋“œ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•œ ์ดˆ๊ธฐ ๊ณ„ํš์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  1. ๊ณ ์œ ํ•œ ์ฑ„๋„ ์•„์ด๋””๋ฅผ ์ด๋ฏธ์ง€ directory๋กœ ํ•˜์—ฌ ์˜ค๋ธŒ์ ํŠธ ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅ
  2. ์ฑ„๋„ ์ ‘์† ์‹œ ํ•ด๋‹น directory์— ์ ‘๊ทผํ•˜์—ฌ ๋‚ด๋ถ€์˜ ๋ชจ๋“  ์ด๋ฏธ์ง€ ํŒŒ์ผ url์„ ์š”์ฒญํ•˜๋Š” api๊ตฌํ˜„

2๋ฒˆ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” aws-sdk ๋ชจ๋“ˆ๊ณผ s3๋ชจ๋“ˆ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ๋ชจ๋“ˆ์˜ listObject๋ฉ”์†Œ๋“œ๋ฅผ ํ†ตํ•ด ํŠน์ • ๋””๋ ‰ํ† ๋ฆฌ์˜ ๋ชจ๋“  ํŒŒ์ผ์„ ์ฝ์–ด์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ฑ„๋„์— ์ ‘์†ํ• ๋•Œ๋งˆ๋‹ค ์˜ค๋ธŒ์ ํŠธ ์Šคํ† ๋ฆฌ์ง€์˜ ํŒŒ์ผ์„ ์ฝ๋Š” ๊ฒƒ์€ ์ƒ๋‹นํ•œ ๋ฆฌ์†Œ์Šค ๋‚ญ๋น„๋ผ๊ณ  ๋ณด์—ฌ์ง‘๋‹ˆ๋‹ค.

๋‚˜์˜ ์˜๊ฒฌ ๐Ÿ˜Ž

  1. api๋ฅผ ๋”ฐ๋กœ ๋งŒ๋“ค์ง€ ์•Š๊ณ  ๊ธฐ์กด channel ๊ด€๋ จ graphQL ๋กœ์ง์ด url ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ.
- ์ฑ„๋„์Šคํ‚ค๋งˆ์— ๋ฐฐ์—ด ํƒ€์ž…์˜ slideUrls ํ•„๋“œ ์ถ”๊ฐ€   
- converter server์—์„œ ์˜ค๋ธŒ์ ํŠธ ์Šคํ† ๋ฆฌ์ง€์— ์—…๋กœ๋“œ ํ›„ ์‘๋‹ต์— slideUrls ํฌํ•จ
-slideUrls๋ฅผ createChannel resolver๋ฅผ ํ†ตํ•ด DB์— ์ €์žฅ
- checkChannel resolver์—์„œ slideUrls๋„ ํ•จ๊ป˜ return ํ•˜๋„๋ก ์ˆ˜์ •
- ํด๋ผ์ด์–ธํŠธ์˜ ์ฑ„๋„์ปจํ…์ŠคํŠธ๊ฐ€ slideUrls ๋ฐฐ์—ด์„ ํ•˜์œ„ ์ปดํฌ๋„ŒํŠธ์— provideํ•˜๋„๋ก ์ˆ˜์ •

์ด๋ ‡๊ฒŒ ์ˆ˜์ •ํ•œ๋‹ค๋ฉด checkChannel์ด๋ผ๋Š” resolver์˜ ๋„ค์ด๋ฐ๋„ ๋ณ€๊ฒฝ์ด ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋‹จ์ˆœํžˆ ์ฑ„๋„์˜ ์ƒํƒœ๋ฅผ ์ฒดํฌํ•˜๋Š” ์ฟผ๋ฆฌ์—์„œ ์ฑ„๋„ ์ •๋ณด๋ฅผ ์š”์ฒญํ•˜๋Š” ์ฟผ๋ฆฌ๋กœ ๋ฐ”๋€Œ๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
getChannelInfo๋Š” ์–ด๋–จ๊นŒ์š”?

  1. ์ „์ฒด ์Šฌ๋ผ์ด๋“œ ํŽ˜์ด์ง€ ์ˆ˜๋ฅผ DB์— ์ €์žฅํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ์—์„œ ํ•ด๋‹น ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๊ธฐ.

ํ˜„์žฌ ์˜ค๋ธŒ์ ํŠธ ์Šคํ† ๋ฆฌ์ง€์— ์—…๋กœ๋“œ๋˜๋Š” ํŒŒ์ผ ๊ฒฝ๋กœ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ๊ทœ์น™์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

https://kr.object.ncloudstorage.com/dropy/2SjwdQ3Med4gpRP11XDGvu/slides/1

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

์Šฌ๋ผ์ด๋“œ ์ด๋ฏธ์ง€ ์š”์ฒญ ๋ฐฉ์‹๊ณผ resolver๋„ค์ด๋ฐ์— ๋” ์ข‹์€ ์•„์ด๋””์–ด๊ฐ€ ์žˆ๋‹ค๋ฉด ์ œ์•ˆํ•ด ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค~๐Ÿ˜Š

๊ด€๋ จ๋œ ์ด์Šˆ ๐Ÿ“Ž

  • ์Šฌ๋ผ์ด๋“œ๋ฅผ ์•ž๋’ค๋กœ ๋„˜๊ธธ ์ˆ˜ ์žˆ๋‹ค (#42)

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š


SNS๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์˜ ๋ฆฌํŒฉํ† ๋ง์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค

1์ฃผ์ฐจ ์Šคํ”„๋ฆฐํŠธ (๋กœ๊ทธ์ธ) ๋ฆฌํŒฉํ† ๋ง

์ด์Šˆ โ—๏ธ

  • ์ฝ”๋“œ ์ปจ๋ฒค์…˜์ด ์ž˜ ์ง€์ผœ์ง€์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  • deprecated์ƒํƒœ์ธ ์™ธ๋ถ€ ๋ชจ๋“ˆ์ด ์žˆ์Šต๋‹ˆ๋‹ค.(apollo-link-state)
  • server api ํด๋” ๊ตฌ์กฐ์— ์ •๋ฆฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ํ•จ์ˆ˜์— ์ฃผ์„์ด ์—†์–ด ์ฝ”๋“œ๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ๋ถˆํŽธํ•ฉ๋‹ˆ๋‹ค.

์ฝ”๋“œ๋ฆฌ๋ทฐ ๋ฐ˜์˜์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค!

  • ํด๋ž˜์Šค ๋‚ด๋ถ€์—์„œ๋งŒ ์‚ฌ์šฉ๋˜๋Š” ํ•จ์ˆ˜๋Š” ์•ž์— _๋ฅผ ๋ถ™์ด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • ์ค‘๋ณต๋˜๋Š” setAuthํ•จ์ˆ˜๋ฅผ ๋ฏธ๋“ค์›จ์–ด๋กœ ๋นผ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • ํŒจ์ŠคํฌํŠธ ๋ฏธ๋“ค์›จ์–ด์˜ ์ค‘๋ณต๋˜๋Š” ์ฝ”๋“œ๋ฅผ typeํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ฐ›์•„ ์ฒ˜๋ฆฌํ•˜๋ฉด ์ข‹์„๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • User.upsertUser -> User.upsert
  • app์ธ์Šคํ„ด์Šค stopํ•จ์ˆ˜ ํ•„์š”
  • this.app์— ๋Œ€ํ•œ ๋ฐฉ์–ด์ฝ”๋“œ ํ•„์š”

๊ด€๋ จ๋œ ์ด์Šˆ ๐Ÿ“Ž

  • ์‚ฌ์šฉ์ž๋Š” SNS๊ณ„์ •์œผ๋กœ dropy์— ๋กœ๊ทธ์ธํ•œ๋‹ค. (#9 )
  • ๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž๋Š” ๋กœ๊ทธ์•„์›ƒํ•œ๋‹ค. (#10 )

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

[Epic#8, Epic#10] ์Šคํ”ผ์ปค, ๋ฆฌ์Šค๋„ˆ์˜ ํžˆ์Šคํ† ๋ฆฌ์นด๋“œ๋กœ ์ฑ„๋„ ์ž…์žฅ ๊ฐ€๋Šฅ

[Epic#8, Epic#10] ์Šคํ”ผ์ปค, ๋ฆฌ์Šค๋„ˆ์˜ ํžˆ์Šคํ† ๋ฆฌ์นด๋“œ๋กœ ์ฑ„๋„ ์ž…์žฅ ๊ฐ€๋Šฅ

  • ์ฑ„๋„ ์ •๋ณด๋ฅผ ๋‹ค๋ค„์•ผ ํ•œ๋‹ค.
  • ํšŒ์› ์ •๋ณด๋ฅผ ๋‹ค๋ค„์•ผ ํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ์ •์˜๋ฅผ ํ•ด์•ผ ํ•œ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ์Šคํ”ผ์ปค์™€ ๋ฆฌ์Šค๋„ˆ๋ฅผ ๊ตฌ๋ณ„ํ•ด์•ผ ํ•œ๋‹ค.
  • GraphQL์„ ์ด์šฉํ•ด ์ตœ์†Œํ•œ์˜ ์ •๋ณด๋ฅผ ๋ถˆ๋Ÿฌ์™€์•ผ ํ•œ๋‹ค.
  • ํžˆ์Šคํ† ๋ฆฌ์นด๋“œ UI ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•œ๋‹ค.
  • ์„œ๋ฒ„์™€ ์—ฐ๋™ํ•ด์•ผํ•œ๋‹ค.

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

  • [Epic#3] ๋กœ๊ทธ์ธ ๋œ ์‚ฌ์šฉ์ž๋Š” ๋งˆ์ดํŽ˜์ด์ง€๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค. (#41)

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

[Epic#17, Epic#39] ์ฑ„ํŒ…์ฐฝ์„ ํ† ๊ธ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

[Epic#17, Epic#39] ์ฑ„ํŒ…์ฐฝ์„ ํ† ๊ธ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์ฑ„ํŒ…์ฐฝ์€ ํ† ๊ธ€ ๊ฐ€๋Šฅ ํ•ด์•ผํ•œ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ์ฑ„ํŒ…์ฐฝ ํ† ๊ธ€๋ฒ„ํŠผ UI๋ฅผ ํด๋ฆญ์‹œ ์ฑ„ํŒ…๋ทฐ๊ฐ€ ํ† ๊ธ€๋œ๋‹ค.
  • ํ† ๊ธ€๋  ๋•Œ ์ ์ ˆํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ๋ฐœ์ƒํ•œ๋‹ค.(์˜ต์…˜)

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

๊ด€๋ จ ์ด์Šˆ ์—†์Œ

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

[์ปจ๋ฒ„ํ„ฐ ์„œ๋ฒ„ ์„ฑ๋Šฅ ๊ฐœ์„ ] ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ๋กœ ๋ณ‘๋ชฉ๊ตฌ๊ฐ„ ์ฐพ๊ธฐ

[์ปจ๋ฒ„ํ„ฐ ์„œ๋ฒ„ ์„ฑ๋Šฅ ๊ฐœ์„ ] stess test๋กœ ๋ณ‘๋ชฉ๊ตฌ๊ฐ„ ์ฐพ๊ธฐ

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

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ํ…Œ์ŠคํŠธ ์‹œ๋‚˜๋ฆฌ์˜ค ์งœ๊ธฐ
  • ngrinder ํ…Œ์ŠคํŠธ ์Šคํฌ๋ฆฝํŠธ ์งœ๊ธฐ
  • ํ…Œ์ŠคํŠธ์šฉ mock ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ
  • ํ…Œ์ŠคํŠธ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง ์ง„ํ–‰
  • ๊ฒฐ๋ก (๋ณ‘๋ชฉ๊ตฌ๊ฐ„ ๋ฐ ๊ฐœ์„  ํ•„์š”์ ) ๋„์ถœ

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

  • ์„ฑ๋Šฅ ์ตœ์ ํ™” ์ธํ”„๋ผ ์„ค๊ณ„ (#84)
  • ๋ฐฉ์–ด ์‹œ์Šคํ…œ ์„ค๊ณ„ (#80 )

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

[Epic#38] ์ด๋ชจ์ง€๋ฅผ ์ฑ„๋„์— ๋‚ ๋ฆด ์ˆ˜ ์žˆ๋‹ค!๐Ÿคญ

[Epic#38] ์ด๋ชจ์ง€๋ฅผ ์ฑ„๋„์— ๋‚ ๋ฆด ์ˆ˜ ์žˆ๋‹ค!๐Ÿคญ

  • ๋ฆฌ์Šค๋„ˆ๋Š” ํ™”๋ฉด์— ์ด๋ชจ์ง€๋ฅผ ๋‚ ๋ฆด ์ˆ˜ ์žˆ๋‹ค.
  • ์ด๋ชจ์ง€๋ฅผ ๋‚ ๋ฆฌ๋ฉด์„œ ๊ฐ์ •์„ ๊ณต์œ  ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ManDay: 2

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ์ด๋ชจ์ง€๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์ด ํ•„์š”ํ•˜๋‹ค.
  • ์ด๋ชจ์ง€๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฒ„ํŠผ์„ Click or Hoverํ•˜๋ฉด, ์‚ฌ์šฉ๊ฐ€๋Šฅ ํ•œ ์ด๋ชจ์ง€๋“ค์ด ๋‚˜์—ด๋œ๋‹ค.
  • ์ด๋ชจ์ง€๋ฅผ ํด๋ฆญํ•˜๋ฉด, ์ด๋ชจ์ง€๊ฐ€ ์Šฌ๋ผ์ด๋ฅด ์ชฝ์œผ๋กœ ๋žœ๋คํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ๋‚ ๋ผ๊ฐ„๋‹ค.
  • ์ด๋ชจ์ง€๊ฐ€ ๋‚ ๋ผ๊ฐ€๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด, ์ฑ„๋„ ๋‚ด ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ๋‚ ๋ผ๊ฐ€๋Š” ์ด๋ชจ์ง€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  • ์ด๋ชจ์ง€๊ฐ€ ํ•˜๋‚˜๊ฐ€ ์•„๋‹Œ ์—ฌ๋ž˜๊ฐ€๋„ ์ •์ƒ์ ์œผ๋กœ ์ž˜ ๋‚ ์•„๊ฐ„๋‹ค.
  • ์ด๋ชจ์ง€๊ฐ€ ์ผ์ • height์— ๋„๋‹ฌํ•˜๋ฉด, ๋‚จ์ง€ ์•Š๊ณ  ํŒŒ๊ดด๋œ๋‹ค.(๐Ÿคญ)

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

๊ด€๋ จ ์ด์Šˆ ์—†์Œ

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

2019.11.18 ์˜คํ›„ MEETING

2019.11.18 ์˜คํ›„ MEETING

MEETING ๋ชฉ์  ๐Ÿšฉ

  • server-api ํด๋” ๊ตฌ์กฐ์— ๋Œ€ํ•ด ๋…ผ์˜ํ•œ๋‹ค.

  • ์ผ๊ด€์„ฑ ์—†๋Š” ํด๋” ๊ตฌ์กฐ๊ฐ€ ๋ฐœ๊ฒฌ๋˜์–ด ์ด๋ฅผ ์ˆ˜์ •ํ•˜๊ณ , ํ˜„์žฌ ๊ฐœ๋ฐœ ์ƒํ™ฉ์—์„œ ๊ฐ€์žฅ ์ ํ•ฉํ•˜๊ณ , ์ผ๊ด€๋œ ํด๋” ๊ตฌ์กฐ๋ฅผ ์ •ํ•ด์•ผํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

MEETING ๋‚ด์šฉ โœ๏ธ

๊ฐ์ž๊ฐ€ ์ƒ๊ฐํ•˜๋Š” server-api์— ์ ์ ˆํ•œ ํด๋” ๊ตฌ์กฐ

  • ๊น€๋„ํ˜„
    • ์—ญํ•  ์ค‘์‹ฌ์˜ ํด๋” ๊ตฌ์กฐ
    • ๋งŽ์€ ํŽ˜์ด์ง€๊ฐ€ ์—†๋Š” ๊ตฌ์กฐ์ด๋ฏ€๋กœ, ๊ตฌ์ง€ express, GraphQL์„ ๋‚˜๋ˆŒ ํ•„์š” ์—†๋‹ค๊ณ  ์ƒ๊ฐ
server-api
    ใ„ด src
        ใ„ดauth
            ใ„ด passport.js
            ใ„ด tokenizer.js
        ใ„ด typedefs
        ใ„ด resolvers
        ใ„ด models
        ใ„ด utils
        ใ„ดapp.js
        ใ„ดindex.js
  • ๊น€์žฌ์›
    • ์—ญํ•  ์ค‘์‹ฌ์˜ ํด๋” ๊ตฌ์กฐ
server-api
    ใ„ด express
        ใ„ด routers
            ใ„ด auth.js
        ใ„ด middlewares
            ใ„ด tokenizer.js
        ใ„ด app.js
    ใ„ด apollo
        ใ„ด typedefs
        ใ„ด resolvers
        ใ„ด app.js
    ใ„ด db
        ใ„ด models
        ใ„ด connect.js
    ใ„ด app.js
    ใ„ด index.js
  • ์ด๋ฏธ๋ฆผ
    • ๋„๋ฉ”์ธ ์ค‘์‹ฌ์˜ ํด๋” ๊ตฌ์กฐ
server-api
    ใ„ด src
        ใ„ด auth
              ใ„ด routers
              ใ„ด middlewares
              ใ„ด models
        ใ„ด users
             ใ„ด typedefs
             ใ„ด resolvers
        ใ„ด slides
             ใ„ด typedefs
             ใ„ด resolvers
        ใ„ด app.js
        ใ„ด index.js
  • ์กฐ์• ๋ฆฌ
    • ์—ญํ•  ์ค‘์‹ฌ์˜ ํด๋” ๊ตฌ์กฐ
    • auth ์„œ๋ฒ„(express)์™€ api ์„œ๋ฒ„(graphQL)๋ฅผ ๋ถ„๋ฆฌ
server-auth
      ใ„ด routers
             ใ„ด auth.js
      ใ„ด middlewares
              ใ„ด tokenizer.js
      ใ„ด models
      ใ„ด app.js
      ใ„ดdockerfile
server-api
     ใ„ด models
     ใ„ด typedefs
     ใ„ด resolvers
     ใ„ด app.js
     ใ„ดdockerfile

๊ด€๋ จ๋œ ์ด์Šˆ ๐Ÿ“Ž

  • SNS๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์˜ ๋ฆฌํŒฉํ† ๋ง์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค (#21)

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

MEETING ๊ฒฐ๊ณผ ๐Ÿ“Œ

  • ์—ญํ•  ์ค‘์‹ฌ์˜ ํด๋” ๊ตฌ์กฐ
  • auth ์„œ๋ฒ„ ์—ญํ• ์˜ express ์™€ auth ์™ธ์˜ api๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์—ญํ• ์˜ apollo๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ํด๋” ๊ตฌ์กฐ๋ฅผ ์žฌ๊ตฌ์กฐํ™”ํ•˜๋„๋ก ํ•จ
server-api
    ใ„ด express
        ใ„ด routers
            ใ„ด auth.js
        ใ„ด middlewares
            ใ„ด tokenizer.js
        ใ„ด app.js
    ใ„ด apollo
        ใ„ด typedefs
        ใ„ด resolvers
        ใ„ด app.js
    ใ„ด db
        ใ„ด models
        ใ„ด connect.js
    ใ„ด app.js
    ใ„ด index.js

[Epic#14, Epic#35] ์Šฌ๋ผ์ด๋“œ๋ฅผ ์•ž๋’ค๋กœ ๋„˜๊ธธ ์ˆ˜ ์žˆ๋‹ค.

[Epic#14, Epic#35] ์Šฌ๋ผ์ด๋“œ๋ฅผ ์•ž๋’ค๋กœ ๋„˜๊ธธ ์ˆ˜ ์žˆ๋‹ค.

  • ์ฑ„๋„์ž…์žฅ ์‹œ ์Šฌ๋ผ์ด๋“œ ๋ทฐ์–ด๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค.
  • ์Šฌ๋ผ์ด๋” ๋ทฐ์–ด์˜ indicator๋ฅผ ํ†ตํ•ด ์Šฌ๋ผ์ด๋“œ๋ฅผ ์•ž๋’ค๋กœ ๋„˜๊ธด๋‹ค.
  • ์ฒซํŽ˜์ด์ง€์™€ ๋งˆ์ง€๋ง‰ํŽ˜์ด์ง€์—์„œ๋Š” ๊ฐ๊ฐ ์™ผ์ชฝ, ์˜ค๋ฅธ์ชฝ indicator๊ฐ€ ๋น„ํ™œ์„ฑํ™” ๋œ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ์Šฌ๋ผ์ด๋“œ ๋ทฐ์–ด UI ๊ตฌํ˜„
  • ์Šฌ๋ผ์ด๋“œ back, foward ํŽ˜์ด์ง€ ์ด๋™ ๊ตฌํ˜„
  • ์ด๋ฏธ์ง€ ๋กœ๋”ฉ ๋กœ์ง ๊ตฌํ˜„

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

  • ์Šคํ”ผ์ปค์˜ ํ™”๋ฉด์„ ๋™๊ธฐํ™”ํ•˜์—ฌ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.(#47)

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

2019.11.04 (์›”) ์˜คํ›„ ๋ฏธํŒ… ๋กœ๊ทธ

2019.11.04 ์˜คํ›„ MEETING

MEETING ๋ชฉ์  ๐Ÿšฉ

  • ์ €๋… 7์‹œ ๊ธฐํš ํšŒ์˜ ์žŠ์ง€ ์•Š๊ธฐ
  • ๊ธฐํš ๊ตฌ์ฒดํ™”
    • ์„œ๋น„์Šค ๋Œ€์ƒ ๊ตฌ์ฒดํ™”
    • ํ•ต์‹ฌ๊ธฐ๋Šฅ(๊ฐ€์žฅ์ค‘์š”)
      • ๊ธฐ์ˆ ์ ์œผ๋กœ ๋„์ „์ ์ธ ๊ธฐ๋Šฅ
      • ์„œ๋น„์Šค ๋Œ€์ƒ์ด ๋Š๋ผ๋Š” ํšจ์šฉ(=์„œ๋น„์Šค์˜ ๊ฐ•์ )
    • ๊ฐ„๋‹จํ•œ UI/UX
  • ๊ธฐ์ˆ ์ ์œผ๋กœ ์‹ฌํ™”ํ•ด์„œ ๊ณ ๋ฏผํ•ด ๋ณผ ํฌ์ธํŠธ
  • ๊ธฐํš์— ๋”ฐ๋ผ์„œ ์ถ”๊ฐ€์ ์œผ๋กœ ๊ณต๋ถ€ํ•ด๋‘ฌ์•ผํ•  ๋ถ€๋ถ„ (ex)์†Œ์ผ“ ํ†ต์‹  ๋ฐฉ์‹)

MEETING ๋‚ด์šฉ โœ๏ธ

์„œ๋น„์Šค ๋Œ€์ƒ ๊ตฌ์ฒดํ™”์— ๋Œ€ํ•ด ๋…ผ์˜ํ•œ๋‹ค.

๊ฐ„๋‹จํ•œ UI/UX ์— ๋Œ€ํ•ด ๊ณ ๋ฏผํ•œ๋‹ค.

1์ฐจ ์„œ๋น„์Šค ์™€์ด์–ด ํ”„๋ ˆ์ž„

๊น€๋„ํ˜„

แ„€แ…ตแ†ทแ„ƒแ…ฉแ„’แ…งแ†ซ

๊น€์žฌ์›

แ„€แ…ตแ†ทแ„Œแ…ขแ„‹แ…ฏแ†ซ

์ด๋ฏธ๋ฆผ

แ„‹แ…ตแ„†แ…ตแ„…แ…ตแ†ท

์กฐ์• ๋ฆฌ

แ„Œแ…ฉแ„‹แ…ขแ„…แ…ต

MEETING ๊ฒฐ๊ณผ ๐Ÿ“Œ

1. ์„œ๋น„์Šค ๋Œ€์ƒ

๋ฐœํ‘œ์ž์™€ ์ฒญ๊ฐ•์ž ์‚ฌ์ด์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์ด ํ•„์š”ํ•œ ์ƒํ™ฉ

  • ์ˆ˜์—…
  • ์ปจํผ๋Ÿฐ์Šค ์„ธ๋ฏธ๋‚˜, ๋ผ์ดํŠธ๋‹ ํ† ํฌ
  • ์›Œํฌ์ˆ
  • ๋ถ€์ŠคํŠธ ์บ ํ”„ ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค

2. ๊ตฌ์ฒด์ ์ธ ์„œ๋น„์Šค ์•„์ด๋””์–ด

2-1. ์ฑ„ํŒ…

2-1-1. ์ฑ„ํŒ…๋ฐฉ ์ƒ์„ฑ ์‹œ
  • ๋งˆ์Šคํ„ฐ ๊ถŒํ•œ
    • ๋งŒ๋ฃŒ๊ธฐ๊ฐ„ - ๋งŒ๋ฃŒ๊ธฐ๊ฐ„์ด ๋‹ค ๋œ ์ฑ„ํŒ…๋ฐฉ์ด๋”๋ผ๋„ ๋ฐฑ์—… db์— ์ €์žฅ๋จ
      • ๋งŒ๋ฃŒ๊ธฐ๊ฐ„ ์—†๋Š” ์ฑ„ํŒ…๋ฐฉ(์œ ๋ฃŒ)
      • ๋งŒ๋ฃŒ๊ธฐ๊ฐ„์ด ์žˆ๋Š” ์ฑ„ํŒ…๋ฐฉ(๋ฌด๋ฃŒ)
    • ์ต๋ช…/๋กœ๊ทธ์ธ ์ฑ„ํŒ…๋ฐฉ
      • ์ต๋ช…์ด ๊ฐ€๋Šฅํ•œ ์ฑ„ํŒ…๋ฐฉ
      • ๋กœ๊ทธ์ธํ•œ ์œ ์ €๋งŒ ๊ฐ€๋Šฅํ•œ ์ฑ„ํŒ…๋ฐฉ
    • ์ด๋ชจ์ง€ ์ดํŽ™ํŠธ

2-1-1. ์ฑ„ํŒ…๋ฐฉ ๊ธฐ๋Šฅ

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

2-2. ๋ฐœํ‘œ ํ™”๋ฉด (ppt > pdf > md, word, csv ๋“ฑ๋“ฑ)

2-3. ๋ฐœํ‘œ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋„๊ตฌ -- version 1.0

2-4. ์ฒญ๊ฐ•์ž ํ•„๊ธฐ ๊ธฐ๋Šฅ -- version 2.0

๊ธฐํƒ€

  • ์Šฌ๋ผ์ด๋“œ ๊ณต์œ  ํ”Œ๋žซํผ (์ถ”๊ฐ€)
  • ์นœ๊ตฌ๊ฐ€ ์žˆ๋Š” ๋ฐฉ ํƒ€๊ณ ๊ฐ€๊ธฐ

[ Hotfix ] ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ ๋ฐฉ์นจ ์ถ”๊ฐ€

[ Hotfix ] ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ ๋ฐฉ์นจ ์ถ”๊ฐ€

  • ๊ตฌ๊ธ€ oAuth ๋กœ๊ทธ์ธ์„ ์Šน์ธ ๋ฐ›๊ธฐ ์œ„ํ•ด์„œ ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ ๋ฐฉ์นจ ํŽ˜์ด์ง€๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  • ํ˜„์žฌ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•˜๋Š” oAuth ๋ฅผ ๋ง‰์•„๋‘”๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ ๋ฐฉ์นจ ํŽ˜์ด์ง€
  • ํ˜„์žฌ ์ธ์ฆ ์ค‘์ด๋ผ ๊ตฌ๊ธ€ oAuth, ๋„ค์ด๋ฒ„ oAuth ์‚ฌ์šฉ์ด ์–ด๋ ต๋‹ค๋Š” ๋ฌธ๊ตฌ ์ถ”๊ฐ€

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

๊ด€๋ จ ์ด์Šˆ ์—†์Œ

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

2019.11.15 (๊ธˆ) ์˜คํ›„ ๋ฏธํŒ… ๋กœ๊ทธ

2019.11.15 ์˜คํ›„ MEETING

MEETING ๋ชฉ์  ๐Ÿšฉ

  • ์ปดํฌ๋„ŒํŠธ ์Šคํƒ€์ผ๋ง์— ๋Œ€ํ•œ ์ฝ”๋“œ ์ปจ๋ฒค์…˜ ํ™•๋ฆฝ
  • ๋ฆฌ์•กํŠธ ์ปดํฌ๋„ŒํŠธ ์ฝ”๋“œ์™€ ์Šคํƒ€์ผ ์ปดํฌ๋„ŒํŠธ ์ฝ”๋“œ ๋ถ„๋ฆฌ์— ๋Œ€ํ•œ ๋…ผ์˜

MEETING ๋‚ด์šฉ โœ๏ธ

Material-UI ์™€ Styled-Components ๋ฅผ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ

  • ๊น€๋„ํ˜„
    • ๋‘๊ฐœ๋ฅผ ๊ฐ™์ด ์“ฐ๋ฉด Material-UI ๋ฅผ ์ปค์Šคํ„ฐ๋งˆ์ด์ฆˆ ํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋น„์šฉ์ด ๋” ๋“ค ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ Material-UI๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด, CSS๋ฅผ ๋‹ค๋ฃจ๋Š” ์‹ค๋ ฅ์ด ๋งค์šฐ ํ–ฅ์ƒ๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‘˜ ๋‹ค ์ข‹์€ ๋ฐฉ๋ฒ•์ด๋ผ ์ƒ๊ฐํ•œ๋‹ค.
  • ๊น€์žฌ์›
    • Material-UI ๋ฅผ ์”€์œผ๋กœ์จ ์ ‘๊ทผ์„ฑ์„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ณด์™„ํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์ ์ด ์žˆ์ง€๋งŒ, ๊ธฐ์กด์˜ ์Šคํƒ€์ผ์„ ์ˆ˜์ •ํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋ฐ”๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ๋ณด๋‹ค ๋น„์šฉ์ด ์กฐ๊ธˆ ๋” ๋“ค ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ ๋‹ค. ์žฅ๋‹จ์ ์ด ์žˆ๊ธฐ์— ๋‘˜๋‹ค ์ข‹์€ ๋ฐฉ๋ฒ•์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค.
  • ์ด๋ฏธ๋ฆผ
    • ์ผ๋ฐ˜ ๋ฒ„ํŠผ, ํ† ๊ธ€ ๋ฒ„ํŠผ, ๋ชจ๋‹ฌ์ฐฝ ๋“ฑ์˜ ์ปดํฌ๋„ŒํŠธ๋Š” Material-UI๋ฅผ ์‚ฌ์šฉํ•˜๋˜, Wrapper ์ปดํฌ๋„ŒํŠธ (ํ—ค๋”, ์ฑ„ํŒ…์ฐฝ ๋“ฑ)์€ Styled-Component๋กœ ์ง์ ‘ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค.
    • ์ปดํฌ๋„ŒํŠธ ์ด๋ฆ„์˜ ํด๋”์— ๋ฆฌ์•กํŠธ ์ปดํฌ๋„ŒํŠธ ํŒŒ์ผ๊ณผ ํ•ด๋‹น ์ปดํฌ๋„ŒํŠธ ์Šคํƒ€์ผ ์ฝ”๋“œ๊ฐ€ ์žˆ๋Š” styles.jsx ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด ๋ฆฌ์•กํŠธ ์ฝ”๋“œ์™€ ์Šคํƒ€์ผ ์ฝ”๋“œ๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค.
  • ์กฐ์• ๋ฆฌ
    • Material-UI ๋ฅผ ์“ฐ์ง€ ์•Š์•˜์„ ๋•Œ ํ†ต์ผ๋œ ๋””์ž์ธ ์‹œ์Šคํ…œ์„ ์„ค๊ณ„ํ•ด์•ผํ•˜๋Š” ๋น„์šฉ์ด ๋˜ ๋“ค ๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ์ ํŠธ ์ฐจ์›์—์„œ ๋ดค์„ ๋•Œ ์“ฐ๋Š” ๊ฒƒ์ด ๋” ์ข‹์„ ๊ฒƒ์ด๋‹ค.

Styled-Components ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ปจ๋ฒค์…˜

  • ๊น€๋„ํ˜„
    • ์‹ค๋ฌด์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ์ ํŠธ๋“ค์„ ์‚ดํŽด๋ดค์„ ๋•Œ, ์Šคํƒ€์ผ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋ถ„๋ฆฌ๋œ ๊ฒฝ์šฐ๋ฅผ ๋งŽ์ด ๋ดค๋Š”๋ฐ ๋กœ์ง์— ๋Œ€ํ•œ ๊ฐ€๋…์„ฑ์ด ํ™•์‹คํžˆ ์ข‹๊ฒŒ ๋Š๊ปด์กŒ๋‹ค.
  • ๊น€์žฌ์›
    • ์Šคํƒ€์ผ ํ…Œ๋งˆ๋ฅผ ์ปดํฌ๋„ŒํŠธ์—์„œ ์‚ฌ์šฉ์‹œ ์ต๋ช…ํ•จ์ˆ˜๋กœ ํ•ญ์ƒ ๋งŒ๋“ค์–ด์ฃผ๋ฉด ๊ฐ€๋…์„ฑ ์ธก๋ฉด์—์„œ ์•ˆ์ข‹์•„์ด๋ฉฐ ๊ณตํ†ต๋œ ๋กœ์ง์ด ๋ˆˆ์— ๋„ˆ๋ฌด ๋งŽ์ด ๋ณด์ธ๋‹ค. ํ…Œ๋งˆ ์œ ํ‹ธ์„ ๋”ฐ๋กœ ํ•จ์ˆ˜๋กœ ๊ด€๋ฆฌํ•ด์„œ ์ด๋ฅผ import ํ•ด์„œ ์‚ฌ์šฉํ•˜์ž.
  • ์ด๋ฏธ๋ฆผ
    • ์Šคํƒ€์ผ ์ปดํฌ๋„ŒํŠธ๋Š” ๊ฐ€๋…์„ฑ์„ ์œ„ํ•ด ๋ณ„๋„์˜ ํŒŒ์ผ๋กœ ๋ถ„๋ฆฌ๋˜์–ด์žˆ๋Š” ๊ฒƒ์ด ์ข‹์„๋“ฏ ํ•˜๋‹ค. ํŒŒ์ผ์„ ๋ถ„๋ฆฌํ•ด๋‘๊ณ  ํ•œ๋ฒˆ์— S ๋ผ๋Š” ๋ณ€์ˆ˜๋ช…์„ import ํ•ด์„œ ์‚ฌ์šฉํ•˜์ž.
  • ์กฐ์• ๋ฆฌ
    • ์Šคํƒ€์ผ ์ปดํฌ๋„ŒํŠธ์— css ์ž‘์„ฑ์‹œ px ๊ฐ’์œผ๋กœ ๋„ฃ์–ด์ฃผ๊ธฐ๋ณด๋‹ค๋Š” ํ•จ์ˆ˜๋กœ ๋งŒ๋“ค์–ด์„œ ๋ฐ˜์‘ํ˜•์— ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์‘ ๊ฐ€๋Šฅํ•œ ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค์ž.

MEETING ๊ฒฐ๊ณผ ๐Ÿ“Œ

  • Material-UI์™€ Styled-Components ๋ฅผ ๊ฐ™์ด ์‚ฌ์šฉํ•œ๋‹ค.
  • Material-UI์˜ ๊ธฐ๋ณธํ…Œ๋งˆ๋ฅผ ์šฐ๋ฆฌ ๋””์ž์ธ์— ๋งž๊ฒŒ ๋ฐ”๊พผ ํ›„ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์Šคํƒ€์ผ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋ณ„๋„์˜ ํŒŒ์ผ๋กœ ๋ถ„๋ฆฌํ•ด์„œ ๊ด€๋ฆฌํ•œ๋‹ค.
  • ์Šคํƒ€์ผ ์ปดํฌ๋„ŒํŠธ๋ฅผ import ํ• ๋•Œ๋Š” S ๋ผ๋Š” ๋ณ€์ˆ˜๋ช…์„ ํ™œ์šฉํ•ด์„œ ํ•œ๋ฒˆ์— ํ•œ๋‹ค.
  • ์Šคํƒ€์ผ ์ปดํฌ๋„ŒํŠธ ๋‚ด์—์„œ ํ…Œ๋งˆ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ํ…Œ๋งˆ ์œ ํ‹ธ์„ ๋งŒ๋“ค์–ด์„œ ํ™œ์šฉํ•œ๋‹ค.
  • ์Šค์นผ๋ผ ๊ฐ’์€ pxToRem ํ•จ์ˆ˜๋กœ ํ•ญ์ƒ ๋ฐ˜์‘ํ˜•์— ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค์–ด ๋‘”๋‹ค.

[Epic#1] ์‚ฌ์šฉ์ž๋Š” SNS ๊ณ„์ •์œผ๋กœ dropy์— ๋กœ๊ทธ์ธ ํ•œ๋‹ค.

  • ์ดˆ๊ธฐ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์„ธํŒ…ํ•˜๊ณ , ์œ ์ € ์†Œ์…œ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•œ๋‹ค.
  • ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„์— ํ•„์š”ํ•œ ์œ ์ € ํ…Œ์ด๋ธ” ์„ค๊ณ„๋ฅผ ํ•œ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

์„ค๊ณ„

  • DB User table ์„ค๊ณ„

๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ธํŒ…

  • ์„œ๋ฒ„์‚ฌ์ด๋“œ ํ™˜๊ฒฝ ๊ตฌ์ถ• (Express, Apollo server, MongoDB)
  • ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œ ํ™˜๊ฒฝ ๊ตฌ์ถ• (React, Apollo client)
  • ์œ ์ €์ธ์ฆ ๋ฐฉ์‹/๊ธฐ์ˆ  ๊ฒฐ์ • (Session vs Token)
  • Oauth ์ ์šฉ (Google, Kakao, Naver)

UI

  • ํ—ค๋” UI
  • ๋กœ๊ทธ์ธ UI (๋ฒ„ํŠผ 3๊ฐœ)

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

[Epic#11] ๋ฉ”์ธ ํ™”๋ฉด์—์„œ ์Šฌ๋ผ์ด๋“œ๋ฅผ ๋“œ๋กญ๋‹ค์šด ํ•  ์ˆ˜ ์žˆ๋‹ค.

[Epic#11] ๋ฉ”์ธ ํ™”๋ฉด์—์„œ ์Šฌ๋ผ์ด๋“œ๋ฅผ ๋“œ๋กญ๋‹ค์šด ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ๋ฉ”์ธํ™”๋ฉด์—์„œ ํŒŒ์ผ์„ ๋“œ๋กญ๋‹ค์šด ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ๋ฉ”์ธ ํ™”๋ฉด์˜ Drag & Drop Page์— ํŒŒ์ผ์„ ๋“œ๋กญ๋‹ค์šด ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํŒŒ์ผ์„ ๋“œ๋กญ๋‹ค์šดํ•˜๋ฉด, ํŒŒ์ผ์ด image-converter ์„œ๋ฒ„๋กœ ์ „์†ก๋œ๋‹ค.
  • image-converter ์„œ๋ฒ„์˜ ์‘๋‹ต์ด ์žˆ๊ธฐ ์ „๊นŒ์ง€๋Š” ์œ ์ €์—๊ฒŒ ๋กœ๋”ฉํ™”๋ฉด์„ ๋ณด์—ฌ์ค€๋‹ค.
  • image-converter ์„œ๋ฒ„์˜ ์‘๋‹ต์ด ok๋ผ๋ฉด, ์ฑ„๋„ ํ™”๋ฉด์ด ๋ณด์—ฌ์ง€๋„๋ก ํ•œ๋‹ค.
  • image-converter ์„œ๋ฒ„์˜ ์‘๋‹ต์ด ok๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด(error ๋ฐœ์ƒ), ์—๋Ÿฌ ํŽ˜์ด์ง€๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

  • [Epic#31] ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค. (#50)
  • [Epic#13, Epic#37] ๊ณต์œ  ๋ฒ„ํŠผ์„ ์ด์šฉํ•ด์„œ ์ƒ์„ฑํ•œ ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•˜๊ณ , ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‹ค. (#51)

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

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

์Šคํ”„๋ฆฐํŠธ ํšŒ๊ณ  ๋กœ๊ทธ (2์ฐจ) ๐Ÿƒโ€โ™€๏ธ๐Ÿƒโ€โ™‚๏ธ

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

  • 4์ผ (2019.11.18(์›”) ~ 2019.11.22(๋ชฉ))

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

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

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

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

  • ๊น€๋„ํ˜„
    • ๋งŽ์€ ์ผ์ •์„ ๋งž์ถ˜ ๊ฒƒ์€ ์šฐ๋ฆฌ๊ฐ€ ๊ทธ๋งŒํผ ๊ฒฐ์†๋ ฅ์ด ๋†’์•„์กŒ๋‹ค๋Š” ๊ฒƒ ๊ฐ™๋‹ค.
    • ๋‚ด๊ฐ€ ์•„๋‹Œ ํŒ€์„ ์œ„ํ•ด ํ•˜๋Š” ํ–‰๋™๋“ค์ด ์šฐ๋ฆฌ๋ฅผ ๋”์šฑ ๊ฐ•ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ ๊ฐ™๋‹ค. (์ฃผ๋ง์— ๊ฐœ์ธ ์‹œ๊ฐ„์„ ํ• ์• )
  • ๊น€์žฌ์›
    • ๋‹ค๋“ค ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ตฌํ˜„ํ•˜๋Š”๋ฐ ๊ธ‰๊ธ‰ํ•˜์ง€ ์•Š๊ณ  ์‹œ๊ฐ„์„ ์ชผ๊ฐœ ํ•™์Šต์— ํˆฌ์žํ•œ ๊ฒƒ
    • ๋•๋ถ„์— ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ข‹์€ ๊ธฐ๋Šฅ๋“ค์„ ์ฐพ์•„์„œ ๋” ๋‚˜์€ ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค์—ˆ๊ณ , ๋˜ํ•œ ํด๋ฆฐํ•œ ์ฝ”๋“œ๊ฐ€ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•จ.
  • ์ด๋ฏธ๋ฆผ
    • ์ด์Šˆ ๋ฐœ์ƒ ์‹œ ํŒ€์›์ด ํ•ฉ์‹ฌํ•˜์—ฌ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์„ ์ฐพ๋Š” ํ”„๋กœ์„ธ์Šค
    • ๊ธฐ์ˆ  ๊ตฌํ˜„ ์™ธ์— ๋Œ€ํ•œ ๋…ผ์˜๊ฐ€ ํ•„์š”ํ•  ๋•Œ, ๊ตฌํ˜„์— ๊ธ‰๊ธ‰ํ•˜์ง€ ์•Š๊ณ  ์—ด์‹ฌํžˆ ์ž์‹ ์˜ ์˜๊ฒฌ์„ ํŒ€์›๋“ค๊ณผ ๊ณต์œ ํ•˜๋Š” ๊ฒƒ์ด ์ •๋ง ์ข‹์•˜๋‹ค.
  • ์กฐ์• ๋ฆฌ
    • ์ง€๋‚œ ์Šคํ”„๋ฆฐํŠธ ํšŒ์˜์—์„œ ๋„์ž…ํ–ˆ๋˜ ์Šคํฌ๋Ÿผ์‹œ๊ฐ„์— ๋…ธํŠธ๋ถ ๋‹ซ๊ธฐ๊ฐ€ ์ž˜ ์ง€์ผœ์ ธ์„œ ๋งŒ์กฑ์Šค๋Ÿฌ์› ๋‹ค.
    • ํŽ˜์–ดํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋•Œ ์‹œ๊ฐ„ ๋‹จ์œ„๋กœ ์ข€๋” ์งง๊ฒŒ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๊ต์ฒดํ•˜์—ฌ ์ง‘์ค‘๋„๊ฐ€ ๋” ๋†’์•„์ง„๊ฒƒ ๊ฐ™๋‹ค.

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

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

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

  1. ๋ณ€์ˆ˜๋ฅผ ๊ณ ๋ คํ•˜์—ฌ manday๋ฅผ ์‚ฐ์ •ํ•˜๊ณ  ์ผ์ •์„ ์žก์ž.
  2. ์Šคํฌ๋Ÿผ๋งˆ์Šคํ„ฐ๊ฐ€ ๋ถ€์ŠคํŠธ์บ ํ”„ ์ผ์ •๊ณผ ํŒ€์› ๊ฐœ์ธ ์ผ์ •์„ ๋ฏธ๋ฆฌ ํŒŒ์•…ํ•˜์ž.

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

์™„๋ฃŒ์ƒํƒœ: 100%

[Epic#11] ์—…๋กœ๋“œ ํ•œ ์Šฌ๋ผ์ด๋“œ๋ฅผ ์ด๋ฏธ์ง€ ํ˜•ํƒœ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #23
  • Assignee: ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ(๊น€๋„ํ˜„, ๊น€์žฌ์›, ์ด๋ฏธ๋ฆผ, ์กฐ์• ๋ฆฌ)
  • Manday: 1.5
  • Status: ์™„๋ฃŒ

[Epic#12] ํŒŒ์ผ ์—…๋กœ๋“œ ์‹œ ์ƒˆ๋กœ์šด ์ฑ„๋„์ด ์ƒ์„ฑ๋œ๋‹ค.

  • Issue: #25
  • Assignee: ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ(๊น€๋„ํ˜„, ๊น€์žฌ์›, ์ด๋ฏธ๋ฆผ, ์กฐ์• ๋ฆฌ)
  • Manday: 1
  • Status: ์™„๋ฃŒ

[Epic#15, Epic#41] ์ฑ„๋„์— ์ž…์žฅํ•˜์—ฌ ์ฑ„ํŒ…ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #24
  • Assignee: ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ(๊น€๋„ํ˜„, ๊น€์žฌ์›, ์ด๋ฏธ๋ฆผ, ์กฐ์• ๋ฆฌ)
  • Manday: 2
  • Status: ์™„๋ฃŒ

์Šคํƒ€์ผ๋“œ ์ปดํฌ๋„ŒํŠธ ํ…Œ๋งˆ ์œ ํ‹ธ ์ ์šฉ์‹œ memoize ํŒจํ„ด ์ ์šฉ ์ œ์•ˆ

์Šคํƒ€์ผ๋“œ ์ปดํฌ๋„ŒํŠธ ํ…Œ๋งˆ ์œ ํ‹ธ ์ ์šฉ์‹œ memoize ํŒจํ„ด ์ ์šฉ ์ œ์•ˆ

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

์ด์Šˆ โ—๏ธ

  • 16px ๊ฐ™์€๊ฒฝ์šฐ ํฐํŠธ์—์„œ ์•„์ฃผ ๋งŽ์ด ์‚ฌ์šฉ๋ ํ…๋ฐ, ๋งค๋ฒˆ ์ƒˆ๋กœ์šด ์ต๋ช…ํ•จ์ˆ˜๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
  • ํฐ ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ถˆํ•„์š”ํ•œ ์ค‘๋ณต์ด ๋ฐœ์ƒ๋˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2019-11-26 แ„‹แ…ฉแ„’แ…ฎ 4 42 12

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2019-11-26 แ„‹แ…ฉแ„’แ…ฎ 4 41 31

๋‚˜์˜ ์˜๊ฒฌ ๐Ÿ˜Ž

  • memoize ํŒจํ„ด์˜ ๊ฒฝ์šฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์—ฐ์‚ฐ์ด ์˜ค๋ž˜๊ฑธ๋ฆฌ๋Š” ์ž‘์—…์„ ์บ์‹ฑํ•ด๋‘๋Š” ๊ธฐ๋ฒ•์ด์ง€๋งŒ, ์ง€๊ธˆ์˜ ์ƒํ™ฉ์—์„œ ๊ธฐ์กด์˜ ์ฝ”๋“œ๋ฅผ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š๊ณ  ์ค‘๋ณต์„ ์ค„์ด๋Š” ๋ฐฉ์‹์œผ๋กœ ์“ธ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
const memoize = (fn) => { /* TODO */ }
const px = memoize((val) => ({ theme }) => theme.typography.pxToRem(val));

๊ด€๋ จ๋œ ์ด์Šˆ ๐Ÿ“Ž

๊ด€๋ จ ์ด์Šˆ ์—†์Œ

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

[Epic#27, Epic#34] ์ฑ„๋„์˜ ์Šฌ๋ผ์ด๋“œ๋ฅผ ์ „์ฒดํ™”๋ฉด์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

[Epic#27, Epic#34] ์ฑ„๋„์˜ ์Šฌ๋ผ์ด๋“œ๋ฅผ ์ „์ฒดํ™”๋ฉด์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

  • ์ฑ„๋„์˜ ์Šฌ๋ผ์ด๋“œ๋ฅผ ์ „์ฒดํ™”๋ฉด์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.
  • ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด, ์ด๋ฒคํŠธ ๋™์ž‘๋„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.
  • ManDay : 1

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ์ฑ„๋„์— ์žˆ๋Š” ์Šฌ๋ผ์ด๋“œ๋ฅผ ์ „์ฒดํ™”๋ฉด์œผ๋กœ ์ „ํ™˜์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.
  • ์ „์ฒดํ™”๋ฉด์ผ ๋•Œ, ๋™๊ธฐํ™”๊ฐ€ ์ด๋ฃจ์–ด ์ ธ์•ผ ํ•œ๋‹ค. ( ๋ฆฌ์Šค๋„ˆ )
  • ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด, ์ „์ฒดํ™”๋ฉด์—์„œ ํŠน์ • ์ž‘์—…์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.( ์ด๋ฒคํŠธ )

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

๊ด€๋ จ ์ด์Šˆ ์—†์Œ

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

[Epic#15, Epic#41] ์ฑ„ํŒ… ์Šคํƒ€์ผ ๋ฐ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ ์šฉ

[Epic#15, Epic#41] ์ฑ„ํŒ… ์Šคํƒ€์ผ ๋ฐ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ ์šฉ

  • ์ข‹์•„์š” ๋ฒ„ํŠผ ํด๋ฆญ์‹œ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์ ์šฉ๋œ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ์ฑ„ํŒ…์ฐฝ ๋„ˆ๋น„ ๋ณ€๊ฒฝ
  • ์ฑ„ํŒ…์— ์ข‹์•„์š”๋ฅผ ๋ˆ„๋ฅผ ๋•Œ ์ฒœ์ฒœํžˆ ๋ณ€ํ™”ํ•˜๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ ์šฉ
  • ์ฑ„ํŒ… ์ •๋ ฌ์‹œ ์Šคํฌ๋กค ๋ณ€๊ฒฝ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ˆ˜์ •

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

  • [Epic#15, Epic#41] ์ฑ„ํŒ… ๊ธฐ๋Šฅ ๋ณด์™„ (#55)
  • [Epic#15, Epic#41] ์ฑ„๋„์— ์ž…์žฅํ•˜์—ฌ ์ฑ„ํŒ…ํ•  ์ˆ˜ ์žˆ๋‹ค (#24)

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

[์ปจ๋ฒ„ํ„ฐ ์„œ๋ฒ„ ์„ฑ๋Šฅ ๊ฐœ์„ ] ๋ฐฉ์–ด ์‹œ์Šคํ…œ ์„ค๊ณ„

[์ปจ๋ฒ„ํ„ฐ ์„œ๋ฒ„ ์„ฑ๋Šฅ ๊ฐœ์„ ] ๋ฐฉ์–ด ์‹œ์Šคํ…œ ์„ค๊ณ„

  • ์ง€๋‚œ ๋ฐ๋ชจ๋ฐ์ด ํ…Œ์ŠคํŠธ ๋•Œ, ์ปจ๋ฒ„ํ„ฐ ์„œ๋ฒ„๊ฐ€ ๋‹ค์šด๋˜์—ˆ๋‹ค.
  • ๋ฉ”์‹œ์ง•ํ๋ฅผ ๋„์ž…ํ•˜์—ฌ ๋™์‹œ์— ๋งŽ์€ ์š”์ฒญ์ด ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ๋Œ€์ฒ˜ํ• ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•œ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ๊ฐ๋‹นํ•  ์ˆ˜ ์—†๋Š” ํŠธ๋ž˜ํ”ฝ์ด ๋ชฐ๋ ค๋„ ์„œ๋ฒ„๊ฐ€ ํ„ฐ์ง€์ง€ ์•Š๋Š” ๋ฐฉ์–ด ์‹œ์Šคํ…œ ์„ค๊ณ„ํ•˜๊ธฐ
  • ํŒŒ์ผ ์ปจ๋ฒ„ํŒ…์— ๋Œ€ํ•œ Progress ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ด UX ๋ฅผ ๊ฐœ์„ ํ•œ๋‹ค

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

  • ์„ฑ๋Šฅ ์ตœ์ ํ™” ์ธํ”„๋ผ ์„ค๊ณ„ (#84)
  • ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ๋กœ ๋ณ‘๋ชฉ๊ตฌ๊ฐ„ ์ฐพ๊ธฐ (#83 )

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

[Epic#14, Epic#35] ์Šฌ๋ผ์ด๋“œ UI ๋ณด์™„

[Epic#14, Epic#35] ์Šฌ๋ผ์ด๋“œ UI ๋ณด์™„

  • MVP๋กœ ๊ตฌํ˜„ํ–ˆ๋˜ ์Šฌ๋ผ์ด๋“œ ๋ทฐ์–ด ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋””ํ…Œ์ผํ•˜๊ฒŒ ๊ตฌํ˜„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์Šฌ๋ผ์ด๋“œ๊ฐ€ ๊ฒน์ฒ˜์ง€๋Š” ๋ถ€๋ถ„๊ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๊ตฌํ˜„ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ์Šฌ๋ผ์ด๋“œ์˜ ๋‚จ์€ ํŽ˜์ด์ง€๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ฒน์ณ์ง„ ํŽ˜์ด์ง€ UI๋ฅผ ๊ตฌํ˜„ํ•œ๋‹ค.
  • ์Šฌ๋ผ์ด๋“œ ๋น„์œจ์— ๋”ฐ๋ผ ๋ Œ๋”๋ง ๋˜์–ด์•ผ ํ•œ๋‹ค.
  • ์ฒซ์žฅ๊ณผ ๋งˆ์ง€๋ง‰์žฅ์—๋Š” ๊ฐ๊ฐ ์™ผ์ชฝ, ์˜ค๋ฅธ์ชฝ์— ๊ฒน์ณ์ง„ ํŽ˜์ด์ง€๊ฐ€ ๋ณด์ด์ง€ ์•Š๋„๋ก ๊ตฌํ˜„ํ•œ๋‹ค.
  • ๋‘๋ฒˆ์งธ์žฅ๊ณผ ๋’ค์—์„œ ๋‘๋ฒˆ์งธ์žฅ์—์„œ๋Š” ๊ฒน์ณ์ง„ ํŽ˜์ด์ง€๊ฐ€ ํ•œ์žฅ๋งŒ ๋ณด์ด๋„๋ก ๊ตฌํ˜„ํ•œ๋‹ค.

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

  • ์Šฌ๋ผ์ด๋“œ๋ฅผ ์•ž๋’ค๋กœ ๋„˜๊ธธ ์ˆ˜ ์žˆ๋‹ค. (#42)

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

ํšŒ์˜๋ฃธ์—์„œ ๋ฏธํŒ…์‹œ ์ œ์•ˆ

์ด์Šˆ โ—๏ธ

  • ํšŒ์˜๋ฃธ์—์„œ ๋ฏธํŒ…์‹œ์— ๋…ผ๋ฆฌ์ ์œผ๋กœ ์ด์•ผ๊ธฐํ•˜๋Š” ํ›ˆ๋ จ์ด ํ•„์š”ํ•ด ๋ณด์ž…๋‹ˆ๋‹ค.
  • ์ถ” ํ›„์— ๋ฐ๋ชจ๋ฅผ ํ•  ๋•Œ, ํ›ˆ๋ จ์ด ํ•„์š”ํ•ด ๋ณด์ž…๋‹ˆ๋‹ค. ( ์ œ๊ฐ€ ๋ฐœํ‘œ๋ฅผ ์ž˜ ๋ชปํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.๐Ÿค )

๋‚˜์˜ ์˜๊ฒฌ ๐Ÿ˜Ž

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

๊ด€๋ จ๋œ ์ด์Šˆ ๐Ÿ“Ž

๊ด€๋ จ ์ด์Šˆ ์—†์Œ

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

[Epic#15, Epic#41] ์ฑ„๋„์— ์ž…์žฅํ•˜์—ฌ ์ฑ„ํŒ…ํ•  ์ˆ˜ ์žˆ๋‹ค.

[Epic#15, Epic#41] ์ฑ„๋„์— ์ž…์žฅํ•˜์—ฌ ์ฑ„ํŒ…ํ•  ์ˆ˜ ์žˆ๋‹ค

  • ์Šคํ”ผ์ปค์™€ ๋ฆฌ์Šค๋„ˆ๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ฑ„ํŒ…์„ ๊ตฌํ˜„ํ•œ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ์‚ฌ์šฉ์ž๊ฐ€ ์ฑ„๋„์— ์ž…์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์‚ฌ์šฉ์ž๊ฐ€ ์ฑ„ํŒ…์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ฑ„ํŒ… UI์— ์ž…๋ ฅ ๋ฒ„ํŠผ์ด ์žˆ๋‹ค.
  • ์ž…๋ ฅํ•œ ์ฑ„ํŒ…์ด ์žˆ๋Š” ์ƒํƒœ์—์„œ ์ž…๋ ฅ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด, ์ฑ„ํŒ…์ด ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚œ๋‹ค.
  • ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚œ ์ฑ„ํŒ…์ด ์ƒํƒœ์— ๋”ฐ๋ผ ์œ„์น˜๊ฐ€ ๋ณ€๋™ ๋œ๋‹ค.

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

๊ด€๋ จ ์ด์Šˆ ์—†์Œ

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

2019.11.05 (ํ™”) ์˜คํ›„ ๋ฏธํŒ… ๋กœ๊ทธ

2019.11.05 ์˜คํ›„ MEETING

MEETING ๋ชฉ์  ๐Ÿšฉ

  • ๊ธฐํš ๊ตฌ์ฒดํ™”
    • ์„œ๋น„์Šค ๋Œ€์ƒ ๊ตฌ์ฒดํ™”
    • ํ•ต์‹ฌ๊ธฐ๋Šฅ(๊ฐ€์žฅ์ค‘์š”)
      • ๊ธฐ์ˆ ์ ์œผ๋กœ ๋„์ „์ ์ธ ๊ธฐ๋Šฅ
      • ์„œ๋น„์Šค ๋Œ€์ƒ์ด ๋Š๋ผ๋Š” ํšจ์šฉ(=์„œ๋น„์Šค์˜ ๊ฐ•์ )
    • ๊ฐ„๋‹จํ•œ UI/UX
  • ๊ธฐ์ˆ ์ ์œผ๋กœ ์‹ฌํ™”ํ•ด์„œ ๊ณ ๋ฏผํ•ด ๋ณผ ํฌ์ธํŠธ
  • ๊ธฐํš์— ๋”ฐ๋ผ์„œ ์ถ”๊ฐ€์ ์œผ๋กœ ๊ณต๋ถ€ํ•ด๋‘ฌ์•ผํ•  ๋ถ€๋ถ„ (ex)์†Œ์ผ“ ํ†ต์‹  ๋ฐฉ์‹)

MEETING ๋‚ด์šฉ โœ๏ธ

ํ”Œ๋žœ B

  • ์ด๋ฏธ๋ฆผ:
    • ์˜ต์…˜์„ ํ†ตํ•ด ์ตœ์  ์˜ˆ์•ฝํ•ด์ฃผ๋Š” ์„œ๋น„์Šค
    • ์Šค์นด์ด์Šค์บ๋„ˆ์ฒ˜๋Ÿผ ์˜ํ™” ์ƒ์˜์ •๋ณด ์Šคํฌ๋žฉํ•‘ + ์˜ˆ์•ฝ
    • ํด๋ผ์šฐ๋“œ ํŽ€๋”ฉ
  • ๊น€๋„ํ˜„:
    • ํ—ค์–ด์Šคํƒ€์ผ dbํ™”, ์ถ”์ฒœ
  • ์กฐ์• ๋ฆฌ:
    • ๋‚ด๊ธฐ ์‚ฌ์ดํŠธ(feat. ํ† ํ† ) + ์Œ์‹ ๊ฒฐ์ œ
    • ๋น„ํŠธ์ฝ”์ธ ํˆฌ์ž
  • ๊น€์žฌ์›:
    • ๋“œ๋ผ์ด๋ธŒ
    • ๋Œ“๊ธ€ ์ต์Šคํ…์…˜
    • ์ฝ”๋“œ ํ…Œ์ŠคํŠธ ์‹œ๊ฐํ™” ์„œ๋น„์Šค

ํ”Œ๋žœ A

์ด์ „ ๊ธฐํš ํšŒ์˜์ธ (#4 )๋ฅผ ์ด์–ด์„œ ์„ธ๋ถ€์‚ฌํ•ญ์„ ๊ธฐํšํ•œ๋‹ค.

ํ•ต์‹ฌ๊ธฐ๋Šฅ์ธ ํŒŒ์ผ์ŠคํŠธ๋ฆฌ๋ฐ์— ๋Œ€ํ•ด ๋…ผ์˜ํ•œ๋‹ค.

MEETING ๊ฒฐ๊ณผ ๐Ÿ“Œ

ํ”Œ๋žœ A

๊ธฐ๋Šฅ

๋ฐœํ‘œ์ž ์œ ์ € ์Šคํ† ๋ฆฌ

๋ฐœํ‘œ์ค€๋น„์ž๋Š” pdf๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.
์šฐ๋ฆฌ ์„œ๋น„์Šค์— ์ ‘์†ํ•œ๋‹ค.

๋ฉ”์ธํ™”๋ฉด์€ ๋ฐฉ ์ž…์žฅ UI, ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž… UI, pdf๋“œ๋กญ๋‹ค์šด UI๋ฅผ ๊ฐ€์ง„๋‹ค

๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž์— ํ•œํ•˜์—ฌ pdf๋ฅผ ๋“œ๋กญํ•˜๋ผ๊ณ  ์•ˆ๋‚ดํ•œ๋‹ค.
pdf๋ฅผ ๋“œ๋กญํ•˜๋ฉด ์ƒˆ๋กœ์šด ๋ฐฉ์ด ์ƒ์„ฑ๋œ๋‹ค.(url) ๐ŸŽ(ํŒŒ์ผ์ŠคํŠธ๋ฆฌ๋ฐ)
์„ค์ •ํƒญ์—์„œ ๋ฐฉ ์˜ต์…˜(์ต๋ช…, ๋งŒ๋ฃŒ๊ธฐ๊ฐ„)์„ ๋ณ€๊ฒฝํ• ์ˆ˜ ์žˆ๋‹ค. (๋””ํดํŠธ๋Š” ์ต๋ช…, ๋งŒ๋ฃŒ๊ธฐ๊ฐ„00)

๋ฐœํ‘œ์ž๋Š” ์ฝ”๋“œ ํ˜น์€ ๋งํฌ๋ฅผ ๊ณต์œ ํ• ์ˆ˜ ์žˆ๋‹ค.
๋ฐœํ‘œ์ž๋Š” ์Šฌ๋ผ์ด๋“œ๋ฅผ ์–‘์˜†์œผ๋กœ ๋„˜๊ธธ์ˆ˜ ์žˆ๋‹ค.
๋ฐœํ‘œ์ž๋Š” ์ฑ„ํŒ…์ฐฝ์„ ํ† ๊ธ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฐœํ‘œ์ž๋Š” ๋ฐœํ‘œ์ž ๋„๊ตฌ๋กœ ํ•˜์ด๋ผ์ดํŒ…, ๊ทธ๋ฆผ๊ทธ๋ฆฌ๊ธฐ, ์ง€์šฐ๊ธฐ ๋“ฑ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๐ŸŽ
์‚ฌ์šฉ์ž๋Š” ๋ฐœํ‘œ์ž์˜ ํ•„๊ธฐ๋ฅผ ๋™๊ธฐํ™”ํ•˜์—ฌ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๐ŸŽ
-> ํ•ด๋‹น ๊ธฐ๋Šฅ์€ ํ† ๊ธ€ ํ•  ์ˆ˜ ์žˆ๋‹ค

๋ฐœํ‘œ์ž๋Š” ๋ฐœํ‘œ๊ฐ€ ๋๋‚˜๋ฉด ๋ฐœํ‘œ์ž๋ฃŒ ๊ณต์œ ํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ์ˆ˜ ์žˆ๋‹ค.


์ฐธ์—ฌ์ž ์œ ์ € ์Šคํ† ๋ฆฌ

์œ ์•Œ์—˜(or ๋ฃธ์ฝ”๋“œ)์„ ๋ฐ›์€ ์ฐธ์—ฌ์ž๋Š” ์Šฌ๋ผ์ด๋“œ ๋ฐฉ์— ์ž…์žฅํ• ์ˆ˜ ์žˆ๋‹ค.
๋ฐœํ‘œ์ž์˜ ์Šฌ๋ผ์ด๋“œ ํ™”๋ฉด์„ ๋™๊ธฐํ™”ํ•˜์—ฌ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
์ฐธ์—ฌ์ž๋Š” ์ด์ „ ์Šฌ๋ผ์ด๋“œ๋ฅผ ๋„˜๊ฒจ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
์ฐธ์—ฌ์ž๋Š” ๋ฐœํ‘œ์ž ๋™๊ธฐํ™” ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ํ˜„์žฌ ๋ฐœํ‘œ์ค‘์ธ ์Šฌ๋ผ์ด๋“œ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ฑ„ํŒ…์ฐฝ์„ ํ† ๊ธ€ํ•  ์ˆ˜ ์žˆ๋‹ค.
์ฑ„ํŒ…์„ ์ข‹์•„์š” ์ˆœ, ์ตœ์‹  ์ˆœ์œผ๋กœ ์ •๋ ฌํ•  ์ˆ˜ ์žˆ๋‹ค.

์งˆ๋ฌธ์ด ์ƒ๊ธฐ๋ฉด ์ฑ„ํŒ…์œผ๋กœ ์งˆ๋ฌธ์„ ๋‚จ๊ธด๋‹ค.
์งˆ๋ฌธ์€ ํ•ด๋‹น ์Šฌ๋ผ์ด๋“œ (๋ฒˆํ˜ธ)๋ฅผ ํฌํ•จํ•˜์—ฌ ํด๋ฆญ์‹œ ํ•ด๋‹น ์Šฌ๋ผ์ด๋“œ๋กœ ์ด๋™ํ•œ๋‹ค.

๊ฐ๊ฐ์˜ ๋งํ’์„ (์ฑ„ํŒ… ํ™”๋ฉด ๋‚ด ๋งํ’์„ )์€ ์ข‹์•„์š” ๋ฒ„ํŠผ์„ ๊ฐ€์ง„๋‹ค.

๋ฐœํ‘œ์ž๊ฐ€ ๋ฐœํ‘œ๋ฅผ ๋งˆ์น˜๋ฉด ์ฐธ์—ฌ์ž๋Š” ์Šฌ๋ผ์ด๋“œ๋ฅผ ์ž์œ ๋กญ๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
๋ฐœํ‘œ์ž๊ฐ€ ๋ฐœํ‘œ๋ฅผ ๋งˆ์น˜๊ณ  ๋ฐœํ‘œ์ž๋ฃŒ ๊ณต์œ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ž๋ฃŒ๋ฅผ ๋‹ค์šด๋กœ๋“œ ํ• ์ˆ˜ ์žˆ๋‹ค.๐ŸŽ


๋กœ๊ทธ์ธ ์œ ์ € ์Šคํ† ๋ฆฌ

๋กœ๊ทธ์ธ ์œ ์ €๋Š” ๋งˆ์ดํŽ˜์ด์ง€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
๋งˆ์ดํŽ˜์ด์ง€์—๋Š” ๋ฐœํ‘œํžˆ์Šคํ† ๋ฆฌ, ์ฐธ์—ฌํžˆ์Šคํ† ๋ฆฌ๋ฅผ ๊ฐ€์ง„๋‹ค.


version2 ์ถ”๊ฐ€ ๊ธฐ๋Šฅ

์ค€๋น„์™„๋ฃŒ ๋ฒ„ํŠผ ๋ฐ ํˆฌํ‘œ

๋ฐฉ์žฅ์ด ์ค€๋น„์™„๋ฃŒ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋‚˜๋จธ์ง€ ์ฐธ๊ฐ€ ์‚ฌ๋žŒ์—๊ฒŒ ์ค€๋น„๋˜์…จ๋‚˜์š”? yes or no alert ์ฐฝ์ด ๋– ์„œ ์ถœ์„ ์ฒดํฌ๋ฅผ ๊ฐ€๋Šฅํ•˜๋‹ค.
ํˆฌํ‘œ๋„ ๋น„์Šทํ•œ ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰

๋ฐฉ์žฅ์˜ ์ฑ„ํŒ… ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋ž

๋ฐฉ์žฅ์ด ์ฑ„ํŒ…์— ์žˆ๋Š” ์ด๋ฏธ์ง€ ๋ฐ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์“ด ๊ธ€์„ ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋žํ•˜๋ฉด ์›ํ•˜๋Š” ๋งŒํผ ๋ฉ”์ธ ํ™”๋ฉด์— ๋…ธ์ถœ ์‹œ์ผœ ์ค„ ์ˆ˜ ์žˆ๋‹ค.

์ฑ„ํŒ…์˜ ์ด๋ชจํ‹ฐ์ฝ˜ ๋ฐ ์ข‹์•„์š” ๋ฒ„ํŠผ

๋ฐฉ์žฅ์˜ ์„ค๋ช… ๋ฐ ์ฑ„ํŒ…์—์„œ ์ข‹์€ ๊ธ€์ด ์žˆ๋‹ค๋ฉด ์ข‹์•„์š” ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ์ˆ˜ ์žˆ๊ณ  ์ž ์‹œ๋™์•ˆ ๋…ธ์ถœ ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

@loadOne @always-awake @aereeeee

[Epic#29, Epic#36] ์ž๋ฃŒ ๋‹ค์šด๋กœ๋“œ ๋ฒ„ํŠผ์„ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.

[Epic#29, Epic#36] ์ž๋ฃŒ ๋‹ค์šด๋กœ๋“œ ๋ฒ„ํŠผ์„ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์ฑ„๋„์— ๊ณต์œ ๋œ ์ž๋ฃŒ๋ฅผ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ๋‹ค์šด๋กœ๋“œ ๋ฒ„ํŠผ์ด ํ•„์š”ํ•˜๋‹ค.
  • ๊ธฐ์กด UI์— ๋งž์ถฐ ๋ฒ„ํŠผ์„ ์ƒ์„ฑํ•œ๋‹ค.
  • Object Storage์— ์žˆ๋Š” URL์„ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.
  • ๋‹ค์šด๋กœ๋“œ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค.

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

๊ด€๋ จ ์ด์Šˆ ์—†์Œ

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

[Epic#16] ์ฑ„ํŒ…์„ ๊ณต๊ฐ์ˆœ/์ตœ์‹ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•  ์ˆ˜ ์žˆ๋‹ค.

[Epic#16] ์ฑ„ํŒ…์„ ๊ณต๊ฐ์ˆœ/์ตœ์‹ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์ฑ„ํŒ…์ฐฝ์„ ๊ณต๊ฐ์ˆœ/์ตœ์‹ ์ˆœ ์ •๋ ฌ ๋ฒ„ํŠผ์œผ๋กœ ์ •๋ ฌ ๊ฐ€๋Šฅํ•˜๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ์ฑ„ํŒ…์„ ๊ณต๊ฐ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด์„œ ๋ Œ๋”๋ง ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์ฑ„ํŒ…์„ ์ตœ์‹ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด์„œ ๋ Œ๋”๋ง ๊ฐ€๋Šฅํ•˜๋‹ค.(default)
  • ํ˜„์žฌ ์ •๋ ฌ์ƒํƒœ๋ฅผ UI๋กœ ๊ฐ•์กฐํ•œ๋‹ค.

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

๊ด€๋ จ ์ด์Šˆ ์—†์Œ

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

2019.11.07 (๋ชฉ) ์˜คํ›„ ๋ฏธํŒ… ๋กœ๊ทธ

2019.11.07 ์˜คํ›„ MEETING

MEETING ๋ชฉ์  ๐Ÿšฉ

  • ์•ž์œผ๋กœ ์“ฐ์ผ ๋ผ๋ฒจ ์ปจ๋ฒค์…˜์„ ์ •ํ•œ๋‹ค

MEETING ๋‚ด์šฉ โœ๏ธ

ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ, ์“ฐ์ผ ๋ผ๋ฒจ์„ ์ •ํ•œ๋‹ค.

ํŒ€์›๋“ค์˜ ์˜๊ฒฌ

๊น€๋„ํ˜„

๋ผ๋ฒจ๋งŒ ๋ณด๊ณ  ์–ด๋–ค ์ด์Šˆ์ธ์ง€ ํŒŒ์•…์ด ์‰ฝ๊ฒŒ ๋  ์ˆ˜ ์žˆ๋„๋ก ํฐ ๋ถ€๋ฅ˜๋กœ ๋ผ๋ฒจ์„ ๋‚˜๋ˆˆ ๋’ค, ํ•œ depth๋ฅผ ๋” ๋ถ„๋ฅ˜ํ•ด ์„ธ๋ถ€์‚ฌํ•ญ์„ ๋‚˜์—ดํ•˜๋Š” ๋ฐฉ์‹์ด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„ ๋ณด์ž…๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋กœ ์ค‘์š”ํ•œ ์ˆœ์œผ๋กœ ์ƒ‰์„ ์ง„ํ•˜๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

  • BUG : System

  • BUG : Build

  • Location : App

  • Location : Web server

  • PR target : Master

  • PR target : ...

  • PR action : ...

  • Meeting : ...

  • Feature

๊น€์žฌ์›

// ๋™์ผํ•œ ์ƒ‰์ƒ (์—ฐํ•˜๊ฒŒ)

  • Priority: High
  • Priority: Medium
  • Priority: Low

// ๋™์ผํ•œ ์ƒ‰์ƒ

  • ์•„์ด์ฝ˜ Feat
  • ์•„์ด์ฝ˜ Bugfix
  • ์•„์ด์ฝ˜ Env
  • ์•„์ด์ฝ˜ Test
  • ์•„์ด์ฝ˜ Refactor
  • ์•„์ด์ฝ˜ Discussion
  • ์•„์ด์ฝ˜ Test

// ๋™์ผํ•œ ์ƒ‰์ƒ

  • Status: Review Now
  • Status: Stop Review
  • Status Not now fix

์ด๋ฏธ๋ฆผ
์ ์ ˆํ•˜๊ฒŒ depth๋ฅผ ์ผ๋ถ€ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
ํ•˜์œ„ ํ•ญ๋ชฉ/๋‹จ๊ณ„/์ •๋„ ๋“ฑ์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ผ๋ฒจ์—๋Š” depth๋ฅผ ์‚ฌ์šฉ


// ๊ฐ๊ฐ ๋‹ค๋ฅธ ์ƒ‰์ƒ

  • bug
  • feat
  • env
  • docs

// ๋™์ผํ•œ ์ƒ‰์ƒ

  • important: high
  • important: low

์กฐ์• ๋ฆฌ
(์ด์Šˆํƒ€์ž…์— ๊ด€ํ•œ ๋ผ๋ฒจ)

  • Docs (๋‹คํ๋จผํŠธ์— ๋Œ€ํ•ด์„œ)
  • Feat (์ƒˆ๋กœ์šด ํ”ผ์ณ)
  • Fix
  • Env
  • Test
  • Refactor
  • Discussion

(์ƒํƒœ์— ๊ด€ํ•œ ๋ผ๋ฒจ)

  • Status : Review Now
  • Status : Stop Review
  • Status : Not now fix

(๊ทธ์™ธ ์ž์œ ๋กญ๊ฒŒ ์ถ”๊ฐ€..)

  • long
  • short

MEETING ๊ฒฐ๊ณผ ๐Ÿ“Œ

๊ฒฐ๊ณผ

ํ•˜์œ„ํ•ญ๋ชฉ ํฌํ•จํ•˜๋Š” ๋ผ๋ฒจ (๊ฐ™์€ ์ƒ‰์ƒ์œผ๋กœ ํ•œ๋‹ค)

  • Bug

    • system
    • build
  • Location

    • web server
    • app server
  • Priority

    • high
    • medium
    • low
  • Status

    • pending
    • review now
    • review stop
  • Meeting

    • ๊ธฐํš
    • ๊ธฐ์ˆ 
    • ์ผ๋ฐ˜

ํ•˜์œ„ํ•ญ๋ชฉ์„ ํฌํ•จํ•˜์ง€ ์•Š๋Š” Type ๋ผ๋ฒจ

  • ์•„์ด์ฝ˜ Feature
  • ์•„์ด์ฝ˜ Bugfix
  • ์•„์ด์ฝ˜ Environment
  • ์•„์ด์ฝ˜ Refactor
  • ์•„์ด์ฝ˜ Discussion
  • ์•„์ด์ฝ˜ Test

@loadOne @always-awake @aereeeee

[Epic#25, Epic#33] ํ•„๊ธฐ ๊ฐ€๋ฆฌ๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด, ์Šคํ”ผ์ปค์˜ ํ•„๊ธฐ ๋‚ด์šฉ์ด ์‚ญ์ œ๋œ๋‹ค.

ํ•„๊ธฐ ๊ฐ€๋ฆฌ๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด, ์Šคํ”ผ์ปค์˜ ํ•„๊ธฐ ๋‚ด์šฉ์ด ์‚ญ์ œ๋œ๋‹ค.

  • ๋ฆฌ์Šคํ„ฐ์™€ ์Šคํ”ผ์ปค๋Š” ํ•„๊ธฐ ๊ฐ€๋ฆฌ๊ธฐ ๋ฒ„ํŠผ์„ ์ด์šฉํ•ด ์Šฌ๋ผ์ด๋“œ ๋‚ด ํ•„๊ธฐ๋ฅผ ๋ณผ์ˆ˜๋„ ์žˆ๊ณ , ๊ฐ€๋ฆด ์ˆ˜๋„ ์žˆ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ํ•„๊ธฐ ๊ฐ€๋ฆฌ๊ธฐ ๋ฒ„ํŠผ UI ๊ตฌํ˜„
  • ์Šคํ”ผ์ปค๋Š” ํ•„๊ธฐ ๊ฐ€๋ฆฌ๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด, ์ž์‹ ์˜ ํ•„๊ธฐ๋ฅผ ๋ณด์ด์ง€ ์•Š๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ฆฌ์Šค๋„ˆ๋Š” ํ•„๊ธฐ ๊ฐ€๋ฆฌ๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด, ์Šคํ”ผ์ปค์˜ ํ•„๊ธฐ๋ฅผ ๋ณด์ด์ง€ ์•Š๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

  • (์Šคํ”ผ์ปค) ํ•„๊ธฐ ๋„๊ตฌ๋ฅผ ์ด์šฉํ•ด ์Šฌ๋ผ์ด๋“œ์— ์›ํ•˜๋Š” ํ•„๊ธฐ๋ฅผ ๊ธฐ์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค. (#86)

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

์Šคํ”„๋ฆฐํŠธ ํšŒ๊ณ  ๋กœ๊ทธ (3์ฐจ) ๐Ÿƒโ€โ™€๏ธ๐Ÿƒโ€โ™‚๏ธ

์Šคํ”„๋ฆฐํŠธ ํšŒ๊ณ  ๋กœ๊ทธ (3์ฐจ) ๐Ÿƒโ€โ™€๏ธ๐Ÿƒโ€โ™‚๏ธ

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

  • 4์ผ (2019.11.25(์›”) ~ 2019.11.28(๋ชฉ))

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

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

  • ๊น€๋„ํ˜„

    • ๋ฒ„์ „ 1์ด๋ผ๋Š” ๋†€๋ผ์šด ์„ฑ๊ณผ๋ฅผ ์ด๋ฃจ์—ˆ๋‹ค.
    • ๊ฐœ์ธ์ ์œผ๋กœ๋Š” ๋ชธ๊ด€๋ฆฌ๋ฅผ ์ž˜ ๋ชปํ•ด์„œ ์•„์‰ฌ์› ๋‹ค.
  • ๊น€์žฌ์›

    • ๋ฒ„์ „ 1์„ ์™„์„ฑํ•˜์—ฌ ๊ณ ์ƒํ–ˆ๋‹ค๊ณ  ํ•˜๊ณ ์‹ถ๋‹ค.
  • ์ด๋ฏธ๋ฆผ

    • ๋ฒ„์ „ 1์„ ์™„์„ฑํ• ์ค„ ๋ชฐ๋ž๋Š”๋ฐ ์™„์„ฑ์ด ๋˜์–ด์„œ ํŒ€์›ค์ด ์ข‹์•˜๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค.
    • ๊ฐœ์ธ์ ์œผ๋กœ ๋งˆ์ง€๋ง‰ ๋‚ ์— ์ฐธ์„ํ•˜์ง€ ๋ชปํ•ด ์•„์‰ฌ์› ๋‹ค.
  • ์กฐ์• ๋ฆฌ

    • ๋ฒ„์ „ 1์„ ์™„์„ฑํ•˜์—ฌ ์ข‹์•˜๋‹ค.
    • ๋ฐœํ‘œ ์ค€๋น„๋ฅผ ๋งŽ์ด ๋ชปํ•ด์„œ ์•„์‰ฌ์› ๋‹ค.

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

  • ๊น€๋„ํ˜„
    • ๋ชฉ์š”์ผ์— ๊ฐ์ž ํ–ˆ๋˜ ํ–‰๋™๋“ค์ด ๋ฉ‹์žˆ์—ˆ๋‹ค. ๋ฐ๋“œ๋ผ์ธ์„ ๋งž์ถ”๋ ค๋Š” ๋…ธ๋ ฅ, ๋ฐฐํฌ์— ๋Œ€ํ•œ ์ฑ…์ž„๊ฐ, ํฌ์ƒ์ •์‹ (์žฌ์›)
  • ๊น€์žฌ์›
    • ๊ฐœ๋ฐœํ•˜๋‹ค ์ด์Šˆ๊ฐ€ ์žˆ๋Š” ๋ถ€๋ถ„์„ ๋ฐ”๋กœ ๋งํ•˜๊ณ  ํŒ€์›์˜ ์˜๊ฒฌ์„ ๊ตฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹์•˜๋‹ค.
    • merge ์‹œ ์ถฉ๋Œ์„ ๋ฐฉ์ง€ํ•˜๋ฉฐ ๊ฐœ๋ฐœํ•œ ๊ฒƒ์ด ์ข‹์•˜๋‹ค.
  • ์ด๋ฏธ๋ฆผ
    • ๊ฐ์ž ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ์ด์Šˆ๊ฐ€ ์žˆ์„ ๋•Œ ํšŒ์˜ ํ•˜๋Š” ๋“ฑ ํŒ€์›Œํฌ๊ฐ€ ์ข‹์•˜๋‹ค.
    • ๊ธฐ์ˆ ๊ณต์œ ๋ฃฐ ์ž‘์„ฑํ•˜์—ฌ ๊ณต์œ ํ•œ ๊ฒƒ๋„ ์ข‹์•˜๋‹ค.
  • ์กฐ์• ๋ฆฌ
    • ์ผ ๋ถ„๋ฐฐ๋ฅผ ์ž˜ ํ•œ๊ฒƒ ๊ฐ™๋‹ค.
    • ๋ชจ๋‘ ์™„์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ„๋Ÿ‰ + merge ์‹œ ์ถฉ๋Œ์„ ํ”ผํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์œ„

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

  • ๊น€๋„ํ˜„
    • ๊ฐœ์ธ์ ์œผ๋กœ ๊ฐ๊ธฐ๋•Œ๋ฌธ์— ํž˜๋“ค์—ˆ๋‹ค.
    • ๋‹ค๋“ค ์ง‘์ค‘ํ•˜๊ณ  ์žˆ์–ด์„œ ์งˆ๋ฌธํ•˜๊ธฐ ๋ฏธ์•ˆํ–ˆ๋‹ค.
    • ์•ž์œผ๋กœ๋Š” ๊ธฐํš์ด ์—†๋Š” ๋ถ€๋ถ„์€ ์Šคํ”„๋ฆฐํŠธ ํšŒ์˜ ๋•Œ ์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค๊ณ  ์ƒ๊ฐ
  • ๊น€์žฌ์›
    • ๊ฐœ๋ฐœํ•˜๋‹ค๋ณด๋‹ˆ ์Šคํฌ๋Ÿผ ๋งˆ์Šคํ„ฐ๋กœ์„œ ์Šคํฌ๋Ÿผ์„ ์ œ๋•Œ ์ฑ™๊ธฐ์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•˜๋‹ค.
  • ์ด๋ฏธ๋ฆผ
    • ์ฝ”๋“œ๋ฆฌ๋ทฐ ์‹œ๊ฐ„์„ ์กฐ์ •ํ–ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค.
    • ์Šคํ”„๋ฆฐํŠธ ํšŒ์˜ ๋•Œ ๋ฆฌ๋ทฐ์‹œ๊ฐ„์„ ์ •ํ•ด๋†“์œผ๋ฉด ์ข‹๊ฒ ๋‹ค.
    • ์ฝ”์–ด ์‹œ๊ฐ„์— ๋ฆฌ๋ทฐ๊ฐ€ ํ•„์š”ํ•œ ํŒ€์›์˜ ๋ฆฌ๋ทฐ๋Š” ์‹œ๊ฐ„ ์—ฌ์œ ๊ฐ€ ์žˆ๋Š” ํŒ€์›์ด ํ•ด๋‘๋˜, ๋ฆฌ๋ทฐ๋ฅผ ํ•˜์ง€ ๋ชปํ•œ ํŒ€์›์€ ์ฃผ๋ง์„ ์ด์šฉํ•ด ๋ชปํ–ˆ๋˜ ๋ฆฌ๋ทฐ ๊ผญ ํ•ด์ฃผ๋Š” ์‹œ์Šคํ…œ ๊ฐ–์ถ”๊ธฐ!
  • ์กฐ์• ๋ฆฌ
    • ์Šคํฌ๋Ÿผ/wrap-up์„ ์„ฑ์‹คํžˆ ํ•˜์ง€ ๋ชปํ•ด์„œ ์•„์‰ฌ์› ๋‹ค.
    • ๋งˆ์Šคํ„ฐ์˜ ์—ญํ• ์ด ์ค‘์š”ํ•œ๊ฒƒ ๊ฐ™๋‹ค.

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

  • wrap up์„ ์ž˜ ์ฑ™๊ธฐ์ž
  • ์Šคํ”„๋ฆฐํŠธ ํšŒ์˜๋ฅผ ๊ผผ๊ผผํ•˜๊ฒŒ ํ•˜์ž - ๊ตฌ์ฒดํ™” ๋˜์–ด์žˆ์ง€ ์•Š์€ ๋ถ€๋ถ„ ๊ตฌ์ฒดํ™”

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

์™„๋ฃŒ์ƒํƒœ: 90%

[Epic#14, Epic#35] ์Šฌ๋ผ์ด๋“œ UI ๋ณด์™„

  • Issue: #66
  • Assignee: ์กฐ์• ๋ฆฌ
  • Manday: ?
  • Status: ๊ตฌํ˜„ ์ค‘

[Epic#32] ์Šคํ”ผ์ปค์˜ ํ™”๋ฉด์„ ๋™๊ธฐํ™”ํ•˜์—ฌ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #47
  • Assignee: ์กฐ์• ๋ฆฌ
  • Manday: 2
  • Status: ์™„๋ฃŒ

[Epic#14, Epic#35] ์Šฌ๋ผ์ด๋“œ๋ฅผ ์•ž๋’ค๋กœ ๋„˜๊ธธ ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #42
  • Assignee: ์กฐ์• ๋ฆฌ
  • Manday: 1.5
  • Status: ์™„๋ฃŒ

[Epic#11] ๋ฉ”์ธ ํ™”๋ฉด์—์„œ ์Šฌ๋ผ์ด๋“œ๋ฅผ ๋“œ๋กญ๋‹ค์šด ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #48
  • Assignee: ์ด๋ฏธ๋ฆผ @always-awake
  • Manday: 1
  • Status: ์™„๋ฃŒ

[Epic#31] ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #50
  • Assignee: ์ด๋ฏธ๋ฆผ @always-awake
  • Manday: 1.5
  • Status: ์™„๋ฃŒ

[Epic#13, #37] ๊ณต์œ  ๋ฒ„ํŠผ์„ ์ด์šฉํ•ด์„œ ์ƒ์„ฑํ•œ ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•˜๊ณ , ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #51
  • Assignee: ์ด๋ฏธ๋ฆผ @always-awake
  • Manday: 1
  • Status: ๊ตฌํ˜„์ค‘

[Hotfix] ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ ๋ฐฉ์นจ ์ถ”๊ฐ€

  • Issue: #73
  • Assignee: ๊น€์žฌ์› @load0ne
  • Manday: Rest
  • Status: ์™„๋ฃŒ

[Epic#18, #43] ์ฑ„ํŒ…๊ธฐ๋Šฅ ๋ณด์™„

  • Issue: #55, #62, #64
  • Assignee: ๊น€์žฌ์› @load0ne
  • Manday: Rest
  • Status: ์™„๋ฃŒ

[Epic#18, #43] ํŠน์ • ์ฑ„ํŒ…๊ธ€์— ์ข‹์•„์š” ๊ฐ€๋Šฅํ•˜๋‹ค.

  • Issue: #40
  • Assignee: ๊น€์žฌ์› @load0ne
  • Manday: 2
  • Status: ์™„๋ฃŒ

[Epic#16] ์ฑ„ํŒ…์„ ๊ณต๊ฐ์ˆœ/์ตœ์‹ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #45
  • Assignee: ๊น€์žฌ์› @load0ne
  • Manday: 1/2
  • Status: ์™„๋ฃŒ

[Epic#17, 39] ์ฑ„ํŒ…์ฐฝ์„ ํ† ๊ธ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #46
  • Assignee: ๊น€์žฌ์› @load0ne
  • Manday: 1/2
  • Status: ์™„๋ฃŒ

[Epic#3] ๋กœ๊ทธ์ธ ๋œ ์‚ฌ์šฉ์ž๋Š” ๋งˆ์ดํŽ˜์ด์ง€๋กœ ์ด๋™ ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #41
  • Assignee: ๊น€๋„ํ˜„ @happydhKim
  • Manday: 1
  • Status: ์™„๋ฃŒ

[Epic#7] ์Šคํ”ผ์ปค๋กœ์จ ์ƒ์„ฑํ•œ ์ฑ„๋„ ๋ชฉ๋ก ํ™•์ธ

  • Issue: #43
  • Assignee: ๊น€๋„ํ˜„ @happydhKim
  • Manday: 0.5
  • Status: ์™„๋ฃŒ

[Epic#8] ์Šคํ”ผ์ปค ํžˆ์Šคํ† ๋ฆฌ์นด๋“œ๋กœ ์ฑ„๋„ ์ž…์žฅ ๊ฐ€๋Šฅ

  • Issue: #44
  • Assignee: ๊น€๋„ํ˜„ @happydhKim
  • Manday: 0.5
  • Status: ์™„๋ฃŒ

[Epic#10] ๋ฆฌ์Šค๋„ˆ ํžˆ์Šคํ† ๋ฆฌ ์นด๋“œ๋ฅผ ํ†ตํ•ด ์ฑ„๋„๋กœ ์ž…์žฅ ๊ฐ€๋Šฅ

  • Issue: #44
  • Assignee: ๊น€๋„ํ˜„ @happydhKim
  • Manday: 0.5
  • Status: ์™„๋ฃŒ

[Epic#3] ๋กœ๊ทธ์ธ ๋œ ์‚ฌ์šฉ์ž๋Š” ๋งˆ์ดํŽ˜์ด์ง€๋กœ ์ด๋™ ํ•  ์ˆ˜ ์žˆ๋‹ค.

[Epic#3] ๋กœ๊ทธ์ธ ๋œ ์‚ฌ์šฉ์ž๋Š” ๋งˆ์ดํŽ˜์ด์ง€๋กœ ์ด๋™ ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ๋งˆ์ดํŽ˜์ด์ง€ UI ์ƒ์„ฑํ•ด์•ผ ํ•œ๋‹ค.
  • ํšŒ์› ์ •๋ณด๋ฅผ ๋‹ค๋ค„์•ผ ํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ์ •์˜๋ฅผ ํ•ด์•ผ ํ•œ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

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

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

๊ด€๋ จ ์ด์Šˆ ์—†์Œ

  • ์ด์Šˆ๋ช… (#์ด์Šˆ๋ฒˆํ˜ธ)

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

[Epic#11] ์—…๋กœ๋“œ ํ•œ ์Šฌ๋ผ์ด๋“œ๋ฅผ ์ด๋ฏธ์ง€ ํ˜•ํƒœ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

[Epic#11] ์—…๋กœ๋“œ ํ•œ ์Šฌ๋ผ์ด๋“œ๋ฅผ ์ด๋ฏธ์ง€ ํ˜•ํƒœ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

  • Assignee: ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ(๊น€๋„ํ˜„, ๊น€์žฌ์›, ์ด๋ฏธ๋ฆผ, ์กฐ์• ๋ฆฌ)

  • Manday: 1.5


์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ์Šฌ๋ผ์ด๋“œ(pdf,ppt) ์—…๋กœ๋“œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

  • ์—…๋กœ๋“œ๋œ ์Šฌ๋ผ์ด๋“œ๋Š” ์„œ๋ฒ„์—์„œ ์ด๋ฏธ์ง€๋กœ ํŒŒ์‹ฑ๋œ๋‹ค.

  • ์Šฌ๋ผ์ด๋“œ ์ด๋ฏธ์ง€๋Š” ๊ตฌ์กฐํ™”๋˜์–ด ์„œ๋ฒ„์— ์ €์žฅ๋œ๋‹ค.


๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

  • [Epic#12] ํŒŒ์ผ ์—…๋กœ๋“œ ์‹œ ์ƒˆ๋กœ์šด ์ฑ„๋„์ด ์ƒ์„ฑ๋œ๋‹ค. (#25 )


๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

[Epic#30] ์ฑ„๋„์— ์ฐธ์—ฌ์ธ์›์ด ๋ช‡๋ช…์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

[Epic#30] ์ฑ„๋„์— ์ฐธ์—ฌ์ธ์›์ด ๋ช‡๋ช…์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์ฑ„๋„์— ์ž…์žฅํ•œ ์‚ฌ๋žŒ๋“ค์ด ๋ช‡๋ช…์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ์ฑ„๋„์— ์‚ฌ๋žŒ์ธ์›์„ ํ‘œ์‹œํ•ด์ค„ Input์ด ํ•„์š”ํ•˜๋‹ค.
  • ์ฑ„๋„์— ์ž…์žฅํ•œ ์‚ฌ๋žŒ๋“ค์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

๊ด€๋ จ ์ด์Šˆ ์—†์Œ

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

์Šคํ”„๋ฆฐํŠธ ํšŒ์˜ ๋กœ๊ทธ (1์ฐจ) ๐Ÿƒโ€โ™€๏ธ๐Ÿƒโ€โ™‚๏ธ

์Šคํ”„๋ฆฐํŠธ ํšŒ์˜ ๋กœ๊ทธ (1์ฐจ) ๐Ÿƒโ€โ™€๏ธ๐Ÿƒโ€โ™‚๏ธ

์Šคํ”„๋ฆฐํŠธ ๋ชฉํ‘œ ๐Ÿˆ

  • ์œ ์ €๊ฐ€ ์†Œ์…œ ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์œ ์ €๊ฐ€ ๋กœ๊ทธ์•„์›ƒ ํ•  ์ˆ˜ ์žˆ๋‹ค.

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

  • 3์ผ (2019.11.12(ํ™”) ~ 2019.11.15(๊ธˆ))

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

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

  • 4๋ช…์ด ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ง„ํ–‰ํ•˜๋ฉฐ ํ†ต์ผ๋œ ๊ฐœ๋ฐœํ™˜๊ฒฝ ๋ฐ ๊ฐœ๋ฐœํŒจํ„ด์„ ์ดํ•ดํ•œ๋‹ค.
  • GraphQL์— ๋Œ€ํ•ด ํ•™์Šต์ด ํ•„์š”ํ•œ ์ฃผ์ฐจ๋กœ ์ผ์ •์„ ์—ฌ์œ ๋กญ๊ฒŒ ์‚ฐ์ •ํ•œ๋‹ค.
  • ๋‚จ๋Š” ์‹œ๊ฐ„์— CI/CD ํ™˜๊ฒฝ์„ ์™„๋ฃŒํ•œ๋‹ค.

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

#1 ์‚ฌ์šฉ์ž๋Š” SNS ๊ณ„์ •์œผ๋กœ dropy์— ๋กœ๊ทธ์ธ ํ•œ๋‹ค.

  • Issue: #9
  • Assignee: ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ(๊น€๋„ํ˜„, ๊น€์žฌ์›, ์ด๋ฏธ๋ฆผ, ์กฐ์• ๋ฆฌ)
  • Manday: 2
    • ์ „์ฒด์ ์ธ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์…‹ํŒ…์„ ๋จผ์ € ํ•ด์•ผํ•œ๋‹ค.
    • GraphQL์— ๋Œ€ํ•œ ํ•™์Šต ๋ฐ ๊ตฌ์กฐ/ํŒจํ„ด์„ ์ •์˜ ํ•ด์•ผํ•œ๋‹ค.
    • passport.js ๋ฅผ ์ด์šฉํ•ด ๋น ๋ฅด๊ฒŒ ๋กœ๊ทธ์ธ ํ™˜๊ฒฝ์„ ์ƒ์„ฑํ•œ๋‹ค.
      (๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์€ ์šฐ๋ฆฌ ํ”„๋กœ์ ํŠธ์˜ ์ค‘์ ์ ์ธ ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ๋ผ๊ณ  ํŒ๋‹จํ•จ)
    • ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค.

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

  • Issue: #10
  • Assignee: ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ(๊น€๋„ํ˜„, ๊น€์žฌ์›, ์ด๋ฏธ๋ฆผ, ์กฐ์• ๋ฆฌ)
  • Manday: 0.5
    • ๋กœ๊ทธ์•„์›ƒ ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„๋ฅผ ๊ตฌํ˜„ํ•œ๋‹ค.
    • ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค.

[Epic#15, Epic#41] ์ฑ„ํŒ… ๊ธฐ๋Šฅ ๋ณด์™„

[Epic#15, Epic#41] ์ฑ„ํŒ… ๊ธฐ๋Šฅ ๋ณด์™„

  • 2์ฃผ์ฐจ ์Šคํ”„๋ฆฐํŠธ ๋•Œ ์™„๋ฃŒํ•œ ์ฑ„ํŒ…๊ธฐ๋Šฅ์ด ๋ฏธํกํ•œ ๋ถ€๋ถ„์ด ์žˆ์–ด์„œ ๋ณด์™„ํ•ด์•ผํ•œ๋‹ค.
  • ์ฑ„ํŒ…์ด ์ญ‰ ์Œ“์ผ ๋•Œ, ์Šคํฌ๋กค๋ฐ”์˜ ์ƒํƒœ๊ฐ€ ๊ฐ€์žฅ ์ตœ๊ทผ ์ฑ„ํŒ…์„ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๋งž์ถฐ์ ธ์•ผ ํ•œ๋‹ค.
  • ์ฒ˜์Œ ํ™”๋ฉด ์ง„์ž…์‹œ ๊ธฐ์กด์˜ ์ฑ„ํŒ…๋“ค์„ ๋ถˆ๋Ÿฌ์™€์•ผ ํ•œ๋‹ค.
  • ์ฑ„ํŒ…์„ ํ•˜๋ฉด ์ธํ’‹์ฐฝ์ด ์ดˆ๊ธฐํ™” ๋˜์–ด์•ผ ํ•œ๋‹ค.
  • ์ฑ„ํŒ…์ฐฝ์—์„œ ์—”ํ„ฐํ‚ค๋ฅผ ์ด์šฉํ•ด๋„ ์ „์†ก์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ์ฑ„ํŒ… ์ „์†ก์‹œ Input ์ฐฝ ํด๋ฆฌ์–ด
  • ์ฑ„ํŒ… Input์—์„œ ์—”ํ„ฐํ‚ค๋ฅผ ์ด์šฉํ•ด์„œ ์ „์†ก์ด ๊ฐ€๋Šํ•ด์•ผํ•œ๋‹ค.
  • ํ™”๋ฉด ์ง„์ž…์‹œ ๊ธฐ์กด์˜ ์ฑ„ํŒ…๋กœ๊ทธ๋ฅผ ๋ชจ๋‘ ๋ถˆ๋Ÿฌ์˜จ๋‹ค.
  • ์ฑ„ํŒ…์ด ์˜ฌ๋ผ์˜ค๋ฉด ๊ฐ€์žฅ ์ตœ๊ทผ์˜ ์ฑ„ํŒ…์ด ๋ณด์—ฌ์•ผํ•œ๋‹ค.

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

  • [Epic#15, Epic#41] ์ฑ„๋„์— ์ž…์žฅํ•˜์—ฌ ์ฑ„ํŒ…ํ•  ์ˆ˜ ์žˆ๋‹ค (#24)

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

[Epic#13, Epic#37] ๊ณต์œ  ๋ฒ„ํŠผ์„ ์ด์šฉํ•ด์„œ ์ƒ์„ฑํ•œ ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•˜๊ณ , ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‹ค.

[Epic#13, Epic#37] ๊ณต์œ  ๋ฒ„ํŠผ์„ ์ด์šฉํ•ด์„œ ์ƒ์„ฑํ•œ ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•˜๊ณ , ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์ฑ„๋„ ๋‚ด ๊ณต์œ ํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด, ์ž๋™์œผ๋กœ ์ฑ„๋„ ์ฝ”๋“œ๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ์ฑ„๋„ ๋‚ด ๊ณต์œ ํ•˜๊ธฐ ๋ฒ„ํŠผ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๊ตฌํ˜„ํ•œ๋‹ค.
  • ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์ฑ„๋„ ์ฝ”๋“œ๊ฐ€ ๋ณต์‚ฌ๋œ๋‹ค.

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

  • [Epic#11] ๋ฉ”์ธ ํ™”๋ฉด์—์„œ ์Šฌ๋ผ์ด๋“œ๋ฅผ ๋“œ๋กญ๋‹ค์šด ํ•  ์ˆ˜ ์žˆ๋‹ค. (#48)
  • [Epic#31] ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค. (#50)

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

[Epic#18, Epic#43] ํŠน์ • ์ฑ„ํŒ…๊ธ€์— ์ข‹์•„์š” ๊ฐ€๋Šฅํ•˜๋‹ค.

[Epic#18, Epic#43] ํŠน์ • ์ฑ„ํŒ…๊ธ€์— ์ข‹์•„์š” ๊ฐ€๋Šฅํ•˜๋‹ค.

  • ์ฑ„ํŒ…์— ์ข‹์•„์š”๊ฐ€ ๊ฐ€๋Šฅํ•ด์•ผ ํ•œ๋‹ค.
  • ์ข‹์•„์š”๋Š” ํ•œ๋ฒˆ๋งŒ ๊ฐ€๋Šฅํ•ด์•ผ ํ•œ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

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

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

๊ด€๋ จ ์ด์Šˆ ์—†์Œ

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

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

์Šคํ”„๋ฆฐํŠธ ํšŒ๊ณ  ๋กœ๊ทธ (1์ฐจ) ๐Ÿƒโ€โ™€๏ธ๐Ÿƒโ€โ™‚๏ธ

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

  • 3์ผ (2019.11.12(ํ™”) ~ 2019.11.15(๊ธˆ))

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

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

  • ๊น€๋„ํ˜„
    • ์ฒด๊ณ„์ ์ธ ๋ฐฉ์‹์œผ๋กœ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•ด ๋‚˜๊ฐ€๋Š” ๋ถ€๋ถ„์ด ์žฌ๋ฐŒ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋“ค ์ž๊ธฐ ๊ฐœ์„ฑ์„ ์žƒ์ง€ ์•Š๊ณ  ์žฅ์ ๋“ค์„ ์ž˜ ์‚ด๋ ค์„œ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๋Š๋‚Œ์ด ๋“ค์—ˆ๊ณ  ์ข‹์•˜์œผ๋ฉฐ ํŒ€์›๋“ค์—๊ฒŒ ๊ฐ์‚ฌํ•˜๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ญ๋‹ˆ๋‹ค.
  • ๊น€์žฌ์›
    • ๋‹ค์ˆ˜๊ฐ€ ์—„๊ฒฉํ•œ ์ฒด๊ณ„๋ฅผ ๊ฐ–์ถ”๊ณ  ํŽ˜์–ดํ”„๋กœ๊ทธ๋ž˜๋ฐํ•œ ๊ฒƒ์€ ์ฒ˜์Œ์ด์ง€๋งŒ, 4๋ช…์˜ ์‹œ๋„ˆ์ง€๊ฐ€ ๋งž์•„์„œ ์ฐจ๊ทผ์ฐจ๊ทผ ์ž˜ ์ง„ํ–‰๋œ๊ฒƒ ๊ฐ™๋‹ค.
    • ๋ฐฐํฌ์‹œ๊ฐ„์„ ๋ชป๋งž์ถ˜๊ฒƒ์ด ์•„์‰ฝ๋‹ค. ๋‹ค์Œ๋ถ€ํ„ฐ๋Š” ์Šคํ”„๋ฆฐํŠธ ์™„๋ฃŒ๊ธฐ์ค€์„ ๋ฐฐํฌ๋กœ ๊ฐ€์ž. ์ฝ”๋“œํ”„๋ฆฌ์ฆˆ ์‹œ๊ฐ„์— ๋งž์ถ”์–ด ๋ฐฐํฌํ•˜์ž.
  • ์ด๋ฏธ๋ฆผ
    • ๋ชจ๋‘ ํ•จ๊ป˜ํ•˜๋Š” ํŽ˜์–ดํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฒฝํ—˜์ด ์ฒ˜์Œ์ธ๋ฐ, ์žฌ๋ฐŒ์—ˆ๊ณ  ์ข‹์€ ๊ฒฝํ—˜์ด์—ˆ์Šต๋‹ˆ๋‹ค.
    • Wrap-up ์„ ํ†ตํ•ด ์ง€์†์ ์œผ๋กœ ํšŒ์˜๋ฐฉ์‹์ด๋‚˜ ๊ฐœ๋ฐœ๋ฐฉ์‹์„ ๊ฐœ์„ ํ•ด๋‚˜๊ฐ€๋ฉด์„œ ๊ณ„์†ํ•ด์„œ ๋” ์ข‹์€ ํ˜‘์—… ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งŒ๋“ค์–ด๊ฐ”๋˜๊ฒŒ ํŠนํžˆ ์ข‹์€ ๊ฒฝํ—˜์ด์—ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
    • ๋„ํ˜„๋‹˜ ๊ฐ™์€ ๊ฒฝ์šฐ ์–ด๋–ค ์‚ฌ์†Œํ•œ ์˜๊ฒฌ๋“ค๋„ ๋“ค์–ด์ฃผ๊ณ  ๋ฐ˜์‘ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ํŠนํžˆ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ๋ฏธ๋ฆฌ ์‹œ์Šคํ…œ์ด๋‚˜ ํ•„์š”ํ•œ ์ž‘์—…์„ ์ง์ ‘ํ•ด๋ณด๊ณ  ํŒ€์›๋“ค์—๊ฒŒ ํ•ด๋‹น ๋‚ด์šฉ์„ ๋ฐ”๋กœ๋ฐ”๋กœ ๊ณต์œ ํ•ด์ค€ ์ ๋„ ์ข‹์•˜์Šต๋‹ˆ๋‹ค.
  • ์กฐ์• ๋ฆฌ
    • 4๋ช…์ด ํ•จ๊ป˜ ํŽ˜์–ดํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•œ ๊ฒฝํ—˜์€ ์ฒ˜์Œ์ด์—ˆ๋Š”๋ฐ, ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  ๊ทœ์น™์„ ์ง€ํ‚ค๋ฉฐ ์ˆœ์กฐ๋กญ๊ฒŒ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•ด๋ณธ ๊ฒƒ์ด ์•„์ฃผ ์ข‹์€ ๊ฒฝํ—˜์ด์—ˆ์Šต๋‹ˆ๋‹ค.
    • ๋กœ๊ทธ์ธ์ด๋ผ๋Š” ํฐ ์‚ฐ์„ ์ฒซ ์ฃผ์— ์ž˜ ๋„˜๊ธด ๊ฒƒ ๊ฐ™์•„ ์•„์ฃผ ๋ฟŒ๋“ฏํ•ฉ๋‹ˆ๋‹ค.

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

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

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

  • ๊น€๋„ํ˜„
    • ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ์˜ ์˜๋ฏธ๊ฐ€ ๋ถˆ๋ถ„๋ช…ํ•ด์ง„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. (ํ˜•์‹์ ์ธ ์Šคํฌ๋Ÿผ์ด ๋จ)
    • ์•ž์œผ๋กœ๋Š” ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ์—์„œ ๋ชจ๋‘๊ฐ€ ๋…ธํŠธ๋ถ์„ ๋‹ซ๊ณ  ์ง„ํ–‰(10๋ถ„) ํ›„ ๋‹ค๊ฐ™์ด ๊ธฐ๋ก(5)ํ•ฉ๋‹ˆ๋‹ค. ์ปจ๋””์…˜๋„ ๊ฐ„๋‹จํžˆ ๊ณต์œ ํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • ๊น€์žฌ์›
    • ์ „์ฒด์ ์œผ๋กœ ์ปจ๋””์…˜ ๊ด€๋ฆฌ๊ฐ€ ์•„์‰ฌ์› ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
    • ๊ทธ ์ด์œ ๋ฅผ ์ƒ๊ฐํ•ด๋ดค์„ ๋•Œ, ํ•ด์•ผํ•  ์ผ์„ ์ค‘์‹ฌ์œผ๋กœ ์ง„ํ–‰ํ•˜๋‹ค๋ณด๋‹ˆ '์ด๊ฑฐ๊นŒ์ง€๋งŒ ๋‹ค ๊ฐœ๋ฐœํ•˜๊ณ  ๊ฐ€์ž' ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉฐ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋งค์ผ ๋„ˆ๋ฌด ๋Šฆ์€ ์‹œ๊ฐ„์— ๋“ค์–ด๊ฐ”๊ณ  ์ž ์ด ์ค„์–ด ๋“ค์—ˆ์œผ๋ฉฐ ์ปจ๋””์…˜ ํ•˜๋ฝ์œผ๋กœ ์ด์–ด์กŒ์Šต๋‹ˆ๋‹ค.
    • ๋ฌผ๋ก  ์ผ์„ ํ• ๋•, ํ•ด์•ผํ•  ์ผ์„ ์ค‘์‹ฌ์œผ๋กœ ๋ชฐ์ž…ํ•ด์„œ ์ง„ํ–‰ํ•˜๋Š”๊ฒŒ ๋งž๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ, 21์‹œ์ฏค ๋˜๋ฉด ํƒ€ํ˜‘์˜ ์ˆœ๊ฐ„์„ ํ•œ๋ฒˆ ๊ฐ€์ ธ์•ผ ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • ์ด๋ฏธ๋ฆผ
    • ์„ธ์…˜-> ํ† ํฐ ๋ฐฉ์‹์œผ๋กœ ๋ฐ”๊พธ๋Š” ๋ฐ”๋žŒ์— ํ•˜๋ฃจ๋ฅผ ๋” ํˆฌ์žํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ์šฐ๋ฆฌ ๊ฐœ๋ฐœ ์ƒํ™ฉ์„ ๊ตฌ์ฒด์ ์œผ๋กœ ์ƒ๊ฐํ•˜์ง€ ์•Š๊ณ  ๊ธฐ์กด ๋ฐฉ๋ฒ•๋งŒ ์ƒ๊ฐํ•˜๋ฉฐ '์ด์ „์— ๋ฌ์—ˆ์œผ๋‹ˆ ๋˜๊ฒ ์ง€'๋ผ๊ณ  ์•ˆ์ผํ•˜๊ฒŒ ์—ฌ๊ธด๊ฒƒ์ด ์›์ธ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
    • ์•ž์œผ๋กœ๋Š” ์šฐ๋ฆฌ ๊ฐœ๋ฐœ ์ƒํ™ฉ์— ๋น—๋Œ€์–ด์„œ ๊ตฌ์ฒด์ ์œผ๋กœ ์ƒ๊ฐํ•ด๋ด…์‹œ๋‹ค.
  • ์กฐ์• ๋ฆฌ
    • ์ผ์ •์ด ์ƒ๊ฐ๊ณผ ๋‹ฌ๋ฆฌ ํ‹€์–ด์ง€๋Š” ๋ถ€๋ถ„์ด ๋งŽ์•˜์Šต๋‹ˆ๋‹ค.
    • ์Šคํฌ๋Ÿผ๋งˆ์Šคํ„ฐ๊ฐ€ ์ „์ฒด์ ์ธ ์ผ์ •๊ด€๋ฆฌ ์—ญํ• ๋„ ๊ฒธํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
    • ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๋„ ๋งˆ์Šคํ„ฐ์˜ ๋ง์— ๊ท€๊ธฐ์šธ์—ฌ ์ฃผ๊ณ  ์ž˜ ๋”ฐ๋ฅด๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

  1. ์•ž์œผ๋กœ๋Š” ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ์—์„œ ๋ชจ๋‘๊ฐ€ ๋…ธํŠธ๋ถ์„ ๋‹ซ๊ณ  ์ง„ํ–‰(10๋ถ„) ํ›„ ๋‹ค๊ฐ™์ด ๊ธฐ๋ก(5๋ถ„)ํ•ฉ๋‹ˆ๋‹ค. ์ปจ๋””์…˜๋„ ๊ฐ„๋‹จํžˆ ๊ณต์œ ํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  2. ์Šคํฌ๋Ÿผ๋งˆ์Šคํ„ฐ๊ฐ€ ์ „์ฒด์ ์ธ ์ผ์ •๊ด€๋ฆฌ(์ปจ๋””์…˜ ๊ด€๋ฆฌ!!) ์—ญํ• ๋„ ๊ฒธํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๋„ ๋งˆ์Šคํ„ฐ์˜ ๋ง์— ๊ท€๊ธฐ์šธ์—ฌ ์ฃผ๊ณ  ์ž˜ ๋”ฐ๋ฅด๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

์™„๋ฃŒ์ƒํƒœ: 100%

#1 ์‚ฌ์šฉ์ž๋Š” SNS ๊ณ„์ •์œผ๋กœ dropy์— ๋กœ๊ทธ์ธ ํ•œ๋‹ค.

  • Issue: #9
  • Assignee: ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ(๊น€๋„ํ˜„, ๊น€์žฌ์›, ์ด๋ฏธ๋ฆผ, ์กฐ์• ๋ฆฌ)
  • Manday: 3
  • Status: ์™„๋ฃŒ

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

  • Issue: #10
  • Assignee: ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ(๊น€๋„ํ˜„, ๊น€์žฌ์›, ์ด๋ฏธ๋ฆผ, ์กฐ์• ๋ฆฌ)
  • Manday: 0.5
  • Status: ์™„๋ฃŒ

์Šคํ”„๋ฆฐํŠธ ํšŒ์˜ ๋กœ๊ทธ (4์ฐจ) ๐Ÿƒโ€โ™€๏ธ๐Ÿƒโ€โ™‚๏ธ

์Šคํ”„๋ฆฐํŠธ ํšŒ์˜ ๋กœ๊ทธ (4์ฐจ) ๐Ÿƒโ€โ™€๏ธ๐Ÿƒโ€โ™‚๏ธ

์Šคํ”„๋ฆฐํŠธ ๋ชฉํ‘œ ๐Ÿˆ

  • ์บ”๋ฒ„์Šค ๊ธฐ๋ฐ˜์˜ ๊ทธ๋ฆฌ๊ธฐ ํˆด์„ ๋ฐœํ‘œ์ž์—๊ฒŒ ์ œ๊ณตํ•œ๋‹ค.
  • ๊ธฐ์กด์— ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•˜๋˜ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•œ๋‹ค.
  • ์Šฌ๋ผ์ด๋“œ ์ „์ฒดํ™”๋ฉด ๋“ฑ ์Šฌ๋ผ์ด๋“œ ํ™”๋ฉด์„ ๊ฐœ์„ ํ•œ๋‹ค.
  • ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ์Šฌ๋ผ์ด๋“œ ์ปจ๋ฒ„ํ„ฐ ์„œ๋ฒ„๋ฅผ ๊ฐœ์„ ํ•œ๋‹ค.

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

  • 4์ผ (2019.12.2(์›”) ~ 2019.12.5(๋ชฉ))

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

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

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

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

[์ปจ๋ฒ„ํ„ฐ ์„œ๋ฒ„ ์„ฑ๋Šฅ ๊ฐœ์„ ] stess test๋กœ ๋ณ‘๋ชฉ๊ตฌ๊ฐ„ ์ฐพ๊ธฐ

  • Issue: #80
  • Assignee: ๊น€์žฌ์› @load0ne, ์กฐ์• ๋ฆฌ @aereeeee
  • Manday: 2
    • ํ…Œ์ŠคํŠธ ์‹œ๋‚˜๋ฆฌ์˜ค ์งœ๊ธฐ
    • ngrinder ํ…Œ์ŠคํŠธ ์Šคํฌ๋ฆฝํŠธ ์งœ๊ธฐ
    • ํ…Œ์ŠคํŠธ์šฉ mock ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ
    • ํ…Œ์ŠคํŠธ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง ์ง„ํ–‰
    • ๊ฒฐ๋ก (๋ณ‘๋ชฉ๊ตฌ๊ฐ„ ๋ฐ ๊ฐœ์„  ํ•„์š”์ ) ๋„์ถœ

[์ปจ๋ฒ„ํ„ฐ ์„œ๋ฒ„ ์„ฑ๋Šฅ ๊ฐœ์„ ] ์„ฑ๋Šฅ ์ตœ์ ํ™” ์ธํ”„๋ผ ์„ค๊ณ„

  • Issue: #84
  • Assignee: ๊น€์žฌ์› @load0ne, ์กฐ์• ๋ฆฌ @aereeeee
  • Manday: 1.5
    • ์ตœ๋Œ€ ์„œ๋ฒ„ ์ธ์Šคํ„ด์Šค 2๊ฐœ ์ด๋‚ด๋กœ ์„ฑ๋Šฅ ๊ฐœ์„  ๋ฐฉ์•ˆ ์ฐพ๊ธฐ

[์ปจ๋ฒ„ํ„ฐ ์„œ๋ฒ„ ์„ฑ๋Šฅ ๊ฐœ์„ ] ๋ฐฉ์–ด ์‹œ์Šคํ…œ ์„ค๊ณ„

  • Issue: #83
  • Assignee: ๊น€์žฌ์› @load0ne, ์กฐ์• ๋ฆฌ @aereeeee
  • Manday: 1.5
    • ๊ฐ๋‹นํ•  ์ˆ˜ ์—†๋Š” ํŠธ๋ž˜ํ”ฝ์ด ๋ชฐ๋ ค๋„ ์„œ๋ฒ„๊ฐ€ ํ„ฐ์ง€์ง€ ์•Š๋Š” ๋ฐฉ์–ด ์‹œ์Šคํ…œ ์„ค๊ณ„ํ•˜๊ธฐ

[Epic#24, Epic#26] (์Šคํ”ผ์ปค) ํ•„๊ธฐ ๋„๊ตฌ๋ฅผ ์ด์šฉํ•ด ์Šฌ๋ผ์ด๋“œ์— ์›ํ•˜๋Š” ํ•„๊ธฐ๋ฅผ ๊ธฐ์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #86
  • Assignee: ์ด๋ฏธ๋ฆผ @always-awake
  • Manday: 3
    • ์ฑ„๋„ ํ™”๋ฉด ์ขŒ์ธก์˜ ํ•„๊ธฐ ๋ฒ„ํŠผ UI ๊ตฌํ˜„
    • '๋ณผํŽœ' ํ•„๊ธฐ ๋„๊ตฌ ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™”๋˜๋ฉด, ์Šฌ๋ผ์ด๋“œ ๋‚ด์—์„œ๋งŒ ํ•„๊ธฐ๋„๊ตฌ๋กœ ํ•„๊ธฐ๋ฅผ ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.
    • '์ง€์šฐ๊ฐœ' ํ•„๊ธฐ ๋„๊ตฌ ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™”๋˜๋ฉด, ์Šฌ๋ผ์ด๋“œ ๋‚ด ํ•„๊ธฐ๋ฅผ ์ง€์šธ ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.
    • 'ํ˜•๊ด‘ํŽœ' ํ•„๊ธฐ ๋„๊ตฌ ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™”๋˜๋ฉด, ์Šฌ๋ผ์ด๋“œ ๋‚ด์—์„œ๋งŒ ํ•„๊ธฐ ๋„๊ตฌ๋กœ ํ•„๊ธฐ๋ฅผ ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. (์—ญ์‹œ ์ง€์šฐ๊ฐœ๋กœ ์ง€์šธ ์ˆ˜ ์žˆ๋‹ค.)

[Epic#25, Epic#33] ํ•„๊ธฐ ๊ฐ€๋ฆฌ๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด, ์Šคํ”ผ์ปค์˜ ํ•„๊ธฐ ๋‚ด์šฉ์ด ์‚ญ์ œ๋œ๋‹ค.

  • Issue: #88
  • Assignee: ์ด๋ฏธ๋ฆผ @always-awake
  • Manday: 1
    • ํ•„๊ธฐ ๊ฐ€๋ฆฌ๊ธฐ ๋ฒ„ํŠผ UI ๊ตฌํ˜„
    • ์Šคํ”ผ์ปค๋Š” ํ•„๊ธฐ ๊ฐ€๋ฆฌ๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด, ์ž์‹ ์˜ ํ•„๊ธฐ๋ฅผ ๋ณด์ด์ง€ ์•Š๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ๋ฆฌ์Šค๋„ˆ๋Š” ํ•„๊ธฐ ๊ฐ€๋ฆฌ๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด, ์Šคํ”ผ์ปค์˜ ํ•„๊ธฐ๋ฅผ ๋ณด์ด์ง€ ์•Š๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.

[Epic#29, Epic#36] ์ž๋ฃŒ ๋‹ค์šด๋กœ๋“œ ๋ฒ„ํŠผ์„ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #82
  • Assignee: ๊น€๋„ํ˜„
  • Manday: 0.5
    • ๋‹ค์šด๋กœ๋“œ ๋ฒ„ํŠผ์ด ํ•„์š”ํ•˜๋‹ค.
    • ๊ธฐ์กด UI์— ๋งž์ถฐ ๋ฒ„ํŠผ์„ ์ƒ์„ฑํ•œ๋‹ค.
    • Object Storage์— ์žˆ๋Š” URL์„ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.
    • ๋‹ค์šด๋กœ๋“œ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค.

[Epic#30] ์ฑ„๋„์— ์ฐธ์—ฌ์ธ์›์ด ๋ช‡๋ช…์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #81
  • Assignee: ๊น€๋„ํ˜„
  • Manday: 0.5
    • ์ฑ„๋„์— ์‚ฌ๋žŒ์ธ์›์„ ํ‘œ์‹œํ•ด์ค„ Input์ด ํ•„์š”ํ•˜๋‹ค.
    • ์ฑ„๋„์— ์ž…์žฅํ•œ ์‚ฌ๋žŒ๋“ค์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

[Epic#27, Epic#34] ์ฑ„๋„์˜ ์Šฌ๋ผ์ด๋“œ๋ฅผ ์ „์ฒดํ™”๋ฉด์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #85
  • Assignee: ๊น€๋„ํ˜„
  • Manday: 1
    • ์ฑ„๋„์— ์žˆ๋Š” ์Šฌ๋ผ์ด๋“œ๋ฅผ ์ „์ฒดํ™”๋ฉด์œผ๋กœ ์ „ํ™˜์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.
    • ์ „์ฒดํ™”๋ฉด์ผ ๋•Œ, ๋™๊ธฐํ™”๊ฐ€ ์ด๋ฃจ์–ด ์ ธ์•ผ ํ•œ๋‹ค. ( ๋ฆฌ์Šค๋„ˆ )
    • ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด, ์ „์ฒดํ™”๋ฉด์—์„œ ํŠน์ • ์ž‘์—…์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.( ์ด๋ฒคํŠธ )

[Epic#38] ์ด๋ชจ์ง€๋ฅผ ์ฑ„๋„์— ๋‚ ๋ฆด ์ˆ˜ ์žˆ๋‹ค!๐Ÿคญ

  • Issue: #87
  • Assignee: ๊น€๋„ํ˜„
  • Manday: 2
    • ์ด๋ชจ์ง€๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์ด ํ•„์š”ํ•˜๋‹ค.
    • ์ด๋ชจ์ง€๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฒ„ํŠผ์„ Click or Hoverํ•˜๋ฉด, ์‚ฌ์šฉ๊ฐ€๋Šฅ ํ•œ ์ด๋ชจ์ง€๋“ค์ด ๋‚˜์—ด๋œ๋‹ค.
    • ์ด๋ชจ์ง€๋ฅผ ํด๋ฆญํ•˜๋ฉด, ์ด๋ชจ์ง€๊ฐ€ ์Šฌ๋ผ์ด๋ฅด ์ชฝ์œผ๋กœ ๋žœ๋คํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ๋‚ ๋ผ๊ฐ„๋‹ค.
    • ์ด๋ชจ์ง€๊ฐ€ ๋‚ ๋ผ๊ฐ€๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด, ์ฑ„๋„ ๋‚ด ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ๋‚ ๋ผ๊ฐ€๋Š” ์ด๋ชจ์ง€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
    • ์ด๋ชจ์ง€๊ฐ€ ํ•˜๋‚˜๊ฐ€ ์•„๋‹Œ ์—ฌ๋ž˜๊ฐ€๋„ ์ •์ƒ์ ์œผ๋กœ ์ž˜ ๋‚ ์•„๊ฐ„๋‹ค.
    • ์ด๋ชจ์ง€๊ฐ€ ์ผ์ • height์— ๋„๋‹ฌํ•˜๋ฉด, ๋‚จ์ง€ ์•Š๊ณ  ํŒŒ๊ดด๋œ๋‹ค.(๐Ÿคญ)

์Šคํ”„๋ฆฐํŠธ ํšŒ์˜ ๋กœ๊ทธ (2์ฐจ) ๐Ÿƒโ€โ™€๏ธ๐Ÿƒโ€โ™‚๏ธ

์Šคํ”„๋ฆฐํŠธ ํšŒ์˜ ๋กœ๊ทธ (2์ฐจ) ๐Ÿƒโ€โ™€๏ธ๐Ÿƒโ€โ™‚๏ธ

์Šคํ”„๋ฆฐํŠธ ๋ชฉํ‘œ ๐Ÿˆ

  • ์ด๋ฏธ์ง€ ์ปจ๋ฒ„ํ„ฐ ๋ชจ๋“ˆ์„ ๋งŒ๋“ ๋‹ค.
  • ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ์ฑ„๋„์„ ๋งŒ๋“ ๋‹ค.
  • ์‚ฌ์šฉ์ž๋Š” ์ฑ„๋„์—์„œ ์ฑ„ํŒ…ํ•  ์ˆ˜ ์žˆ๋‹ค.

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

  • 4์ผ (2019.11.18(์›”) ~ 2019.11.22(๊ธˆ))

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

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

  • 4๋ช…์ด ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ง„ํ–‰ํ•˜๋ฉฐ ํ†ต์ผ๋œ ๊ฐœ๋ฐœํ™˜๊ฒฝ ๋ฐ ๊ฐœ๋ฐœํŒจํ„ด์„ ์ดํ•ดํ•œ๋‹ค.
  • GraphQL, Apollo client/server์— ๋Œ€ํ•ด ํ•™์Šต์ด ํ•„์š”ํ•œ ์ฃผ์ฐจ๋กœ ์ผ์ •์„ ์—ฌ์œ ๋กญ๊ฒŒ ์‚ฐ์ •ํ•œ๋‹ค.

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

#1 ์—…๋กœ๋“œ ํ•œ ์Šฌ๋ผ์ด๋“œ๋ฅผ ์ด๋ฏธ์ง€ ํ˜•ํƒœ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #23
  • Assignee: ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ(๊น€๋„ํ˜„, ๊น€์žฌ์›, ์ด๋ฏธ๋ฆผ, ์กฐ์• ๋ฆฌ)
  • Manday: 1.5
    • ์Šฌ๋ผ์ด๋“œ(pdf,ppt) ์—…๋กœ๋“œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
    • ์—…๋กœ๋“œ๋œ ์Šฌ๋ผ์ด๋“œ๋Š” ์„œ๋ฒ„์—์„œ ์ด๋ฏธ์ง€๋กœ ํŒŒ์‹ฑ๋œ๋‹ค.
    • ์Šฌ๋ผ์ด๋“œ ์ด๋ฏธ์ง€๋Š” ๊ตฌ์กฐํ™”๋˜์–ด ์„œ๋ฒ„์— ์ €์žฅ๋œ๋‹ค.

#2 ํŒŒ์ผ ์—…๋กœ๋“œ ์‹œ ์ƒˆ๋กœ์šด ์ฑ„๋„์ด ์ƒ์„ฑ๋œ๋‹ค.

  • Issue: #25
  • Assignee: ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ(๊น€๋„ํ˜„, ๊น€์žฌ์›, ์ด๋ฏธ๋ฆผ, ์กฐ์• ๋ฆฌ)
  • Manday: 1
    • ํŒŒ์ผ ์—…๋กœ๋“œ ๋ฒ„ํŠผ UI๋ฅผ ๊ตฌํ˜„ํ•œ๋‹ค.
    • ํŒŒ์ผ ์—…๋กœ๋“œ ์‹œ ์ฑ„๋„ ์ฝ”๋“œ๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค.(util๋กœ ๊ตฌํ˜„)
    • ํŒŒ์ผ ์—…๋กœ๋“œ ์‹œ ์ƒˆ๋กœ์šด url์˜ ์ฑ„๋„ ์ฐฝ์ด ์ผœ์ง„๋‹ค.
    • ์ฑ„๋„ ๋ฐ์ดํ„ฐ๊ฐ€ ๋””๋น„์— ์ €์žฅ๋œ๋‹ค.

#3 ์ฑ„๋„์— ์ž…์žฅํ•˜์—ฌ ์ฑ„ํŒ…ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #24
  • Assignee: ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ(๊น€๋„ํ˜„, ๊น€์žฌ์›, ์ด๋ฏธ๋ฆผ, ์กฐ์• ๋ฆฌ)
  • Manday: 2
    • ์‚ฌ์šฉ์ž๊ฐ€ ์ฑ„๋„์— ์ž…์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ์‚ฌ์šฉ์ž๊ฐ€ ์ฑ„ํŒ…์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ์ฑ„ํŒ… UI์— ์ž…๋ ฅ ๋ฒ„ํŠผ์ด ์žˆ๋‹ค.
    • ์ž…๋ ฅํ•œ ์ฑ„ํŒ…์ด ์žˆ๋Š” ์ƒํƒœ์—์„œ ์ž…๋ ฅ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด, ์ฑ„ํŒ…์ด ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚œ๋‹ค.
    • ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚œ ์ฑ„ํŒ…์ด ์ƒํƒœ์— ๋”ฐ๋ผ ์œ„์น˜๊ฐ€ ๋ณ€๋™ ๋œ๋‹ค.

์ปค๋ฐ‹ ์ปจ๋ฒค์…˜ ํƒ€์ž…์— ๋Œ€ํ•œ ์ถ”๊ฐ€๋…ผ์˜ ์ œ์•ˆ

์ด์Šˆ โ—๏ธ

  • ํ˜„์žฌ ์ž„์‹œ๋กœ ์ •์˜ํ•œ ํƒœ๊ทธ๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • ๋ถˆํ•„์š”ํ•œ ํƒœ๊ทธ / ์ถ”๊ฐ€์ ์ธ ํƒœ๊ทธ์— ๋Œ€ํ•ด ๋…ผ์˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
BUILD
CI
CHORE
DOC
FEATURE
FIX
IMPROVE
REFACTOR
REVERT
STYLE
TEST

๋‚˜์˜ ์˜๊ฒฌ ๐Ÿ˜Ž

  • UTIL ํƒœ๊ทธ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
  • FEATURE ๋Š” ์• ๋งคํ•˜๊ณ  IMPROVE ๋Š” ์•„๋‹Œ ๊ฒฝ์šฐ์— CHORE ๋ผ๊ณ  ํ•˜๊ธฐ์—๋„ ์• ๋งคํ•œ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ด€๋ จ๋œ ์ด์Šˆ ๐Ÿ“Ž

๊ด€๋ จ ์ด์Šˆ ์—†์Œ

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

[์ปจ๋ฒ„ํ„ฐ ์„œ๋ฒ„ ์„ฑ๋Šฅ ๊ฐœ์„ ] ์„ฑ๋Šฅ ์ตœ์ ํ™” ์ธํ”„๋ผ ์„ค๊ณ„

[์ปจ๋ฒ„ํ„ฐ ์„œ๋ฒ„ ์„ฑ๋Šฅ ๊ฐœ์„ ] ์„ฑ๋Šฅ ์ตœ์ ํ™” ์ธํ”„๋ผ ์„ค๊ณ„

  • ์ง€๋‚œ ๋ฐ๋ชจ๋ฐ์ด ํ…Œ์ŠคํŠธ ๋•Œ, ์ปจ๋ฒ„ํ„ฐ ์„œ๋ฒ„๊ฐ€ ๊ฐ€์žฅ ํŠธ๋ž˜ํ”ฝ์„ ๋ฒ„๊ฑฐ์›Œ ํ•˜๋Š” ๋ชจ์Šต์„ ๋ณด์˜€๋‹ค.
  • ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๊ณผ์ •, ์ปจ๋ฒ„ํŒ… ํ•˜๋Š” ๊ณผ์ •, ์—…๋กœ๋“œ ํ•˜๋Š” ๊ณผ์ • ์ด ์„ธ ๊ตฌ๊ฐ„์—์„œ ์–ด๋–ค ๋ถ€๋ถ„์—์„œ ๋ณ‘๋ชฉ์ด ๋ฐœ์ƒํ•˜๋Š”์ง€ ํŒŒ์•…ํ•˜๊ณ  ๊ฐœ์„ ํ•ด๋ณธ๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ์ตœ๋Œ€ ์„œ๋ฒ„ ์ธ์Šคํ„ด์Šค 2๊ฐœ ์ด๋‚ด๋กœ ์„ฑ๋Šฅ ๊ฐœ์„  ๋ฐฉ์•ˆ ์ฐพ๊ธฐ

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

  • ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ๋กœ ๋ณ‘๋ชฉ๊ตฌ๊ฐ„ ์ฐพ๊ธฐ (#80 )
  • ๋ฐฉ์–ด ์‹œ์Šคํ…œ ์„ค๊ณ„ (#83)

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

[Epic#12] ํŒŒ์ผ ์—…๋กœ๋“œ ์‹œ ์ƒˆ๋กœ์šด ์ฑ„๋„์ด ์ƒ์„ฑ๋œ๋‹ค.

[Epic#12] ํŒŒ์ผ ์—…๋กœ๋“œ ์‹œ ์ƒˆ๋กœ์šด ์ฑ„๋„์ด ์ƒ์„ฑ๋œ๋‹ค.

  • ๋ฉ”์ธ ํ™”๋ฉด์—์„œ ์ฑ„๋„์ƒ์„ฑํ•˜๊ธฐ ๋ฒ„ํŠผ ํด๋ฆญ์‹œ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•˜๋Š” ๋”ค์ด ๋…ธ์ถœ๋œ๋‹ค.
  • ์—…๋กœ๋“œ ๋ฒ„ํŠผ์„ ํ†ตํ•ด ์—…๋กœ๋“œ์‹œ ์ฑ„๋„์ด ์ƒ์„ฑ๋œ๋‹ค.
  • ๋˜๋Š” ๋“œ๋ž˜๊ทธ์•ค๋“œ๋กญ์„ ํ†ตํ•ด ์ฑ„๋„ ์ƒ์„ฑ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ํŒŒ์ผ ์—…๋กœ๋“œ ๋ฒ„ํŠผ UI๋ฅผ ๊ตฌํ˜„ํ•œ๋‹ค.
  • ํŒŒ์ผ ์—…๋กœ๋“œ ์‹œ ์ฑ„๋„ ์ฝ”๋“œ๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค.(util๋กœ ๊ตฌํ˜„)
  • ํŒŒ์ผ ์—…๋กœ๋“œ ์‹œ ์ƒˆ๋กœ์šด url์˜ ์ฑ„๋„ ์ฐฝ์ด ์ผœ์ง„๋‹ค.
  • ์ฑ„๋„ ๋ฐ์ดํ„ฐ๊ฐ€ ๋””๋น„์— ์ €์žฅ๋œ๋‹ค.

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

๊ด€๋ จ ์ด์Šˆ ์—†์Œ

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

์Šคํ”„๋ฆฐํŠธ ํšŒ์˜ ๋กœ๊ทธ (3์ฐจ) ๐Ÿƒโ€โ™€๏ธ๐Ÿƒโ€โ™‚๏ธ

์Šคํ”„๋ฆฐํŠธ ํšŒ์˜ ๋กœ๊ทธ (3์ฐจ) ๐Ÿƒโ€โ™€๏ธ๐Ÿƒโ€โ™‚๏ธ

์Šคํ”„๋ฆฐํŠธ ๋ชฉํ‘œ ๐Ÿˆ

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

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

  • 3์ผ (2019.11.26(ํ™”) ~ 2019.11.28(๋ชฉ))

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

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

  • ๋ชฉ์š”์ผ๊นŒ์ง€ ๋ฒ„์ „ 1์„ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•ด MVP๋ฅผ ๊ตฌํ˜„ํ•œ๋‹ค.
  • ์„œ๋น„์Šค๋ฅผ 4๊ฐœ์˜ ์ž‘์€ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆ„์–ด ํ• ๋‹นํ•˜์˜€๋‹ค.
- Main Page : ์Šฌ๋ผ์ด๋“œ ๋“œ๋กญ๋‹ค์šด, ์ฑ„๋„์ฝ”๋“œ ์ƒ์„ฑ ๋ฐ ๊ณต์œ  
- Channel page
    - Slide : ์Šฌ๋ผ์ด๋“œ ๋ทฐ์–ด, ์Šฌ๋ผ์ด๋“œ ๋™๊ธฐํ™”
    - Chat : ์ฑ„ํŒ… ์ข‹์•„์š”, ์ฑ„ํŒ… sorting
- My page: ๋งˆ์ดํŽ˜์ด์ง€ UI, ์œ ์ € ํžˆ์Šคํ† ๋ฆฌ ์กฐํšŒ

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

#11 ๋ฉ”์ธ ํ™”๋ฉด์—์„œ ์Šฌ๋ผ์ด๋“œ๋ฅผ ๋“œ๋กญ๋‹ค์šด ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #48
  • Assignee: ์ด๋ฏธ๋ฆผ @always-awake
  • Manday: 1
    • ๋ฉ”์ธ ํ™”๋ฉด์˜ Drag & Drop Page์— ํŒŒ์ผ์„ ๋“œ๋กญ๋‹ค์šด ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ํŒŒ์ผ์„ ๋“œ๋กญ๋‹ค์šดํ•˜๋ฉด, ํŒŒ์ผ์ด image-converter ์„œ๋ฒ„๋กœ ์ „์†ก๋œ๋‹ค.
    • image-converter ์„œ๋ฒ„์˜ ์‘๋‹ต์ด ์žˆ๊ธฐ ์ „๊นŒ์ง€๋Š” ์œ ์ €์—๊ฒŒ ๋กœ๋”ฉํ™”๋ฉด์„ ๋ณด์—ฌ์ค€๋‹ค.
    • image-converter ์„œ๋ฒ„์˜ ์‘๋‹ต์ด ok๋ผ๋ฉด, ์ฑ„๋„ ํ™”๋ฉด์ด ๋ณด์—ฌ์ง€๋„๋ก ํ•œ๋‹ค.
    • image-converter ์„œ๋ฒ„์˜ ์‘๋‹ต์ด ok๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด(error ๋ฐœ์ƒ), ์—๋Ÿฌ ํŽ˜์ด์ง€๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.

#31 ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #50
  • Assignee: ์ด๋ฏธ๋ฆผ @always-awake
  • Manday: 1.5
    • ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” Input ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•œ๋‹ค.
    • ๋งŒ์•ฝ, ์ž…๋ ฅํ•œ ์ฑ„๋„์˜ ์ฝ”๋“œ๊ฐ€ ๋‹ค๋ฅธ ์ฑ„๋„์˜ ์ฝ”๋“œ์™€ ๋™์ผํ•˜๋‹ค๋ฉด, ๋™์ผํ•œ ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ๊ฐ–๋Š” ์ฑ„๋„ ๋ชฉ๋ก์„ ๋ณด์—ฌ์ฃผ๋Š” ํŽ˜์ด์ง€๊ฐ€ ๋ณด์—ฌ์ง„๋‹ค. (์ฑ„๋„ ๋ชฉ๋ก์€ ์Šคํฌ๋กค ๋˜์–ด์•ผ ํ•œ๋‹ค.)
    • ์ฑ„๋„ ๋ชฉ๋ก ํŽ˜์ด์ง€์—๋Š” ํ—ค๋”์™€ ์ฑ„๋„ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋Š” ์ฑ„๋„ ์นด๋“œ ์ปดํฌ๋„ŒํŠธ ๋ฆฌ์ŠคํŠธ๊ฐ€ ๋ณด์—ฌ์ง„๋‹ค.
    • ํŠน์ • ์นด๋“œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ์ฑ„๋„ ํŽ˜์ด์ง€๊ฐ€ ๋ณด์—ฌ์ง„๋‹ค.
    • ์„ ํƒ๋œ ์ฑ„๋„ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•  ๋•Œ, ์ฑ„๋„ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋กœ๋”ฉ๋˜๊ธฐ ์ „๊นŒ์ง€๋Š” ๋กœ๋”ฉํ™”๋ฉด์ด ๋ณด์—ฌ์ง„๋‹ค.

#13, #37 ๊ณต์œ  ๋ฒ„ํŠผ์„ ์ด์šฉํ•ด์„œ ์ƒ์„ฑํ•œ ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ์ฑ„๋„ ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•˜๊ณ , ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #51
  • Assignee: ์ด๋ฏธ๋ฆผ @always-awake
  • Manday: 1
    • ์ฑ„๋„ ๋‚ด ๊ณต์œ ํ•˜๊ธฐ ๋ฒ„ํŠผ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๊ตฌํ˜„ํ•œ๋‹ค.
    • ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์ฑ„๋„ ์ฝ”๋“œ๊ฐ€ ๋ณต์‚ฌ๋œ๋‹ค.

#18, #43 ํŠน์ • ์ฑ„ํŒ…๊ธ€์— ์ข‹์•„์š” ๊ฐ€๋Šฅํ•˜๋‹ค.

  • Issue: #40
  • Assignee: ๊น€์žฌ์› @load0ne
  • Manday: 2
    • ์ต๋ช…์˜ ์‚ฌ์šฉ์ž์—๊ฒŒ๋„ ์ต๋ช… ์‚ฌ์šฉ์ž ํ† ํฐ์„ ๋„˜๊ฒจ์ฃผ๋„๋ก ์ธ์ฆ์‹œ์Šคํ…œ์„ ์ˆ˜์ •ํ•œ๋‹ค.
    • ์ข‹์•„์š”์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ฑ„ํŒ… UI๋ฅผ ์™„์„ฑํ•œ๋‹ค.
    • DB์— ์ข‹์•„์š” ๋กœ๊ทธ๋ฅผ ์ €์žฅํ•œ๋‹ค.
    • ์ข‹์•„์š”๋ฅผ ํ•œ ์ฑ„ํŒ…์€ ๋‹ค์‹œ ์ข‹์•„์š” ํ•˜์ง€ ๋ชปํ•˜๋„๋ก ํ•œ๋‹ค.
    • ์ข‹์•„์š” ์ƒํƒœ๋ฅผ ์ฑ„ํŒ… UI์— ํ‘œ์‹œํ•œ๋‹ค.

#16 ์ฑ„ํŒ…์„ ๊ณต๊ฐ์ˆœ/์ตœ์‹ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #45
  • Assignee: ๊น€์žฌ์› @load0ne
  • Manday: 1/2
    • ์ฑ„ํŒ…์„ ๊ณต๊ฐ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด์„œ ๋ Œ๋”๋ง ๊ฐ€๋Šฅํ•˜๋‹ค.
    • ์ฑ„ํŒ…์„ ์ตœ์‹ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด์„œ ๋ Œ๋”๋ง ๊ฐ€๋Šฅํ•˜๋‹ค.(default)
    • ํ˜„์žฌ ์ •๋ ฌ์ƒํƒœ๋ฅผ UI๋กœ ๊ฐ•์กฐํ•œ๋‹ค.

#17, 39 ์ฑ„ํŒ…์ฐฝ์„ ํ† ๊ธ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #46
  • Assignee: ๊น€์žฌ์› @load0ne
  • Manday: 1/2
    • ์ฑ„ํŒ…์ฐฝ ํ† ๊ธ€๋ฒ„ํŠผ UI๋ฅผ ํด๋ฆญ์‹œ ์ฑ„ํŒ…๋ทฐ๊ฐ€ ํ† ๊ธ€๋œ๋‹ค.
    • ํ† ๊ธ€๋  ๋•Œ ์ ์ ˆํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ๋ฐœ์ƒํ•œ๋‹ค.(์˜ต์…˜)

#3 ๋กœ๊ทธ์ธ ๋œ ์‚ฌ์šฉ์ž๋Š” ๋งˆ์ดํŽ˜์ด์ง€๋กœ ์ด๋™ ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #41
  • Assignee: ๊น€๋„ํ˜„ @happydhKim
  • Manday: 1
    • ์ƒˆ๋กœ์šด ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.
    • ํ”„๋กœ์ ํŠธ์˜ ์ปฌ๋Ÿฌ์— ๋งž๋Š” UI๋ฅผ ๊ทธ๋ ค์•ผ ํ•œ๋‹ค.
    • ๊ธฐ์กด์˜ ๊ตฌ์กฐ์— ๋งž๊ฒŒ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค.
    • ๋กœ๊ทธ์ธ ๋œ ์‚ฌ์šฉ์ž๋งŒ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ƒํƒœ๋ฅผ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.
    • ํšŒ์›์ •๋ณด๋ฅผ ๋‹ด์€ ์Šคํ‚ค๋งˆ๋ฅผ ์ •์˜ํ•ด์•ผ ํ•œ๋‹ค.
    • ์ฑ„๋„์ •๋ณด๋ฅผ ๋‹ด์€ ์Šคํ‚ค๋งˆ๋ฅผ ์ •์˜ํ•ด์•ผ ํ•œ๋‹ค.

#7 ์Šคํ”ผ์ปค๋กœ์จ ์ƒ์„ฑํ•œ ์ฑ„๋„ ๋ชฉ๋ก ํ™•์ธ

  • Issue: #43
  • Assignee: ๊น€๋„ํ˜„ @happydhKim
  • Manday: 0.5
    • ์Šคํ”ผ์ปค์™€ ๋ฆฌ์Šค๋„ˆ๋ฅผ ๊ตฌ๋ณ„ํ•ด์•ผ ํ•œ๋‹ค.
    • GraphQL์„ ์ด์šฉํ•ด ์ตœ์†Œํ•œ์˜ ์ •๋ณด๋ฅผ ๋ถˆ๋Ÿฌ์™€์•ผ ํ•œ๋‹ค.
    • ์ฑ„๋„ ๋ชฉ๋ก์„ ๋ฟŒ๋ ค์ฃผ๋Š” UI ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•œ๋‹ค.
    • ์„œ๋ฒ„์™€ ์—ฐ๋™ํ•ด์•ผ ํ•œ๋‹ค.

#8 ์Šคํ”ผ์ปค ํžˆ์Šคํ† ๋ฆฌ์นด๋“œ๋กœ ์ฑ„๋„ ์ž…์žฅ ๊ฐ€๋Šฅ

  • Issue: #44
  • Assignee: ๊น€๋„ํ˜„ @happydhKim
  • Manday: 0.5
    • ์Šคํ”ผ์ปค์™€ ๋ฆฌ์Šค๋„ˆ๋ฅผ ๊ตฌ๋ณ„ํ•ด์•ผ ํ•œ๋‹ค.
    • GraphQL์„ ์ด์šฉํ•ด ์ตœ์†Œํ•œ์˜ ์ •๋ณด๋ฅผ ๋ถˆ๋Ÿฌ์™€์•ผ ํ•œ๋‹ค.
    • ํžˆ์Šคํ† ๋ฆฌ์นด๋“œ UI ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•œ๋‹ค.
    • ์„œ๋ฒ„์™€ ์—ฐ๋™ํ•ด์•ผํ•œ๋‹ค.

#10 ๋ฆฌ์Šค๋„ˆ ํžˆ์Šคํ† ๋ฆฌ ์นด๋“œ๋ฅผ ํ†ตํ•ด ์ฑ„๋„๋กœ ์ž…์žฅ ๊ฐ€๋Šฅ

  • Issue: #44
  • Assignee: ๊น€๋„ํ˜„ @happydhKim
  • Manday: 0.5
    • ์Šคํ”ผ์ปค์™€ ๋ฆฌ์Šค๋„ˆ๋ฅผ ๊ตฌ๋ณ„ํ•ด์•ผ ํ•œ๋‹ค.
    • GraphQL์„ ์ด์šฉํ•ด ์ตœ์†Œํ•œ์˜ ์ •๋ณด๋ฅผ ๋ถˆ๋Ÿฌ์™€์•ผ ํ•œ๋‹ค.
    • ํžˆ์Šคํ† ๋ฆฌ์นด๋“œ UI ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•œ๋‹ค.
    • ์„œ๋ฒ„์™€ ์—ฐ๋™ํ•ด์•ผ ํ•œ๋‹ค.

#14, #35 ์Šฌ๋ผ์ด๋“œ๋ฅผ ์•ž๋’ค๋กœ ๋„˜๊ธธ ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #42
  • Assignee: ์กฐ์• ๋ฆฌ @aereeeee
  • Manday: 1
    • ์Šฌ๋ผ์ด๋“œ ๋ทฐ์–ด UI ๊ตฌํ˜„
    • ์Šฌ๋ผ์ด๋“œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ตฌํ˜„
    • ์ด๋ฏธ์ง€ ๋กœ๋”ฉ ํ”„๋กœ์„ธ์Šค ๊ตฌํ˜„

#32 ์Šคํ”ผ์ปค์˜ ํ™”๋ฉด์„ ๋™๊ธฐํ™”ํ•˜์—ฌ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

  • Issue: #47
  • Assignee: ์กฐ์• ๋ฆฌ @aereeeee
  • Manday: 2
    • ์Šคํ”ผ์ปค์˜ ์œ„์น˜๋ฅผ ๋ฆฌ์Šค๋„ˆ๊ฐ€ subscriptionํ•ด์•ผํ•œ๋‹ค.
    • ์Šฌ๋ผ์ด๋“œ ๋™๊ธฐํ™” ๋ฒ„ํŠผ UI๊ตฌํ˜„
    • ๋™๊ธฐํ™” ํ™œ์„ฑํ™” ์‹œ ๋ฆฌ์Šค๋„ˆ์™€ ์Šคํ”ผ์ปค์˜ ์Šฌ๋ผ์ด๋“œ๊ฐ€ ๋™๊ธฐํ™” ๋œ๋‹ค.

๋…ผ์˜ํ•œ ๋ถ€๋ถ„๋“ค์— ๋Œ€ํ•œ ๋ฆฌํŒฉํ† ๋ง ๋ฐ ๋ฒ„๊ทธ ์ˆ˜์ •

๋…ผ์˜ํ•œ ๋ถ€๋ถ„๋“ค์— ๋Œ€ํ•œ ๋ฆฌํŒฉํ† ๋ง ๋ฐ ๋ฒ„๊ทธ ์ˆ˜์ •

  • auth ๊ด€๋ จ ๋กœ์ง hook ์‚ฌ์šฉ๋ฐฉ์‹ ์žฌ์ •๋ฆฌํ•ด์„œ ๋ฆฌํŒฉํ† ๋ง
  • ์ด๋ฏธ์ง€ ์ปจ๋ฒ„ํ„ฐ ์„œ๋ฒ„์—์„œ ์ต๋ช…ํ† ํฐ์— ๋Œ€ํ•œ verify ํ™•์ธ

์™„๋ฃŒ ์กฐ๊ฑด โœ…

  • ์ด๋ฏธ์ง€ ์ปจ๋ฒ„ํ„ฐ๋Š” ๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์ž๋งŒ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • auth ๊ด€๋ จ ๋กœ์ง hook ์‚ฌ์šฉ๋ฐฉ์‹ ์žฌ์ •๋ฆฌํ•ด์„œ ๋ฆฌํŒฉํ† ๋ง

๊ด€๋ จ ์ด์Šˆ ๐Ÿ“Ž

  • ์Šคํƒ€์ผ๋“œ ์ปดํฌ๋„ŒํŠธ ํ…Œ๋งˆ ์œ ํ‹ธ ์ ์šฉ์‹œ memoize ํŒจํ„ด ์ ์šฉ ์ œ์•ˆ (#52)

๋ ˆํผ๋Ÿฐ์Šค ๐Ÿ“š

๋ ˆํผ๋Ÿฐ์Šค ์—†์Œ

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.