connect-foundation / 2019-02 Goto Github PK
View Code? Open in Web Editor NEWdropy ๐ฃ - simple, easy, interactive presentation
License: MIT License
dropy ๐ฃ - simple, easy, interactive presentation
License: MIT License
๋ ํผ๋ฐ์ค ์์
set-react-env ๋ธ๋์น์์ ํ์ธ ๊ฐ๋ฅ
๊ท๋ชจ๋ ์๊ฒ ๊ฐ์ ธ๊ฐ์
๊ธฐ์ ์ ๊น๊ฒ ๊ณต๋ถํ์
[๊ธฐํ1] ์ ๊ฐ์ ธ๊ฐ๋ ์ค์ฌ ๊ธฐ๋ฅ์๋ง ์ด์ ๋ง์ถ๊ธฐ
๋์ฉ๋ ํธ๋ํฝ ๋ถ์ฐ ์ฒ๋ฆฌ(๊น๋ํ) ๋ฑ ์๋ฒ ๊ธฐ์ ์์ฑ๋ ๋์ด๊ธฐ
์ปดํฉํธ ๊ธฐ๋ฅ ์์ฑ ํ ๊ธฐ๋ฅ ์ถ๊ฐํ๊ธฐ - ๋ฒ์ ๊ด๋ฆฌ
์ถ๊ฐ๊ธฐ๋ฅ ex) ์ต๋ช /๋ก๊ทธ์ธ ๋ถ๋ฆฌ
@loadOne @always-awake @aereeeee
Input ์ปดํฌ๋ํธ
๋ฅผ ์์ฑํด์ผ ํ๋ค.ํค๋
์ ์ฑ๋ ์ ๋ณด๊ฐ ๋ด๊ฒจ์๋ ์ฑ๋ ์นด๋ ์ปดํฌ๋ํธ
๋ฆฌ์คํธ๊ฐ ๋ณด์ฌ์ง๋ค.๋ก๋ฉํ๋ฉด
์ด ๋ณด์ฌ์ง๋ค.๋ ํผ๋ฐ์ค ์์
๋ ํผ๋ฐ์ค ์์
๊น๋ํ
๊น์ฌ์
์ด๋ฏธ๋ฆผ
์กฐ์ ๋ฆฌ
Http caching ์ง์ํ์ง ์์
base64 ์ธ์ฝ๋ฉ
next
GraphQL (Fix)
msa(micros service architecture)
CI / CD (Fix)
2๋ฒ์ ์ํํ๊ธฐ ์ํด์๋ aws-sdk ๋ชจ๋๊ณผ s3๋ชจ๋์ด ํ์ํฉ๋๋ค. ํด๋น ๋ชจ๋์ listObject๋ฉ์๋๋ฅผ ํตํด ํน์ ๋๋ ํ ๋ฆฌ์ ๋ชจ๋ ํ์ผ์ ์ฝ์ด์ฌ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ์ฉ์๊ฐ ์ฑ๋์ ์ ์ํ ๋๋ง๋ค ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง์ ํ์ผ์ ์ฝ๋ ๊ฒ์ ์๋นํ ๋ฆฌ์์ค ๋ญ๋น๋ผ๊ณ ๋ณด์ฌ์ง๋๋ค.
- ์ฑ๋์คํค๋ง์ ๋ฐฐ์ด ํ์
์ slideUrls ํ๋ ์ถ๊ฐ
- converter server์์ ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง์ ์
๋ก๋ ํ ์๋ต์ slideUrls ํฌํจ
-slideUrls๋ฅผ createChannel resolver๋ฅผ ํตํด DB์ ์ ์ฅ
- checkChannel resolver์์ slideUrls๋ ํจ๊ป return ํ๋๋ก ์์
- ํด๋ผ์ด์ธํธ์ ์ฑ๋์ปจํ
์คํธ๊ฐ slideUrls ๋ฐฐ์ด์ ํ์ ์ปดํฌ๋ํธ์ provideํ๋๋ก ์์
์ด๋ ๊ฒ ์์ ํ๋ค๋ฉด checkChannel
์ด๋ผ๋ resolver์ ๋ค์ด๋ฐ๋ ๋ณ๊ฒฝ์ด ํ์ํ ๊ฒ ๊ฐ์ต๋๋ค.
๋จ์ํ ์ฑ๋์ ์ํ๋ฅผ ์ฒดํฌํ๋ ์ฟผ๋ฆฌ์์ ์ฑ๋ ์ ๋ณด๋ฅผ ์์ฒญํ๋ ์ฟผ๋ฆฌ๋ก ๋ฐ๋๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์
๋๋ค.
getChannelInfo
๋ ์ด๋จ๊น์?
ํ์ฌ ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง์ ์ ๋ก๋๋๋ ํ์ผ ๊ฒฝ๋ก๋ ์๋์ ๊ฐ์ ๊ท์น์ ๊ฐ์ง๋๋ค.
https://kr.object.ncloudstorage.com/dropy/2SjwdQ3Med4gpRP11XDGvu/slides/1
๋ฐ๋ผ์ ์ ์ฒด ํ์ด์ง์์ ์ฑ๋ ์์ด๋๋ง ์๊ณ ์์ผ๋ฉด ํด๋ผ์ด์ธํธ ๋จ์์ ๋ชจ๋ ์ฌ๋ผ์ด๋ ์ด๋ฏธ์ง์ ์ ๊ทผ์ด ๊ฐ๋ฅํฉ๋๋ค.
์ฌ์ค์ ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง์ ์ด๋ฏธ์ง์ ์ฝ๊ฒ ์ ๊ทผํ๊ธฐ ์ํด ์์ ๊ฐ์ ๊ท์น์ผ๋ก url์ ์ค๊ณํ ๊ฒ์ด๋ฏ๋ก, ์ด ๋ฐฉ์์ ์ฌ์ฉํ๋ ๊ฒ๋ ๊ด์ฐฎ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ฌ๋ผ์ด๋ ์ด๋ฏธ์ง ์์ฒญ ๋ฐฉ์๊ณผ resolver๋ค์ด๋ฐ์ ๋ ์ข์ ์์ด๋์ด๊ฐ ์๋ค๋ฉด ์ ์ํด ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค~๐
๋ ํผ๋ฐ์ค ์์
๊ด๋ จ ์ด์ ์์
๋ ํผ๋ฐ์ค ์์
๊ด๋ จ ์ด์ ์์
๋ ํผ๋ฐ์ค ์์
server-api ํด๋ ๊ตฌ์กฐ์ ๋ํด ๋ ผ์ํ๋ค.
์ผ๊ด์ฑ ์๋ ํด๋ ๊ตฌ์กฐ๊ฐ ๋ฐ๊ฒฌ๋์ด ์ด๋ฅผ ์์ ํ๊ณ , ํ์ฌ ๊ฐ๋ฐ ์ํฉ์์ ๊ฐ์ฅ ์ ํฉํ๊ณ , ์ผ๊ด๋ ํด๋ ๊ตฌ์กฐ๋ฅผ ์ ํด์ผํ ํ์๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
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
server-auth
ใด routers
ใด auth.js
ใด middlewares
ใด tokenizer.js
ใด models
ใด app.js
ใดdockerfile
server-api
ใด models
ใด typedefs
ใด resolvers
ใด app.js
ใดdockerfile
server-api
ใด express
ใด routers
ใด auth.js
ใด middlewares
ใด tokenizer.js
ใด app.js
ใด apollo
ใด typedefs
ใด resolvers
ใด app.js
ใด db
ใด models
ใด connect.js
ใด app.js
ใด index.js
indicator
๋ฅผ ํตํด ์ฌ๋ผ์ด๋๋ฅผ ์๋ค๋ก ๋๊ธด๋ค.๊ด๋ จ ์ด์ ์์
๋ ํผ๋ฐ์ค ์์
Material-UI
์ Styled-Components
๋ฅผ ๊ฐ์ด ์ฌ์ฉํ๋ ๊ฒStyled-Components
์ฌ์ฉ์ ๋ํ ์ปจ๋ฒค์
import
ํด์ ์ฌ์ฉํ์.S
๋ผ๋ ๋ณ์๋ช
์ import
ํด์ ์ฌ์ฉํ์.Material-UI
์ Styled-Components
๋ฅผ ๊ฐ์ด ์ฌ์ฉํ๋ค.Material-UI
์ ๊ธฐ๋ณธํ
๋ง๋ฅผ ์ฐ๋ฆฌ ๋์์ธ์ ๋ง๊ฒ ๋ฐ๊พผ ํ ์ฌ์ฉํ๋ค.import
ํ ๋๋ S
๋ผ๋ ๋ณ์๋ช
์ ํ์ฉํด์ ํ๋ฒ์ ํ๋ค.pxToRem
ํจ์๋ก ํญ์ ๋ฐ์ํ์ ๋์ํ ์ ์๋ ์์คํ
์ ๋ง๋ค์ด ๋๋ค.image-converter
์๋ฒ๋ก ์ ์ก๋๋ค.image-converter
์๋ฒ์ ์๋ต์ด ์๊ธฐ ์ ๊น์ง๋ ์ ์ ์๊ฒ ๋ก๋ฉํ๋ฉด
์ ๋ณด์ฌ์ค๋ค.image-converter
์๋ฒ์ ์๋ต์ด ok
๋ผ๋ฉด, ์ฑ๋ ํ๋ฉด์ด ๋ณด์ฌ์ง๋๋ก ํ๋ค.image-converter
์๋ฒ์ ์๋ต์ด ok
๊ฐ ์๋๋ผ๋ฉด(error ๋ฐ์), ์๋ฌ ํ์ด์ง
๋ฅผ ๋ณด์ฌ์ค๋ค.๋ ํผ๋ฐ์ค ์์
์คํฌ๋ผ์๊ฐ์ ๋
ธํธ๋ถ ๋ซ๊ธฐ
๊ฐ ์ ์ง์ผ์ ธ์ ๋ง์กฑ์ค๋ฌ์ ๋ค.์นด๋ชจ์
์ ๋ฐฉ๋ฌธ์ ๋ํด ์ธ์งํ์ง ๋ชปํ ์ ์๋ฃ์ํ: 100%
memoize
ํจํด์ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ผ๋ก ์ฐ์ฐ์ด ์ค๋๊ฑธ๋ฆฌ๋ ์์
์ ์บ์ฑํด๋๋ ๊ธฐ๋ฒ์ด์ง๋ง, ์ง๊ธ์ ์ํฉ์์ ๊ธฐ์กด์ ์ฝ๋๋ฅผ ๊ฑด๋๋ฆฌ์ง ์๊ณ ์ค๋ณต์ ์ค์ด๋ ๋ฐฉ์์ผ๋ก ์ธ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.const memoize = (fn) => { /* TODO */ }
const px = memoize((val) => ({ theme }) => theme.typography.pxToRem(val));
๊ด๋ จ ์ด์ ์์
๊ด๋ จ ์ด์ ์์
๋ ํผ๋ฐ์ค ์์
๋ ํผ๋ฐ์ค ์์
๊ด๋ จ ์ด์ ์์
๋ ํผ๋ฐ์ค ์์
๊ด๋ จ ์ด์ ์์
๋ฐํ์ค๋น์๋ pdf๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
์ฐ๋ฆฌ ์๋น์ค์ ์ ์ํ๋ค.
๋ฉ์ธํ๋ฉด์ ๋ฐฉ ์ ์ฅ UI, ๋ก๊ทธ์ธ/ํ์๊ฐ์ UI, pdf๋๋กญ๋ค์ด UI๋ฅผ ๊ฐ์ง๋ค
๋ก๊ทธ์ธ ์ฌ์ฉ์์ ํํ์ฌ pdf๋ฅผ ๋๋กญํ๋ผ๊ณ ์๋ดํ๋ค.
pdf๋ฅผ ๋๋กญํ๋ฉด ์๋ก์ด ๋ฐฉ์ด ์์ฑ๋๋ค.(url) ๐(ํ์ผ์คํธ๋ฆฌ๋ฐ)
์ค์ ํญ์์ ๋ฐฉ ์ต์
(์ต๋ช
, ๋ง๋ฃ๊ธฐ๊ฐ)์ ๋ณ๊ฒฝํ ์ ์๋ค. (๋ํดํธ๋ ์ต๋ช
, ๋ง๋ฃ๊ธฐ๊ฐ00)
๋ฐํ์๋ ์ฝ๋ ํน์ ๋งํฌ๋ฅผ ๊ณต์ ํ ์ ์๋ค.
๋ฐํ์๋ ์ฌ๋ผ์ด๋๋ฅผ ์์์ผ๋ก ๋๊ธธ์ ์๋ค.
๋ฐํ์๋ ์ฑํ
์ฐฝ์ ํ ๊ธํ ์ ์๋ค.
๋ฐํ์๋ ๋ฐํ์ ๋๊ตฌ๋ก ํ์ด๋ผ์ดํ
, ๊ทธ๋ฆผ๊ทธ๋ฆฌ๊ธฐ, ์ง์ฐ๊ธฐ ๋ฑ์ ํ ์ ์๋ค. ๐
์ฌ์ฉ์๋ ๋ฐํ์์ ํ๊ธฐ๋ฅผ ๋๊ธฐํํ์ฌ ํ์ธํ ์ ์๋ค. ๐
-> ํด๋น ๊ธฐ๋ฅ์ ํ ๊ธ ํ ์ ์๋ค
๋ฐํ์๋ ๋ฐํ๊ฐ ๋๋๋ฉด ๋ฐํ์๋ฃ ๊ณต์ ํ๊ธฐ ๋ฒํผ์ ๋๋ฅผ ์ ์๋ค.
์ ์์(or ๋ฃธ์ฝ๋)์ ๋ฐ์ ์ฐธ์ฌ์๋ ์ฌ๋ผ์ด๋ ๋ฐฉ์ ์
์ฅํ ์ ์๋ค.
๋ฐํ์์ ์ฌ๋ผ์ด๋ ํ๋ฉด์ ๋๊ธฐํํ์ฌ ๋ณผ ์ ์๋ค.
์ฐธ์ฌ์๋ ์ด์ ์ฌ๋ผ์ด๋๋ฅผ ๋๊ฒจ ํ์ธํ ์ ์๋ค.
์ฐธ์ฌ์๋ ๋ฐํ์ ๋๊ธฐํ ๋ฒํผ์ ๋๋ฌ ํ์ฌ ๋ฐํ์ค์ธ ์ฌ๋ผ์ด๋๋ก ์ด๋ํ ์ ์๋ค.
์ฑํ
์ฐฝ์ ํ ๊ธํ ์ ์๋ค.
์ฑํ
์ ์ข์์ ์, ์ต์ ์์ผ๋ก ์ ๋ ฌํ ์ ์๋ค.
์ง๋ฌธ์ด ์๊ธฐ๋ฉด ์ฑํ
์ผ๋ก ์ง๋ฌธ์ ๋จ๊ธด๋ค.
์ง๋ฌธ์ ํด๋น ์ฌ๋ผ์ด๋ (๋ฒํธ)๋ฅผ ํฌํจํ์ฌ ํด๋ฆญ์ ํด๋น ์ฌ๋ผ์ด๋๋ก ์ด๋ํ๋ค.
๊ฐ๊ฐ์ ๋งํ์ (์ฑํ ํ๋ฉด ๋ด ๋งํ์ )์ ์ข์์ ๋ฒํผ์ ๊ฐ์ง๋ค.
๋ฐํ์๊ฐ ๋ฐํ๋ฅผ ๋ง์น๋ฉด ์ฐธ์ฌ์๋ ์ฌ๋ผ์ด๋๋ฅผ ์์ ๋กญ๊ฒ ํ์ธํ ์ ์๋ค.
๋ฐํ์๊ฐ ๋ฐํ๋ฅผ ๋ง์น๊ณ ๋ฐํ์๋ฃ ๊ณต์ ๋ฒํผ์ ๋๋ฅด๋ฉด ์๋ฃ๋ฅผ ๋ค์ด๋ก๋ ํ ์ ์๋ค.๐
๋ก๊ทธ์ธ ์ ์ ๋ ๋ง์ดํ์ด์ง๋ฅผ ํ์ธํ ์ ์๋ค.
๋ง์ดํ์ด์ง์๋ ๋ฐํํ์คํ ๋ฆฌ, ์ฐธ์ฌํ์คํ ๋ฆฌ๋ฅผ ๊ฐ์ง๋ค.
๋ฐฉ์ฅ์ด ์ค๋น์๋ฃ ๋ฒํผ์ ๋๋ฅด๋ฉด ๋๋จธ์ง ์ฐธ๊ฐ ์ฌ๋์๊ฒ ์ค๋น๋์
จ๋์? yes or no alert ์ฐฝ์ด ๋ ์ ์ถ์ ์ฒดํฌ๋ฅผ ๊ฐ๋ฅํ๋ค.
ํฌํ๋ ๋น์ทํ ๋ฐฉ์์ผ๋ก ์งํ
๋ฐฉ์ฅ์ด ์ฑํ ์ ์๋ ์ด๋ฏธ์ง ๋ฐ ๋ค๋ฅธ ์ฌ๋์ด ์ด ๊ธ์ ๋๋๊ทธ ์ค ๋๋ํ๋ฉด ์ํ๋ ๋งํผ ๋ฉ์ธ ํ๋ฉด์ ๋ ธ์ถ ์์ผ ์ค ์ ์๋ค.
๋ฐฉ์ฅ์ ์ค๋ช ๋ฐ ์ฑํ ์์ ์ข์ ๊ธ์ด ์๋ค๋ฉด ์ข์์ ๋ฒํผ์ ๋๋ฅผ ์ ์๊ณ ์ ์๋์ ๋ ธ์ถ ์ํฌ ์ ์๋ค.
@loadOne @always-awake @aereeeee
๊ด๋ จ ์ด์ ์์
๋ ํผ๋ฐ์ค ์์
๊ด๋ จ ์ด์ ์์
๋ ํผ๋ฐ์ค ์์
๊น๋ํ
๋ผ๋ฒจ๋ง ๋ณด๊ณ ์ด๋ค ์ด์์ธ์ง ํ์ ์ด ์ฝ๊ฒ ๋ ์ ์๋๋ก ํฐ ๋ถ๋ฅ๋ก ๋ผ๋ฒจ์ ๋๋ ๋ค, ํ depth๋ฅผ ๋ ๋ถ๋ฅํด ์ธ๋ถ์ฌํญ์ ๋์ดํ๋ ๋ฐฉ์์ด ์ข์ ๊ฒ ๊ฐ์ ๋ณด์ ๋๋ค. ์๋๋ ์์์ ๋๋ค. ์ถ๊ฐ๋ก ์ค์ํ ์์ผ๋ก ์์ ์งํ๊ฒ ํ๋ ๋ฐฉ๋ฒ๋ ์์ต๋๋ค.
BUG : System
BUG : Build
Location : App
Location : Web server
PR target : Master
PR target : ...
PR action : ...
Meeting : ...
Feature
๊น์ฌ์
// ๋์ผํ ์์ (์ฐํ๊ฒ)
// ๋์ผํ ์์
// ๋์ผํ ์์
์ด๋ฏธ๋ฆผ
์ ์ ํ๊ฒ depth๋ฅผ ์ผ๋ถ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค๊ณ ์๊ฐํฉ๋๋ค.
ํ์ ํญ๋ชฉ/๋จ๊ณ/์ ๋ ๋ฑ์ ํํํ ์ ์๋ ๋ผ๋ฒจ์๋ depth๋ฅผ ์ฌ์ฉ
// ๊ฐ๊ฐ ๋ค๋ฅธ ์์
// ๋์ผํ ์์
์กฐ์ ๋ฆฌ
(์ด์ํ์
์ ๊ดํ ๋ผ๋ฒจ)
(์ํ์ ๊ดํ ๋ผ๋ฒจ)
(๊ทธ์ธ ์์ ๋กญ๊ฒ ์ถ๊ฐ..)
ํ์ํญ๋ชฉ ํฌํจํ๋ ๋ผ๋ฒจ (๊ฐ์ ์์์ผ๋ก ํ๋ค)
Bug
Location
Priority
Status
Meeting
ํ์ํญ๋ชฉ์ ํฌํจํ์ง ์๋ Type ๋ผ๋ฒจ
@loadOne @always-awake @aereeeee
๋ ํผ๋ฐ์ค ์์
๊น๋ํ
๊น์ฌ์
์ด๋ฏธ๋ฆผ
์กฐ์ ๋ฆฌ
์๋ฃ์ํ: 90%
๊ด๋ จ ์ด์ ์์
๋ ํผ๋ฐ์ค ์์
Assignee: ํ์ด ํ๋ก๊ทธ๋๋ฐ(๊น๋ํ, ๊น์ฌ์, ์ด๋ฏธ๋ฆผ, ์กฐ์ ๋ฆฌ)
Manday: 1.5
์ฌ๋ผ์ด๋(pdf,ppt) ์ ๋ก๋๊ฐ ๊ฐ๋ฅํ๋ค.
์ ๋ก๋๋ ์ฌ๋ผ์ด๋๋ ์๋ฒ์์ ์ด๋ฏธ์ง๋ก ํ์ฑ๋๋ค.
์ฌ๋ผ์ด๋ ์ด๋ฏธ์ง๋ ๊ตฌ์กฐํ๋์ด ์๋ฒ์ ์ ์ฅ๋๋ค.
[Epic#12] ํ์ผ ์ ๋ก๋ ์ ์๋ก์ด ์ฑ๋์ด ์์ฑ๋๋ค. (#25 )
๊ด๋ จ ์ด์ ์์
๋ ํผ๋ฐ์ค ์์
#1
์ฌ์ฉ์๋ SNS ๊ณ์ ์ผ๋ก dropy์ ๋ก๊ทธ์ธ ํ๋ค.passport.js
๋ฅผ ์ด์ฉํด ๋น ๋ฅด๊ฒ ๋ก๊ทธ์ธ ํ๊ฒฝ์ ์์ฑํ๋ค.#2
๋ก๊ทธ์ธ ์ฌ์ฉ์๋ ๋ก๊ทธ์์ํ๋ค.๋ ํผ๋ฐ์ค ์์
๋ ํผ๋ฐ์ค ์์
๊ด๋ จ ์ด์ ์์
๋ ํผ๋ฐ์ค ์์
์์ผ๋ก๋ ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ์์ ๋ชจ๋๊ฐ ๋ ธํธ๋ถ์ ๋ซ๊ณ ์งํ(10๋ถ) ํ ๋ค๊ฐ์ด ๊ธฐ๋ก(5๋ถ)ํฉ๋๋ค. ์ปจ๋์ ๋ ๊ฐ๋จํ ๊ณต์ ํ๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
์คํฌ๋ผ๋ง์คํฐ๊ฐ ์ ์ฒด์ ์ธ ์ผ์ ๊ด๋ฆฌ(์ปจ๋์ ๊ด๋ฆฌ!!) ์ญํ ๋ ๊ฒธํ๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค๋ ๋ง์คํฐ์ ๋ง์ ๊ท๊ธฐ์ธ์ฌ ์ฃผ๊ณ ์ ๋ฐ๋ฅด๋ ๊ฒ์ด ์ค์ํ ๊ฒ ๊ฐ์ต๋๋ค.
์๋ฃ์ํ: 100%
#1
์ฌ์ฉ์๋ SNS ๊ณ์ ์ผ๋ก dropy์ ๋ก๊ทธ์ธ ํ๋ค.#2
๋ก๊ทธ์ธ ์ฌ์ฉ์๋ ๋ก๊ทธ์์ํ๋ค.#1
์
๋ก๋ ํ ์ฌ๋ผ์ด๋๋ฅผ ์ด๋ฏธ์ง ํํ๋ก ๋ณผ ์ ์๋ค.#2
ํ์ผ ์
๋ก๋ ์ ์๋ก์ด ์ฑ๋์ด ์์ฑ๋๋ค.#3
์ฑ๋์ ์
์ฅํ์ฌ ์ฑํ
ํ ์ ์๋ค.BUILD
CI
CHORE
DOC
FEATURE
FIX
IMPROVE
REFACTOR
REVERT
STYLE
TEST
๊ด๋ จ ์ด์ ์์
๋ ํผ๋ฐ์ค ์์
๊ด๋ จ ์ด์ ์์
๋ ํผ๋ฐ์ค ์์
- Main Page : ์ฌ๋ผ์ด๋ ๋๋กญ๋ค์ด, ์ฑ๋์ฝ๋ ์์ฑ ๋ฐ ๊ณต์
- Channel page
- Slide : ์ฌ๋ผ์ด๋ ๋ทฐ์ด, ์ฌ๋ผ์ด๋ ๋๊ธฐํ
- Chat : ์ฑํ
์ข์์, ์ฑํ
sorting
- My page: ๋ง์ดํ์ด์ง UI, ์ ์ ํ์คํ ๋ฆฌ ์กฐํ
#11
๋ฉ์ธ ํ๋ฉด์์ ์ฌ๋ผ์ด๋๋ฅผ ๋๋กญ๋ค์ด ํ ์ ์๋ค.image-converter
์๋ฒ๋ก ์ ์ก๋๋ค.image-converter
์๋ฒ์ ์๋ต์ด ์๊ธฐ ์ ๊น์ง๋ ์ ์ ์๊ฒ ๋ก๋ฉํ๋ฉด
์ ๋ณด์ฌ์ค๋ค.image-converter
์๋ฒ์ ์๋ต์ด ok
๋ผ๋ฉด, ์ฑ๋ ํ๋ฉด์ด ๋ณด์ฌ์ง๋๋ก ํ๋ค.image-converter
์๋ฒ์ ์๋ต์ด ok
๊ฐ ์๋๋ผ๋ฉด(error ๋ฐ์), ์๋ฌ ํ์ด์ง
๋ฅผ ๋ณด์ฌ์ค๋ค.#31
์ฑ๋ ์ฝ๋๋ฅผ ์
๋ ฅํ ์ ์๋ค.Input ์ปดํฌ๋ํธ
๋ฅผ ์์ฑํด์ผ ํ๋ค.ํค๋
์ ์ฑ๋ ์ ๋ณด๊ฐ ๋ด๊ฒจ์๋ ์ฑ๋ ์นด๋ ์ปดํฌ๋ํธ
๋ฆฌ์คํธ๊ฐ ๋ณด์ฌ์ง๋ค.๋ก๋ฉํ๋ฉด
์ด ๋ณด์ฌ์ง๋ค.#13, #37
๊ณต์ ๋ฒํผ์ ์ด์ฉํด์ ์์ฑํ ํ๋ ์ ํ
์ด์
์ฑ๋ ์ฝ๋๋ฅผ ๋ณต์ฌํ๊ณ , ๊ณต์ ํ ์ ์๋ค.#18, #43
ํน์ ์ฑํ
๊ธ์ ์ข์์ ๊ฐ๋ฅํ๋ค.#16
์ฑํ
์ ๊ณต๊ฐ์/์ต์ ์์ผ๋ก ์ ๋ ฌํ ์ ์๋ค.#17, 39
์ฑํ
์ฐฝ์ ํ ๊ธํ ์ ์๋ค.#3
๋ก๊ทธ์ธ ๋ ์ฌ์ฉ์๋ ๋ง์ดํ์ด์ง๋ก ์ด๋ ํ ์ ์๋ค.#7
์คํผ์ปค๋ก์จ ์์ฑํ ์ฑ๋ ๋ชฉ๋ก ํ์ธ#8
์คํผ์ปค ํ์คํ ๋ฆฌ์นด๋๋ก ์ฑ๋ ์
์ฅ ๊ฐ๋ฅ#10
๋ฆฌ์ค๋ ํ์คํ ๋ฆฌ ์นด๋๋ฅผ ํตํด ์ฑ๋๋ก ์
์ฅ ๊ฐ๋ฅ#14, #35
์ฌ๋ผ์ด๋๋ฅผ ์๋ค๋ก ๋๊ธธ ์ ์๋ค.#32
์คํผ์ปค์ ํ๋ฉด์ ๋๊ธฐํํ์ฌ ๋ณผ ์ ์๋ค.๋ ํผ๋ฐ์ค ์์
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.