์ฌ์ฉ ๊ธฐ์
MySQL GraphQL Express.js Sequelize React Next.js TypeScript Material UI
๋ง์ปค๋ฆฌ์ด TWA ํ๋ก์ ํธ ๊ฐ๋ฐ (2020.8)
๋ชจ๋ฐ์ผ์ฑ์ ๋ํ ์ง์์ ์ธ ์์, ์๋น์ค ์ ๊ทผ์ฑ์ ๋์ด๊ธฐ ์ํ ์ฑ ๊ฐ๋ฐ ์งํ
โข
์น์ฑ ๊ธฐ์ ์กฐ์ฌ ํ ๋ก๊ฑฐ๋ ๊ฐ๋ฐ์ค์ธ ๊ธฐ์ , ๋ฐฐํฌ์๋ง๋ค ๋น์ฉ์ด ๋๋ ๊ฒ๋ค์ ์ ์ธํ๊ณ TWA ์ฑํ.
โข
PWA๋ก ๋ง๋ค์๋ ์น์ฑ์ TWA ํ๋ก์ ํธ๋ก ๋ง๋ค์ด ์๋๋ก์ด๋ ์ฑ์์ ์ ๊ทผ ๊ฐ๋ฅํ๋๋ก ๊ฐ๋ฐ
๋ง์ปค๋ฆฌ์ด PWA (2020.6)
๋ชจ๋ฐ์ผ ์ ๊ทผ์ฑ ์ฆ๊ฐ๋ฅผ ์ํ ์น์ฑ ์ ์
โข
๋ชจ๋ฐ์ผ์์์ ์ ๊ทผ์ฑ, ์คํ๋ผ์ธ์์์ ๋์์ ์ํด PWA ์ ์.
โข
ํ์๋ค๊ณผ PWA ์คํฐ๋๋ฅผ ํตํด ์ฌ์ ์ค๋น ํ, ์ค์ ์
๋ฌด์์ PWA๋ก ์ ์
โข
์ดํ ์์ ๋ชจ๋ฐ์ผ์ฑ ์ ์์ ์ํด Cordova, Ionic capacitor, TWA, Webview ๋ฑ ๋ชจ๋ฐ์ผ์ฑ ๊ธฐ์ ์กฐ์ฌ
์ปค๋ฎค๋ํฐ ๋ ๊ฑฐ์ ๊ธฐ์ ๋์ฒด (2019.09 ~ 2019. 10)
์ดํ์จ ๊ฐ์, ๋ฆฌํ
์
์์น ์ฆ๊ฐ๋ฅผ ์ํ ์ปค๋ฎค๋ํฐ ์๋น์ค ๋ฆฌ๋ด์ผ
โข
์ ๋ก๋ณด๋๋ก ๋ง๋ค์ด์ง ๋ ๊ฑฐ์๋ฅผ typescript, node, graphql๋ก ๋์ฒด
โข
Shopify์ graphql-design-tutorial์ ๋ฒ์ญ ๋ฐ ์ฐธ๊ณ ํด
์ชฝ์งํจ, ์๋ฆผ, ๋ฉ๋ด์ GraphQL ์คํค๋ง ์ค๊ณ API ์์ฑ.
โข
์ปค๋ฎค๋ํฐ ๋ฉ๋ด, ์ชฝ์งํจ ํด๋ผ์ด์ธํธ ๊ฐ๋ฐ
๊ด๋ จ ํฌ์คํธ
๋ง์ปค๋ฆฌ์ด X ํ์์คํ๋ ๋ ํตํฉํ์ (2019.11 ~ 2019. 12)
ํ์์คํ๋ ๋ ์บ์์์ ์ฐ๋์ ์ํ ํ์ ํตํฉ ์์
์งํ
โข
passport ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉํด ์นด์นด์ค, ๋ค์ด๋ฒ, ํ์ด์ค๋ถ SNS ๋ก๊ทธ์ธ ์ฐ๋
โข
๋๋ค์, ์ด๋ฉ์ผ ์ค๋ณต ๊ฒ์ฌ API ์์ฑ ๋ฐ ํด๋ผ์ด์ธํธ ๊ฐ๋ฐ
โข
์ด๋๋ฏผ์์ ์ง์์ ์ธ ํ์๊ฐ์
์คํจ๊ฐ ํ์ธ๋ผ sentry ์ฐ๊ฒฐํด ํด๋ผ์ด์ธํธ, ์๋ฒ ๋ชจ๋ํฐ๋ง
๋ง์ปค๋ฆฌ์ด ๊ฒ์ํ์ด์ง ๋ ๊ฑฐ์ ๊ธฐ์ ๋์ฒด ๋ฐ ๋ฆฌ๋ด์ผ(2020.2 ~ 2020. 3)
์ค๋๋ ๊ธฐ์ ์คํ ๊ต์ฒด ๋ฐ ๋์์ธ ๋ฆฌ๋ด์ผ
โข
CoffeeScript, Django์ ๋ ๊ฑฐ์ ์ฝ๋๋ฅผ Typescript, GraphQL ๋ฑ์ ๊ธฐ์ ๋ก ๊ต์ฒด
โข
๊ฒ์ํ์ด์ง ์ปค๋ฎค๋ํฐ ๊ฒ์ ๊ฒฐ๊ณผ ๋ฆฌ์คํธ ๋ฐ ์ฐ์ธก ์ฌ์ด๋ ๋ฉ๋ด ํด๋ผ์ด์ธํธ/์ด๋๋ฏผ ๊ฐ๋ฐ
โข
์ฑ์ฉ, ๊ฒ์ ํ์ด์ง์ ๊ตฌ๊ธ ์ ๋์ผ์ค ์ถ๊ฐ
๋ง์ปค๋ฆฌ์ด ๋ฉ์ธ ํ์ด์ง ๋ ๊ฑฐ์ ๊ธฐ์ ๋์ฒด ๋ฐ ๋ฆฌ๋ด์ผ(2020.7)
๋ฉ์ธ ํ์ด์ง ๋ ๊ฑฐ์ ๊ธฐ์ ๊ต์ฒด, ๋์์ธ ๊ฐ์
โข
CoffeeScript, Django๋ก ๊ตฌํ๋ ๋ ๊ฑฐ์๋ฅผ Typescript, Node, Graphql ๋ฑ์ผ๋ก ๋์ฒด
โข
ํฉ๊ฒฉ์๋ฃ, ์ถ์ฒํ๋, ์ค์๊ฐ ์ธ๊ธฐ์ฑ์ฉ ๋ฐ ํ๋ ์ ๋ณด ํด๋ผ์ด์ธํธ ๊ฐ๋ฐ. ํธ๋ํฝ์ด ๋ง์ ํ์ด์ง์ด๋ฏ๋ก cloudinary๋ก ์ด๋ฏธ์ง ์ต์ ํ ๋ฐ Lazy ๋ก๋ฉ์ผ๋ก ํผํฌ๋จผ์ค ์ฆ๊ฐ
โข
๊ด๊ณ CRUD API ๊ฐ๋ฐ
โข
๊ด๊ณ ๋ฑ๋ก ๋ฐ ์์ฝ ์ด๋๋ฏผ ๊ฐ๋ฐ
์ฑ์ฉ ํญ ๊ณต๊ณ ๋ฑ๋ก, ๋ฆฌ์คํธ ๊ฐ๋ฐ (2019.12 ~ 2020. 1)
์ทจ์
์ค๋น์์ ์ํ ์ฑ์ฉ ๊ณต๊ณ ํ์ด์ง ๊ฐ๋ฐ
โข
์ฑ์ฉ ๊ณต๊ณ ๋ฑ๋ก, ๋ฆฌ์คํธ ์กฐํ API ๊ฐ๋ฐ
โข
๊ณต๊ณ ๋ฑ๋ก STEP2 ํด๋ผ์ด์ธํธ ๊ฐ๋ฐ.
โข
์ฑ์ฉ ๊ณต๊ณ ๊ด๋ฆฌ ์ด๋๋ฏผ ๊ฐ๋ฐ.
๋ง์ปค๋ฆฌ์ด ํฉ๊ฒฉ์์์ ํ์ด์ง ๊ฐ๋ฐ(2020.4 ~ 2020. 5)
์คํ์
์ ๋ ์นดํ์ ํฉ๊ฒฉ์์์ ๋ฐ์ดํฐ ํ์ฉํ ํฉ๊ฒฉ์์์ ํ์ด์ง ๊ฐ๋ฐ
โข
ํฉ๊ฒฉ์์์ ๊ฒ์ ๊ฒฐ๊ณผ ๋ฆฌ์คํธ, ์์ธํ์ด์ง ํด๋ผ์ด์ธํธ ๊ฐ๋ฐ
โข
ํฉ๊ฒฉ์์์ CRUD API ๊ฐ๋ฐ