-
Notifications
You must be signed in to change notification settings - Fork 3
09. Daily Scrum
์ด๋ฏธ๋ฆผ edited this page Dec 19, 2019
·
29 revisions
- ๊น๊น์ด์กฐ ๋ง์ ์คํฌ๋ผ ๊ท์น์ ์ ํจ
- ํ๋ก์ ํธ์ ๋ํด ํฐ ๋ถ๋ฅ๋ก ์นดํ ๊ณ ๋ฆฌ๋ฅผ ๋๋ ๊ธฐํ์๋ฅผ ์์ฑํจ
- ๊น๊น์ด์กฐ๋ง์ Wrap up(ํ๋ฃจ์ ๋ง๋ฌด๋ฆฌ)์ ์งํํจ
- ๊ฐ๋ง์ ์นํ ๋์์ ๋ง๋ ์ ํ ๋ณธ์ฌ ์ง์์ ๊ดํ ์ด์ผ๊ธฐ๋ฅผ ๋ค์
- ๊ฐ๋ง์ ์ผ์ฐ ์ง์๊ฐ์ ํด์์ ์ทจํจ
- ์ง์๊ฐ์ ์ผ์ฐ ์์ ์ค๋ ์ผ์ฐ ์ผ์ด๋ ์ด์ ํ๋ ๊ฒ๋ค์ ์ ๋ฆฌํ๊ณ ๊ฐ์ด ๊ฐ๋ฐํ ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฏธ๋ฆฌ ์ ํ ํ์ตํจ.
- ์ผ์ฐ ์ผ์ด๋๋๊น ์ปจ๋์ ์ด ์ข์์
- ์คํฌ๋ผ์ ๊ดํด ๊ณต๋ถํด์ ํ์๋ค์๊ฒ ๊ท์น์ ์ ์ํจ
10:00-10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ ์งํ
10:15-10:30 / ๊ธฐํ์ ์๋ฃ
10:30-12:00 / ํ๋ฉด ๊ตฌ์ฑ ๊ธฐํ
1:00 - 3:00 / backlog ์์ฑ
3:00 - 7:00 / ํ๋ก์ ํธ ์ธํ
7:00 / ๋ง๋ฌด๋ฆฌ wrap up
- ๊ธฐํ์ ์์ฑ
- ํ๋ฉด๊ธฐํ์ ์ด์(wireframe) 1์ฐจ ์์ฑ
-
Typescript
๊ฐ๋ฐํ๊ฒฝ ์ ํ ์ ๋ํ ํ์-
React.js
,Webpack.js
๋ฐ ๊ธฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํจ๊ป
-
- Github Actions ์ ๋ํด ํ์ธ
- ๊ฐ๋จํ ํ ์คํธ๋ฅผ ํด๋ดค๋๋ฐ ์๋ฒ์๋๊ฐ ๋๋ฆฌ๋ค๊ณ ํ๋จ๋์ด ์ด ๋ถ๋ถ์ ๋ํ ๋๋น๊ณํ ๊ณ ๋ฏผ
- ์ด๋ชจ์ง ์ ๋๋ฉ์ด์ ์ดํํธ์ ๋ํ ํ ์คํธ๋ฅผ ์งํํ๋ฉฐ ๊ฐ๋ฅ์ฑ์ ํ์ธ
- Github Actions, Docker ๋ฅผ ์ด์ฉํ CI/CD ํ๋ก์ธ์ค์ ๋ํด ๊ณ ๋ฏผ
- Github Actions ๊ณต์๋ฌธ์ ์๋ฃ ํ์ธ ๋ฐ ํ์ต
- ํ์ ์คํฌ๋ฆฝํธ ํ๊ฒฝ ์ ํ
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ ์งํ
10:15 - 12:00 / ํ๋ฉด๊ธฐํ์(wireframe) ์์ฑ
13:00 - 15:00 / CI/CD ๋ฐ ๊ฐ๋ฐํ๊ฒฝ ์
ํ
์ ๋ํด ๊ฐ์ธ ํ์ต
15:00 - 16:00 / ํ์
16:00 - 17:00 / ๊ฐ์ข
๊ธฐ๋ก์ ํ
ํ๋ฆฟ(๋ฐ์ผ๋ฆฌ์คํฌ๋ผ, ์ด์, PR) ํ๋ฆฝ
17:00 - 19:00 / CI/CD ๋ฐ ๊ฐ๋ฐํ๊ฒฝ ์
ํ
์ ๋ํด ๊ฐ์ธ ํ์ต
- CI/CD ํ๋ก์ธ์ค ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ์ ๋ํด ํ์ต
- Github Actions ๊ธฐ๋ฐ์ CI/CD ๊ธฐ์ด ๋ชจ๋ธ ๊ตฌ์ถ(๊ฐ์ธ ์ ์ฅ์ ์ด์ฉ)
- GitHub action์ ๋ํด ๊ณต์๋ฌธ์๋ฅผ ๊ผผ๊ผผํ ์ฝ๊ณ ๊น์ด ์๊ฒ ํ์ต
- ํ์ ์คํฌ๋ฆฝํธ ๊ฐ๋ฐ ํ๊ฒฝ์ธํ ์ ์ค์ตํ ์์ (์นํฉ, tslint ์ค์ , VSCode)
- ๋ฐฑ์๋์์ express ์ typescript๋ฅผ ํ์ฉํ๋ ํ๊ฒฝ์ ๋ํด ๊ณ ๋ฏผ
- ํ๋ฉด๊ธฐํ์ ์์ฑ
- ์ ํ ๋ฐฑ๋ก๊ทธ ์์ฑ ์ค
- Github Actions ๋ฅผ ์ด์ฉํ Test ์๋ํ (develop ๋ธ๋์น์ PR ์คํ ์)
- ํ์ ์คํฌ๋ฆฝํธ-๋ฆฌ์กํธ ์นํฉ์ค์ ์ ๊ดํด ํ์ตํ๊ณ ์ค์ตํด๋ด
- actions ๊ฐ๋จํ ํ ์คํธํด๋ด
- CI/CD์ ๋ํด ์ ๋ฐ์ ์ผ๋ก ๊ณต๋ถํ๊ณ actions์ ๊ณต์๋ฌธ์๋ฅผ ์ฝ๊ณ ์ ๋ฆฌํด๋ด
- CI: push - build/test - logging - notifiy
- CD: build - upload(object storage) / codedeploy event trigger - server instance ๋์
- action/typescript template์ ๋ค์ด๋ฐ์ ๊ณต๋ถํจ
- pull request์ ์ด๋ฐ์ merge๋ฒํผ์ด ํ์ฑํ๋์ด ์ด๊ฒ์ ๋ง๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์ถ๋ค.
- Github Actions ์ค์ ์๊ฒฉ ์๋ฒ์ ์ ์ํ๋ ๋ฐฉ๋ฒ(ssh)
- key-gen rsa ์ ํตํด ๊ณต๊ฐํค๋ฅผ ์๋ฒ์ ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ (์ ์ผ์ข์ ๋ฐฉ๋ฒ์ผ๊ฒ์ด๋ผ๊ณ ์๊ฐ)
- sshpass
- expect
- Webhook ๋๋ ์๊ฒฉ ์๋ฒ๋ก task ๋ฅผ ๋๊ธฐ๊ณ , ์์ฒด์๋ฒ์์ ๋ฐฐํฌ๋ฅผ ์งํํ๋ ๋ฐฉ๋ฒ
10:00-10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ ์งํ
10:15-12:00 / ๋ฐฑ๋ก๊ทธ ์์ฑ
13:00-15:30 / ์ด์, PR, ๋ฐ์ผ๋ฆฌ์คํฌ๋ผ, wrap-up, ์คํ๋ฆฐํธ ๋ฑ ๋ํ๋จผํธ ํ
ํ๋ฆฟ ์์ฑ
15:30-16:30 / wiki์ ์ ๋ฆฌํ๊ธฐ (๊ทธ๋ผ์ด๋ ๋ฃฐ ๋ฑ)
16:30-19:00 / CI/CD ๋ฐ ๊ฐ๋ฐํ๊ฒฝ ์
ํ
์ ๋ํด ๊ฐ์ธ ํ์ต
19:00 / ๋ง๋ฌด๋ฆฌ wrap-up
- Github Actions ๋ฅผ ์ด์ฉํ ๋ฐฐํฌ ์๋ํ
- Github Actions ์ workflow ํ์ผ ์ ๋ฆฌ
- github actions ๊ณต์๋ฌธ์ ์ฝ๊ธฐ
- github actions ์ฌ๋์๋ ์ค์ตํด๋ณด๊ธฐ
- typescript๋ก ๊ฐ๋จํ app์ ๋ง๋ค๊ณ ํ ์คํธ์ฝ๋๋ฅผ ์์ฑํ์ฌ CI workflowํ ์คํธํด๋ณด๊ธฐ
- ncloud object storage, server ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ์ฌ CD ํ ์คํธํด๋ณด๊ธฐ
- Backlog ์์ฑ
- ์ด์, PR, ๋ฐ์ผ๋ฆฌ์คํฌ๋ผ, wrap-up, ์คํ๋ฆฐํธ ํ ํ๋ฆฟ ์ ํ๊ธฐ
- wiki ์ ๋ฆฌ
- ์ด์ ๋ผ๋ฒจ ์ ํ๊ธฐ
- ํ๋ฉด ๋์์ธ (Figma)
- ํ์ ์คํฌ๋ฆฝํธ ๊ณต์๋ฌธ์ ์ฝ๊ธฐ
- gihub actions ์๋ฃ ์ฐพ์๋ณด๊ธฐ
- ํด์ํ๊ธฐ
- ๊ธฐํ ๋ฐํ ๊ฐ๋จํ ์ค๋นํ๊ธฐ
- ์ปฌ๋ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฐพ์๋ณด๊ธฐ
- ์์
- ์์
- ์์
- ์์
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ ์งํ
10:15 - 12:00 / figma ์์
15:30 - 16:30 / ์ด๋ฏธ์ง ์ปจ๋ฒํฐ์ ๋ํด ๊ณต๋ถ
16:30 - 18:40 / CI/CD ๋ฐ ๊ฐ๋ฐํ๊ฒฝ ์
ํ
์ ๋ํด ๊ฐ์ธ ํ์ต
18:40 - 19:00 / Wrap-up
- ํ๋ก์ ํธ์ ์ ์ฉํ CI/CD์ ํ์ ์คํฌ๋ฆฝํธ์ ๋ํด ๊ณต๋ถํ๊ธฐ
- CI/CD github actions๋ฅผ ์ด์ฉํด workflow ์์ฑ
- ๊ทธ๋ ํํ์ ์ฝ๋๊ฐ ํฌํจ๋ ์์ค์ฝ๋๋ฅผ ์ด์ฉํด CI/CD ํ ์คํธํด๋ณด๊ธฐ
- github actions ๊ณต์๋ฌธ์ ์ฝ๊ธฐ
- CI/CD ์์ ๋ฅผ ์ฐพ์๋ด์ ๋ฐ๋ผํด๋ณด๊ธฐ
- CI/CD workflow ํ ์คํธํ๊ธฐ
- ์คํ๋ฆฐํธ ํ์๋ฅผ ํตํด ์ด๋ฒ ์คํ๋ฆฐํธ์์ ํด์ผ ํ ์ฐ์ ์์ feature๋ฅผ ์ ์ ํ์ฌ issue๋ก ๋ฑ๋กํ์๋ค.
- ํ์ด ํ๋ก๊ทธ๋๋ฐ์ ํตํด ์๋ฒ ๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ถํ์๋ค.
- OAuth ์นด์นด์ค ๋ก๊ทธ์ธ์ ๊ณต๋ถํด ๋ณด๋ฉฐ, ์ ์ฉ์ ํด๋ดค๋ค. API ํธ์ถ์ ์ ์๋ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฃ๋ ๊ณผ์ ๊น์ง ์งํํ์ง๋ ๋ชปํ๋ค.
- ๊นํ์ก์ ์ ์ ์ฉํ์ฌ CI/CD๋ฅผ ํ ์คํธํด๋ณด์๋ค.
- graphQL ๊ณต์๋ฌธ์๋ฅผ ์ฝ์๋ค.
- ์ด์/ํ๋ฆฌํ์คํธ ํ ํ๋ฆฟ ์ค์๋ ์ด์ ๋ฅผ ์์๋
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
10:15 - 12:00 / graphql ํ์ต
13:00 - 18:40 / ๊ฐ๋ฐ (ํ์ด ํ๋ก๊ทธ๋๋ฐ) - ๋ก๊ทธ์ธ/๋ก๊ทธ์์ ๊ธฐ๋ฅ ๊ตฌํ
18:40 - 19:00 / wrap-up
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
10:15 - 12:00 / graphql ํ์ต
13:00 - 18:40 / ๊ฐ๋ฐ (ํ์ด ํ๋ก๊ทธ๋๋ฐ)
- CI/CD ํ๋ก์ธ์ค ์ด๊ธฐ ์ค์ ์๋ฃ
- KAKAO ๋ก๊ทธ์ธ ์๋ฒ์ฌ์ด๋ ๊ตฌํ
18:40 - 19:00 / wrap-up
- ์ด๋ ฅ์ ์์ฑ
- ๊ตฌ๊ธ ์ฑ ๋ง๋ค๊ธฐ
- ์ด๋ ฅ์ ์์ฑ
- graphql ๋ฎค๋ฐ์ด์ ๊ณต์๋ฌธ์ ์ฝ๊ธฐ
- ์ด๋ ฅ์ ์์ฑ
- apoll client ์ธ์ฆ ๊ณต์๋ฌธ์ ์ฝ๊ธฐ
- ์ด๋ ฅ์ ์์ฑ
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
10:15 - 12:00 / ๋ค์ด๋ฒ/๊ตฌ๊ธ ์๋ฒ์ฌ์ด๋ ๊ตฌ์ถ
13:00 - 14:00 / graphQL ๊ณต๋ถ ๋ฐ Apollo client ๊ตฌํ
13:00 - 18:40 / ๋ก๊ทธ์ธ ํด๋ผ์ด์ธํธ ๊ตฌํ
18:40 - 19:00 / Wrap-up
- graphQL ๊ณต๋ถ
- Apollo ๊ณต๋ถ
- ์ด๋ ฅ์ ์์ฑ
- graphQL ๋ฎคํ ์ด์ ๊ณต์๋ฌธ์ ๋ถ๋ถ ๋ชจ๋ ์ฝ๊ธฐ
- Apollo client ๊ณต๋ถ
- Apollo client ๊ณต๋ถ
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
10:15 - 12:00 / ์นด์นด์ค ์์
๋ก๊ทธ์ธ ์๋ฃ
13:00 - 18:40 / ๋ก๊ทธ์ธ ํด๋ผ์ด์ธํธ ๊ตฌํ ์๋ฃ ๋ฐ ๋ค์ด๋ฒ, ๊ตฌ๊ธ ์์
๋ก๊ทธ์ธ ๊ธฐ๋ฅ ์๋ฃ
18:40 - 19:00 / Warp-up
- passport ๊ณต๋ถ
- google, kakao, naver ๋ชจ๋ ์ฐพ๊ณ ํ ์คํธ
- ์ด๋ ฅ์ ์์ฑ
- cors ์ ๋ํด ๊ณต๋ถ
- ์ด๋ ฅ์ ์์ฑ
- ์ ๋ฆฌ๋์ด ๋ณด๋ด์ฃผ์ ์๋ฃ(react + oauth + jwt)์ ๊ด๋ จ๋ ๊ธ์ ์ฝ์
- ์ด๋ ฅ์ ์์ฑ
- Client Oath+restAPI ์์ ๋ถ์
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
10:15 - 12:00 / ์นด์นด์ค ํ๋ก ํธ๊น์ง ๋ก๊ทธ์ธ ๋ง๋ฌด๋ฆฌ
13:00 - 14:00 / graphQL ๊ณต๋ถ ๋ฐ Apollo client ๊ตฌํ
13:00 - 18:40 / ๋ก๊ทธ์ธ ์ต์ข
๋ง๋ฌด๋ฆฌ ( ๋ค์ด๋ฒ , ๊ตฌ๊ธ )
18:40 - 19:00 / Wrap-up
์ค๋์ ํจ๊ป ๋ก๊ทธ์ธ์ ์์ ํ ๋๋ ๋๋ค! ๐
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
10:15 - 12:00 / ์นด์นด์ค ํ๋ก ํธ๊น์ง ๋ก๊ทธ์ธ ๋ง๋ฌด๋ฆฌ
13:00 - 14:00 / graphQL ๊ณต๋ถ ๋ฐ Apollo client ๊ตฌํ
13:00 - 18:40 / ๋ก๊ทธ์ธ ์ต์ข
๋ง๋ฌด๋ฆฌ ( ๋ค์ด๋ฒ , ๊ตฌ๊ธ )
18:40 - 19:00 / Wrap-up
- ํ์ด ํ๋ก๊ทธ๋๋ฐ์ ํตํด์ ๋ค์ด๋ฒ, ์นด์นด์ค, ๊ตฌ๊ธ ๋ก๊ทธ์ธ ๊ตฌํ์ web์๋ฒ์ api-server๊น์ง ๊ตฌํํ๋ค.
- Apollo ๊ณต์๋ฌธ์ ๊ณต๋ถ
- Apollo ๊ณต์๋ฌธ์ ๊ณต๋ถ
- 11/14 ์ผ๊น์ง ๊ตฌํ๋ ์ฝ๋๋ฅผ ์ฝ์ด๋ณด๊ณ ๋ฆฌํฉํ ๋ง ํ ์ ๊ณผ ํ์ ์ปค๋ฐ ๋จ์์ ๋ํด ๊ณ ๋ฏผํด๋ด
- server-api ๋ฐฐํฌ
- ์คํ์ผ ์์
- ์ปค๋ฐ ๋จ์์ ํฌ๊ธฐ์ ๋ํด ๊ณ ๋ฏผํด๋ดค์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
- ์คํ์ผ ์ปดํฌ๋ํธ ์ฝ๋์ ๋ฆฌ์กํธ ์ปดํฌ๋ํธ ์ฝ๋ ๋ถ๋ฆฌ์ ๋ํด ๊ณ ๋ฏผํด๋ดค์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
- ๋ก๊ทธ์ธ๋ฒํผ ๋๋ ์๋ ํ์ค๋ฒ์ ์ธํฐ๋์ ์ด ๋งค๋๋ฝ์ง ์์ ๊ฒ ๊ฐ๋ค.
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
10:15 - 12:00 / ๋ฐํ ์ค๋น
13:30 - 15:30 / ๋ฐํ
15:30 - 16:30 / ๋ฐํ
16:30 - 19:00 / ๋ฆฌํํ ๋ง ์คํ๋ฆฐํธ ํ๊ณ
- ํ์ฌ๊น์ง ์งํํ ์ฝ๋์์ ๋ฆฌํฉํ ๋ง ํ ๋ถ๋ถ์ ์ฐพ๊ธฐ
- ๋ค์ ํ์ฅ์ฑ์ ๋ํด ๊ณ ๋ฏผ
- ๋ฐํ ์ค๋น ๋ฐ ๋ฐํ
- wiki ์๋ฃ ๊ฒ์
- Apollo client ๊ณต์๋ฌธ์ ์ฝ๊ธฐ
- Apollo client ๊ณต์๋ฌธ์ ๋ด์ ์๋ ์์ ์ฝ๋ ์ฝ์ด๋ณด๊ธฐ
- Graphql, Apollo ๊ณต๋ถ
- ๋ฆฌ๋ทฐ์ด๋์ ๋ฆฌ๋ทฐ๋ฅผ ๋ณด๊ณ ํ๋ก์ ํธ์ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐํํจ
- server-api ํด๋ ๊ตฌ์กฐ์ ๋ํด ๊น๊ฒ ๊ณ ๋ฏผํ์๊ณ , ํ์ฌ ํ์๊ฒ ๊ฐ์ฅ ์ ํฉํ ํด๋ ๊ตฌ์กฐ์ ๋ํด ๋ ผ์ํจ
- pdf๋ฅผ img๋ก ๋ณํ์์ผ์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํด ํ ์คํธ๋ฅผ ์งํํจ
- ๋ฆฌ์กํธ ๊ธฐ๋ฐ์ ์ํ๊ด๋ฆฌ์ ๋ํด ํ์ตํจ
- ๋์ปค, github actions๋ฅผ ์ด์ฉํด ๋ฐฐํฌ ํ ์คํธ๋ฅผ ํด๋ด
- ํ๋ผํ ์ค
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
10:15 - 12:00 / ์ด๋ฏธ์ง ๋งค์ง, ๊ทธ๋ํฝ ๋งค์ง ๊ฐ์ธ ํ์ต
13:00 - 19:00 / ์ด๋ฏธ์ง ์ปจ๋ฒํฐ ์์ฑ - ํ์ดํ๋ก๊ทธ๋๋ฐ
19:00 / ๋ง๋ฌด๋ฆฌ wrap-up
- apollo(graphQL)๋ฅผ ์ด์ฉํด ์ฑํ ๊ธฐ๋ฅ ๊ตฌํํด๋ณด๊ธฐ
- apollo(graphQL)๋ฅผ ์ด์ฉํด ์ฑํ ๊ธฐ๋ฅ ๊ตฌํํด๋ณด๊ธฐ
- apollo(graphQL)๋ฅผ ์ด์ฉํด ์ฑํ ๊ธฐ๋ฅ ๊ตฌํํด๋ณด๊ธฐ
- Docker/github actions ํ ์คํธํด๋ณด๊ธฐ
- apollo(graphQL)๋ฅผ ์ด์ฉํด ์ฑํ ๊ธฐ๋ฅ ๊ตฌํํด๋ณด๊ธฐ
- ํ์ดํ๋ก๊ทธ๋๋ฐ์ผ๋ก converter ์๋ฒ๋ฅผ ํจ๊ป ์์ ํจ
- multer๋ฅผ ์ด์ฉํ ํ์ผ ์ ์ก ์์คํ ์ ๊ตฌํํจ
- GraphicsMagick์ ์ด์ฉํด pdf๋ฅผ ์ด๋ฏธ์ง๋ก ๋ณํํด์ฃผ๋ ์์คํ ๊ตฌํ
- GraphicsMagick์ ๋ํด ์์๋ณด๊ณ , ์ด๋ค ๋ฐฉ์์ผ๋ก node์ ์ํตํ๋์ง ์์๋ด.
- multer๊ฐ s3์ ์ด๋ค ์์ผ๋ก ํ์ผ์ ์ ์กํ๋์ง ์ดํด๋ด.
- ๋ฆฌ๋ ์ค ์ด์์ฒด์ ์ ๋ํด ๊ณต๋ถ
- ์ด์ ํ์ดํ๋ก๊ทธ๋๋ฐ์ผ๋ก ๊ตฌํํ๋ ์ฝ๋๋ฅผ ๋ค์ ๊ผผ๊ผผํ๊ฒ ์ดํด๋ด
- ์ฑํ ๊ธฐ๋ฅ ๊ตฌํ์ ์ํด apollo subscription ๊ฐ๋ ๊ณผ ๊ด๋ จ๋ ๊ณต์๋ฌธ์๋ฅผ ์ฐพ์๋ด
- graphql subscription์ ๋ํด ์์น
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
10:15 - 12:00 / multer ๋ง๋ฌด๋ฆฌ ,์ฃผ์, readme
13:30 - 15:30 / ์ฑํ
UI ํ์ ๋ฐ ํ์ดํ๋ก๊ทธ๋๋ฐ
15:30 - 19:00 / ์ฑํ
UI ๊ตฌํ ๋ฐ ํ์ดํ๋ก๊ทธ๋๋ฐ
19:00 - 19:15 / wrap-up
- GraphicsMagick์ node๊ฐ ์ด๋ค ์์ผ๋ก ์ํตํ๋์ง์ ๋ํด ์กฐ์ฌ
- ์๊ฐ์ด ๋จ๋๋ค๋ฉด, graphQL subscription์ผ๋ก ์ฑํ ๊ตฌํํ๊ธฐ
- graphQL subscription์ผ๋ก ์ฑํ ๊ตฌํํ๊ธฐ
- subscription ์๋ฆฌ ํ์ ํ๊ธฐ
- ๊ณต์๋ฌธ์๋ก subscription ๊ฐ๋ ์์ง
- ์ฑํ ๊ตฌํํด๋ณด๋ ์์ ๋ฐ๋ผํด๋ณด๊ธฐ
- graphQL subscription์ผ๋ก ์ฑํ ๊ตฌํํ๊ธฐ
- ํ์ดํ๋ก๊ทธ๋๋ฐ์ผ๋ก converter ์๋ฒ ์ ๋ก๋/์์ํ์ผ ์ญ์ ๊ตฌํ
- converter ์๋ฒ ์์ฑ
- Main ํ์ด์ง UI ๊ตฌํ
- GraphicsMagick์ ๋ํด ์์๋ณด๊ณ , ๊ธฐ์ ๊ณต์ ํ ๋ด์ฉ ์ ๋ฆฌํจ
- GraphQL Subscription ๊ธฐ๋ฅ์ ๊ตฌํํจ
- ํด์์ ์ทจํ๊ณ ์ปจ๋์ ์ ๊ด๋ฆฌํจ
- ํด์์ ์ทจํ๊ณ ์ปจ๋์ ์ ๊ด๋ฆฌํจ
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
10:15 - 12:00 / webpack ์ค์ ์ ํตํ ์ด๋ฏธ์ง ๊ฒฝ๋ก ์ค์
13:30 - 19:00 / ์ฑํ
๊ธฐ๋ฅ ๊ตฌํ ๋ฐ ํ์ดํ๋ก๊ทธ๋๋ฐ
19:00 - 19:15 / wrap-up
- ๊ธ์์ผ ๊ธฐ์ ๊ณต์ ๋ฐํ ๋ฐ ์๋ฃ์ค๋น
- ์ง๋์ฃผ ๊ธฐ์ ๊ณต์ ์ ๋ฆฌํด์ wiki ์ ์ ๋ก๋
- GraphQL ๊ธฐ๋ฐ์ ์ฑํ ์์คํ ๊ตฌํ ๋ฐ ์ดํด
- GraphQL ๊ธฐ๋ฐ์ ์ฑํ ์์คํ ๊ตฌํ ๋ฐ ์ดํด
- ๊น์ฌ์, ์กฐ์ ๋ฆฌ
- ์ฑ๋ํ์ด์ง context ํ๋ก๋ฐ์ด๋์์ ์ฑ๋ ์ ๋ณด๋ฅผ ๋ด๋ ค์ฃผ๊ธฐ ์ํด graphQL ์ฟผ๋ฆฌ๋ก์ง ์์ฑ
- DB์คํค๋ง ํ๋๋ช ์นด๋ฉ์ผ์ด์ค๋ก ํต์ผ
- ํจ๊ป
- ์คํ๋ฆฐํธ ํ์๋ฅผ ํตํด ๊ฐ์์ task ๋ถ๋ฐฐํ๊ธฐ
- server-converter์์ ์ด๋ค ํ๋ก๊ทธ๋จ๊ณผ ๋ชจ๋์ ์ฌ์ฉํด์ PDF๋ฅผ ํ์ฑํ๋์ง ๊ธฐ์ ๊ณต์ ๋ฌธ์ ์์ฑ
- drap & drop ์์ ์ฝ๋(npm dropzone ๋ชจ๋๋ก ๊ตฌํ๋ ์์ ์ ์ธ) ์ดํดํ๊ธฐ
- ์ฌ๋ผ์ด๋ UI ์ปดํฌ๋ํธ ๊ตฌํ ์งํ ์ค
- kakao client id ํ๋ฒ ํ์ธ๋ถํ๋๋ฆฝ๋๋ค!
- DB์คํค๋ง ๋ณ๊ฒฝ์ฌํญ ์์งํด์ฃผ์ธ์~
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
10:15 - 15:00 / ๊ฐ์ธ ๊ฐ๋ฐ ์๊ฐ
15:00 - 16:00 / develop์ pushํ ์ฝ๋(๋ณ๊ฒฝ์ด ๋ง์ ์ฝ๋) ๊ณต์ ํ๋ ์๊ฐ
19:00 / ๋ง๋ฌด๋ฆฌ wrap-up
- ๋ง์ดํ์ด์ง UI๋ฅผ ์์ฑํ ๊ฑฐ์์!!๐
- ํ์ผ drag & drop ์ ๋ก๋ ๊ธฐ๋ฅ ๊ตฌํ
- ์๊ฐ์ด ๋๋ค๋ฉด, ์ฑ๋ ์ฝ๋๋ฅผ ์์ฑํด์ฃผ๋ ์ ํธํจ์ ๊ตฌํ
- ์ฌ๋ผ์ด๋UI ์ปดํฌ๋ํธ, ์ ๋๋ฉ์ด์ ๊ตฌํ ์๋ฃ
- ๊ฐ์ ๋งก์ ๋ถ๋ถ์ ์ด์ฌํ ๊ฐ๋ฐ
- ๋ง์ดํ์ด์ง UI ๊ตฌํ
- ๋ชธ์ด ์ํ์ ์ผ์ฐ ์ผ๐ท
- ์ฑ๋์ ํ์ํ ์ฑํ UI ๋ฐ ๊ธฐ๋ฅ ๊ตฌํ
- ๋๋กญ๋ค์ด ๋ฐ ํ๋ก๊ทธ๋์ค ๊ธฐ๋ฅ ๊ตฌํ
- ์ฑ๋์ ํ์ํ ์ฌ๋ผ์ด๋ ์๋ฒ์์ ์ด๋ฏธ์ง ๋ฟ๋ ค์ฃผ๋ ๊ธฐ๋ฅ ๊ตฌํ
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
10:15 - 19:00 / ๊ฐ์ ๋งก์ ๋ถ๋ถ ๊ฐ๋ฐ
19:00 / ๋ง๋ฌด๋ฆฌ wrap-up
- ๋ง์ดํ์ด์ง UI ์์ฑ ๋ฐ ๋๋ฏธ ๋ฐ์ดํฐ๋ก ํ ์คํธ
- ์ฑํ ๋ํ ์ผ ๊ธฐ๋ฅ ( ์๋ ์คํฌ๋กค ), ์ฑํ ๊ธฐ๋ฅ ๊ตฌํ
- ๋๋กญ๋ค์ด ๊ธฐ๋ฅ ์ฑ๋ ํ์ด์ง์ ์ฐ๋
- ์ฑ๋์ ํ์ํ ์ฌ๋ผ์ด๋ ๋ํ ์ผํ ๋ถ๋ถ(์ด๋ฏธ์ง ํฌ๊ธฐ๊ฐ ๋ค๋ฅธ ๊ฒฝ์ฐ) ๊ณ ๋ฏผ ๋ฐ ๊ตฌํ
- ๊น์ฌ์ & ์กฐ์ ๋ฆฌ
- ์คํธ๋ ์ค ํ ์คํธ๋ฅผ ์ํ ํ๊ฒฝ์ ์ธํ ํจ
- ํํฌ์ธํธ ํด์ ๋ํด ๊ณต๋ถํจ
- ์ ์ฒดํ๋ฉด ๊ตฌํ์ ์ํ ๋ชจ๋์ ์ง์ ๊ตฌํํจ
- ๋ ์๊ฐ๋ ์ด๋ชจ์ง ํ ์คํธ ํ๋ฉด์ ๋ฐฉ๋ฒ ๋ชจ์
- pinpoint๋ฅผ ์ด์ฉํ ๋ชจ๋ํฐ๋ง ํ๊ฒฝ์ ๋ํด ๊ณต๋ถ
- pinpoint ์ค์น๋ฐฉ๋ฒ ํ์ธ
- Canvas์ ๋ํด ๊ณต๋ถํด๋ด
- ์ ๋ฒ์ฃผ ์คํ๋ฆฐํธ์์ ๋๋ด์ง ๋ชปํ ์ด์๋ฅผ ์๋ฃํจ
- test๋ฅผ ์ํ mock์๋ฒ ์ค๋น
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ ์งํ
10:15 - 7:00 / ๊ฐ์ธ ๊ฐ๋ฐ
6:40 - 7:00 / ๋ง๋ฌด๋ฆฌ wrap up
- ์ฑ๋ ๋ด PDF๋ค์ด๋ก๋ ๋ฒํผ์ ๊ตฌํ
- ์ฑ๋์ ๋ช๋ช ์ ์ฌ๋์ด ์๋์ง ํ์ผ ํ ์ ์๋ Input ๊ตฌํ
- ์ด๋ฏธ์ง ์ปจ๋ฒํฐ์๋ฒ ๋ชจ๋ํฐ๋ง ํ๊ฒฝ ๊ตฌ์ถ
- ์บ๋ฒ์ค์ ๋ํ ๊ณต๋ถ ๋ฐ ๊ตฌํ ์๋ํด๋ณด๊ธฐ
- Tool UI ์์ฑ
- ์ด๋ฏธ์ง ์ปจ๋ฒํฐ์๋ฒ ๋ชจ๋ํฐ๋ง ํ๊ฒฝ ๊ตฌ์ถ
- ๊น์ฌ์ & ์กฐ์ ๋ฆฌ
- ์คํธ๋ ์ค ํ ์คํธ๋ฅผ ์ํ ํ๊ฒฝ์ ์ธํ ํจ
- ํํฌ์ธํธ ํด์ ๋ํด ๊ณต๋ถํจ
- ์ ์ ์นด์ดํ ๋ฐฉ์์ ๊ณ ๋ฏผํจ : socket io์ ์ ์๋ ์ ์ ๋ค์ ๊ณ์ฐํด์ผ ํ์ง๋ง, ์ฑ๋ ๋ณ๋ก ์นด์ดํ ์ ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ์์. ๊ทธ๋ฆฌ๊ณ apollo socket์ ๊ธฐ์กด์ socket๊ณผ ํ๋ ค์ ๋ฐฉ์์ ํ๋ฆฌ๊ฒ ํด์ผ๋จ.
- ๋ฆฌ๋ ์ค ์์์ ์์คํ ์ฑ๋ฅ์ ์ด๋ป๊ฒ ์ธก์ ํ ์ง ๊ณต๋ถํ๋ค
- ์ด๋ฏธ์ง ์ปจ๋ฒํฐ ์๋ฒ ์ฑ๋ฅ์ ์ด๋ป๊ฒ ๋์ด์ฌ๋ฆฌ๊ณ ํ ์คํธํด๋ณผ์ง ๊ณ ๋ฏผํด๋ดค๋ค
- Canvas์ ๋ํด ๊ณต๋ถํด๋ด
- ์ด๋ฏธ์ง ์ปจ๋ฒํฐ ์๋ฒ ๋ด ์ปจ๋ฒํฐ ๋ชจ๋์ด ์ปจ๋ฒํ ํ๋ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ ๋ฆฌํดํ ์ ์๋๋ก ์์ ํ์๋ค.
- pinpoint node agent ์ ์ฉ๋ฐฉ๋ฒ์ ๊ณ ๋ฏผํด๋ด
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ ์งํ
10:15 - 7:00 / ๊ฐ์ธ ๊ฐ๋ฐ
6:40 - 7:00 / ๋ง๋ฌด๋ฆฌ wrap up
- ์ ์ ์๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉ์์ ์ฑ๋์ ์ ์ฅํ ๋์ ์ข ๋ฃํ ๋์ ์ด๋ฒคํธ๋ฅผ ์ด์ฉํด ๊ตฌํํ๊ธฐ.
- ๋ ์๊ฐ๋ ์ด๋ชจ์ง๋ฅผ ๊ตฌํํ๊ธฐ.
- ๋ชจ๋ํฐ๋ง ๋ฐฉ๋ฒ์ ํ๋ฆฝํ๊ณ , ํ ์คํธ๋ฅผ ์งํํ๋ค.
- ๋๋กํผ์ ๋ง๋ Canvas์คํ์ผ์ ๊ณ ๋ฏผํ๊ณ , ๋น์จ์ ๋ง๊ฒ ์ ์ฉํด๋ณธ๋ค.
- ๋ชจ๋ํฐ๋ง ๋ฐฉ๋ฒ์ ํ๋ฆฝํ๊ณ , ํ ์คํธ๋ฅผ ์งํํ๋ค.
- ์น ์์์ ํ์ผ์ ๋ค์ด ๋ฐ์ ๋, ํ์ผ๋ช ์ ๋ฐ๊พธ๋ ๋ฐฉ์์ ๋ํด ์์๋ณด์๋ค.
- ๋ง์ดํ์ด์ง์ flash message๊ด๋ จ PR์ ๋ ๋ ธ๋ค.
- ๋ก๊ทธ์์ ๋ฒ๊ทธ Hotfix ์์
- ์ฑํ ๋ฒ๊ทธ Hotfix ์์
- ref forwarding ์ ๋ํด ์์๋ณด์๋ค.
- ์ฌ๋ผ์ด๋ ๋ฐฉํฅํค๋ก ์ด๋ ๊ตฌํ
- ์ฑํ ๋ฐฉํฅํค์ ๊ฒน์น ๋ ์ด์ ํด๊ฒฐ ์ค
- ์นด์นด์ค ์คํผ์ค ํฌ์ด ์คํ 1์์ ์ถ๋ฐ๐ค
- ์นด์นด์ค ์คํผ์ค ํฌ์ด ์คํ 1์์ ์ถ๋ฐ๐ค
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
10:15 - 19:00 / ์คํ๋ฆฐํธ ๊ฐ๋ฐ ์งํ
19:00 / ๋ง๋ฌด๋ฆฌ wrap-up
- ํ์ผ์ ๋ค์ด ๋ฐ์ ๋, ์ต์ด์ ํ์ผ๋ช ์ ์ ์ง ํ๋ ๊ฒ์ ๊ตฌํํ๊ธฐ
- ์ฑ๋ ๋ด ์ฌ๋ ์ ํ์ ํ๋ ๊ฒ ๊ตฌํํ๊ธฐ
- ์คํผ์ปค ๊ถํ ์ค์ ๋ชจ๋ฌ ์ถ๊ฐ
- ์คํผ์ปค๊ฐ ๋ฐฉ ์ ๋ชฉ์ ์์ ํ ์ ์๋ค.
- ref forwarding ์ ์ฉํด๋ณด๊ธฐ
- Canvas ์์ ์ ๊ทธ๋ฆฌ๊ธฐ ๊ตฌํํ๊ธฐ
- ํด์ฌํ๊ทธ๋ก ์ง๋ฌธํ๊ธฐ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ
- ์ฑ๋ ๋ด ์๋ ์ ์ ์๋ฅผ ์นด์ดํ ํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ด.
- ์ด๋ฏธ์ง ์ปจ๋ฒํฐ ์๋ฒ ์คํธ๋ ์ค ํ ์คํธ ๋ฐ ๊ฐ์ ๋ฐฉ์ ๋์ถ
- ๊ธฐ์กด์ ์ฑ๋ ๋ฉ์ธ ์ฌ๋ผ์ด๋ ์ปดํฌ๋ํธ์ ์บ๋ฒ์ค ์ปดํฌ๋ํธ๋ฅผ ๋ถ๋ฆฌํ์๋ค.
- ์ง๋ฌธ ์ฑํ ํด์ฌํ๊ทธ ํ์ฑ ๋ฐ UI ๊ตฌํ
- ์์ผ์ ์ฌ์ฉํด์ผ ์ ํํ๊ฒ ์ ์ ์๋ฅผ ์นด์ดํ ํ ์ ์๋ค. ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ค๋ฉด, ์ค์ฐจ๊ฐ ์๊ธธ ์ ์๋ค.
- ์ต์ ์ ๊ฒฝ์ฐ์๋ ๋๋กํผ๋ฅผ ์ ์ํ๋ ๋ชจ๋ ์ฌ๋์ ๋ํด filter๋ฅผ ํตํด ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
- ํ์ฌ GraphicsMagick์ ์ฌ์ฉ์ ์ฌ๋ผ์ด๋์ ๋ชจ๋ ํ์ด์ง๋ฅผ ๋์์ ๋ณํํ๋๋ก ์ค์ ๋์ด์๋๋ฐ, ํ ์คํธํด๋ณธ ๊ฒฐ๊ณผ ์ฌ๋ผ์ด๋ 1์ฅ๋น ์ฉ๋์ ์์ธ๋ก ๋ถํ์ ๋ฌด๊ดํ๊ณ , 2์ฅ๋ง ๋์์ ๋ณํํด๋ CPU ๋ถํ๊ฐ ๋๋ฌด ๋ง์ด ๊ฑธ๋ฆฐ๋ค.
- 1์ฅ์ฉ ์์ ํ๊ฒ ๋ณํํ๋ ๊ฒ์ด ์ข์ ๋ฏ ํ๋ค.
- ํ ์คํธ ๊ฒฐ๊ณผ๋ ์์ ๋ก ์ ๋ฆฌํด์ ์ ๋ฌํ ์์ ์ด๋ค.
- ์ง๋ฌธ ์ฑํ ํด๋ผ์ด์ธํธ์์๋ง ๊ตฌํ ๊ฐ๋ฅ, ์๋ฒ์ flag๋ฅผ ๋จ๊ฒจ์ผ ํ ๊น?
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
10:15 - 19:00 / ์คํ๋ฆฐํธ ๊ฐ๋ฐ ์งํ
19:00 / ๋ง๋ฌด๋ฆฌ wrap-up
- ์ฑ๋ ๋ด ์ฌ๋ ์ ํ์ ํ๋ ๊ฒ ๊ตฌํํ๊ธฐ
- ๋ ์๊ฐ๋ ์ด๋ชจ์ง๋ฅผ ๊ตฌํํ๊ธฐ
- ์ด๋ฏธ์ง ์ปจ๋ฒํฐ ์๋ฒ ํซํฝ์ค ๊ตฌํ
- ์ฑ๋ ์ ๋ชฉ์ค์ ๊ธฐ๋ฅ ๊ตฌํ
- ์บ๋ฒ์ค๊ฐ resize๋ ๋, ์ด์ ์ ์บ๋ฒ์ค ์ปจํ ์คํธ๋ฅผ ์ ์งํ ์ ์๋๋ก ๊ตฌํํ๊ธฐ.
- ํํด ์ธ์ ํ๊ดํํด์ ๊ตฌํํ๊ธฐ
- ์ง๋ฌธ ๊ธฐ๋ฅ ๊ตฌํ ์๋ฃ
- ์ฑ๋ ๋ด์์ ์ฌ์ฉ๊ฐ๋ฅํ ๋ ์๊ฐ๋ ์ด๋ชจ์ง๋ฅผ ๊ตฌํ.
- ์ฑ๋ ๋ด์์ ์ฌ์ฉ๊ฐ๋ฅํ ๋ ์๊ฐ๋ ์ด๋ชจ์ง๋ฅผ db์์ด ๋๊ธฐํ ํ๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ฏผํ๊ณ ์ฐพ์๋ด.
- ์ด๋ฏธ์ง ์ปจ๋ฒํฐ ๋ถํ ๊ฒฌ๋ ์ ์๋ ๋ฐฉ์ ๋์ถ
- ์ฑ๋ ์ค์ ๋ชจ๋ฌ UI ๋ฐ ์ธํฐ๋ ์ ๋ชจ๋ ๊ฐ๋ฐ
- ์บ๋ฒ์ค๊ฐ resize๋์์ ๋, ๊ธฐ์กด์ context๋ฅผ ๋ค์ ๋ณด์ฌ์ค ์ ์๋๋ก ๊ตฌํ
- ์ด๋ฏธ์ง๋ก ์ด์ ์ context๋ฅผ ์ ์ฅํ๋ ๋ฐฉ๋ฒ ์ธ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ๋ค์ ์ฐพ์๋ด
- ์ธ๋ฉ๋ชจ๋ฆฌ ์บ๋ฒ์ค
- ์บ๋ฒ์ค scale ๋ฑ๋ฑ
- ์ฑํ ์ง๋ฌธ ์ํ ๊ตฌํ
- svg ์ธ๋ผ์ธ ์ด๋ฏธ์ง๋ฅผ ์ํ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ฐ๋ก ๋ถ๋ฆฌํด์ผํ ๋ฏ ํ๋ค.
- ์ด์ ์ ์บ๋ฒ์ค์ context๋ฅผ ์ด๋ฏธ์ง๋ก ์ ์ฅํ๋ ๋ฐฉ์ ์ธ์ ๋ค๋ฅธ ๋ฐฉ์์ ๋ํ ์์ด๋์ด๋ฅผ ํจ๊ป ์๊ฐํด๋ณผ ํ์๊ฐ ์๋ค.
- ์ง๋ฌธ ์ฑํ ์ ์ํ ํ ๋ ์ต์ ์๊ณผ ๊ณต๊ฐ์์ด ํจ๊ป ์ ์ฉ๋์ด์ผ ํ ๊น?
- ์ง๋ฌธ ์ฑํ ์ ์ํ ํ ๋ ์ง๋ฌธ์ด ์๋ ์ฑํ ์ ์์ ์ ์ธํด์ผํ ๊น?
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
10:15 - 19:00 / ์คํ๋ฆฐํธ ๊ฐ๋ฐ ์งํ
19:00 / ๋ง๋ฌด๋ฆฌ wrap-up
- ๋ ์๊ฐ๋ ์ด๋ชจ์ง ๋๊ธฐํ
- ๋ ์๊ฐ๋ ์ด๋ชจ์ง ์ ์ฒดํ๋ฉด ๊ตฌํ
- ์ฑ๋ ์ ๋ชฉ ์์ ๊ธฐ๋ฅ ์ถ๊ฐ
- ์ด๋ฏธ์ง ์ปจ๋ฒํ ๋ฐฉ์ ์์ฐจ์ฒ๋ฆฌ ๋ฐฉ์์ผ๋ก ์์
- OffscreenCanvas ์ ์ฉํด๋ณด๊ธฐ
- ํ์ด์ง๋ฅผ ๋๊ธธ ๋๋ง๋ค ์ด์ ์ ์บ๋ฒ์ค๋ฅผ db์ ์ ์ฅํ๊ณ , ์๋ก์ด ์บ๋ฒ์ค๋ฅผ ๋ ๋๋งํ๋๋ก ํจ
- ์ง๋ฌธ ์ฑํ ์ํ ๊ตฌํ ์๋ฃ, ์ฑํ ์ต๋ช ์ค์ ๊ตฌํ
- ์ด์ ์ ์ธ ๊ฐ๋ฐ ๋ฐ ๊ณต์
- ๋ ์๊ฐ๋ ์ด๋ชจ์ง ๊ตฌํ
- ๊ธฐ์ ๊ณต์ ์ ๋ํด ๊ณํ์ ์ธ์
- ์ฑํ ๋ชจ๋ฌ UI ์ถ๊ฐ ๋ฐ ์ ๋ชฉ ์์ ๊ธฐ๋ฅ ์ถ๊ฐ
- ์ปจ๋ฒํฐ ์๋ฒ ๋ชจ๋ ๋ฆฌํฉํ ๋ง ๋ฐ ์์ฐจ์ ์ฐ๊ธฐ๊ธฐ ๊ธฐ๋ฅ ์ถ๊ฐ
- ์ฌ๋ผ์ด๋๊ฐ resize๋ ๋, ์ด์ ์ ์บ๋ฒ์ค content๋ฅผ ์ ์งํ ์ ์๋๋ก ๊ตฌํํจ
- ์ฑํ ์ต๋ช ํ์ฉ, ์ฑ๋ ์ด๋ฆ ๋ณ๊ฒฝ ๊ตฌํ
- ์ฑ๋ ์ค์ ๋ชจ๋ฌ UI ๋ณ๊ฒฝ
-
gm.js
์.write()
๋ฉ์๋์ ๋๋๋ ์์ ์ ์ฒดํฌํ๋ ๊ฒ์ด ๋ฒ๊ทธ๊ฐ ์๋ค.
๋ฐ๋ผ์writeStream
์close
์ด๋ฒคํธ๋ฅผ ํตํด ์ปจ๋ฒํ ์ด ๋๋๋ ์์ ์ ๋ช ์์ ์ผ๋ก ํ์ธํ๋ค.
- channel data type์ด ๋ฐ๋์์ต๋๋ค. channelOptions ํ์ ์ผ๋ก ์ต์ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฆฌํ์ต๋๋ค.
10:00 - 10:15 / ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
10:15 - 10:30 / ๋ฆฌ๋ทฐ ์์ฒญ
10:30 - 12:00 / master์ ๋ฐฐํฌ
13:00 - 14:00 / ๊ธฐ์ ๊ณต์
16:00 - 19:00 / ๊ฐ๋ฐ
19:00 / ๋ง๋ฌด๋ฆฌ wrap-up
- ์ฑ๋ ๋ด ์ฌ์ฉ์ ์นด์ดํธ ๊ณํ ๋ฐ ๊ตฌํ
- ๋ ์๊ฐ๋ ์ด๋ชจ์ง ๊ธฐ์ ๊ณต์ ์์ฑ
- ์ฑ๋ ๋ง๋ฃ๊ธฐ๊ฐ ์ค์ ๊ธฐ๋ฅ ์ถ๊ฐ
- ์ด์ ๊ตฌํํ ์บ๋ฒ์ค ๊ธฐ๋ฅ์ ์ ๋ฒ๊ทธ๋ฅผ ํด๊ฒฐํ๊ณ , ๋ ๋๋ง ์ต์ ํ๋ฅผ ์๋ํด๋ณผ ์์
- ์ฌ๋ผ์ด๋ ํ์ด์ง๋ง๋ค ์บ๋ฒ์ค ํ์คํ ๋ฆฌ๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ์ ์ฅํ ์ ์๋๋ก ๊ตฌํํ ์์
- ํด๋ผ์ด์ธํธ ๋ ๋๋ง ์ต์ ํ ๊ณ ๋ฏผ
- ๋ฆฌํฉํ ๋งํ ๋ถ๋ถ์ ์ฐพ์๋ด
- ์ด๋ชจ์ง๊ฐ ๋ ์๊ฐ๋ค์ ๋ํ ๊ธฐ์ ๊ณต์ ์์ฑ
- SSL ์ธ์ฆ ์ ์ฉํ์ฌ, ๋ฐฐํฌํ๊ณ , ์ ์ ๋์ํ๋ ๊ฒ ํ์ธ
- ๋ฐ์ํ ์ด๋ฏธ์ง, ์บ๋ฒ์ค์ ๋ํ ๊ธฐ์ ๊ณต์ ๋ฅผ ์์ฑํ์์
- ์ปจ๋ฒํฐ ์๋ฒ์ ๋ํ ๊ธฐ์ ๊ณต์ ์์ฑํ์์
- Apollo ํ ์คํธ์ ๋ํด ๊ณต๋ถ ๋ฐ ์ ์ฉ
- ๋ฆฌํฉํ ๋ง ๋ฐ UI ๊ฐ์
- SSL ์ธ์ฆ์ ๋ฆฌ์ผ ์๋ฒ์ ๋ฐฐํฌํ ์์
- ์ฌ๋ผ์ด๋ ์ปจ๋ฒํ ๋์๋ฐฉ์ ํ์ ์ํฅ๊ฐ์ง ์๋๋ก ๋ณ๊ฒฝ
- ์บ๋ฒ์ค ๊ธฐ๋ฅ ๊ตฌํ ์๋ฃํ๊ธฐ
- ์ฝ๋ ๋ฆฌํฉํ ๋งํ๊ธฐ
- ๊ธฐ์ ๊ณต์ ๋ฅผ ์ถ๊ฐ์ ์ผ๋ก ์์ฑํ ์์
- ํ ์คํธ ํด์ ๋ํ ๊ณต๋ถ
ยฉ BoostCamp ๊น๊น์ด์กฐ.
Members
'๊น'๋ํ (happydhKim) | '๊น'์ฌ์ (load0ne) | '์ด'๋ฏธ๋ฆผ (always-awake) | '์กฐ'์ ๋ฆฌ (aereeeee)
-
Plans
-
Rules
-
Style Guides
-
Sprint Meeting Logs