์ธ๊ธฐ ๊ธ
-
React
[ React 18+ ] RSC(React Server Componen) ํํค์น๊ธฐ.
RSC๋ React Server Components์ ์ฝ์๋ก, React18 ๋ฒ์ ๋ถํฐ ๋ฑ์ฅํ ๊ฐ๋
์ด๋ค.์๋ฒ์์ ์ปดํฌ๋ํธ๋ฅผ ๋ ๋๋ง ํ๊ณ ํด๋ผ์ด์ธํธ์์ ์ด๋ฅผ ํจ์จ์ ์ผ๋ก ํ์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ๊ธฐ๋ฅ์ผ๋ก, ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ์ญํ ์ ๋ถ๋ฆฌํ์ฌ ์ฌ์ฉ์ ๊ฒฝํ ํฅ์์ ์ํด ๋ฑ์ฅํ ๊ธฐ๋ฅ์ด๋ค.ย RSC๋ React์ ์์ฒด์ ์ธ ๊ธฐ๋ฅ์ด๊ธฐ ๋๋ฌธ์ ๊ผญ Next.js๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ ๊ตฌํํ ์ ์์ง๋ง, RSC๋ ์๋ฒ-ํด๋ผ์ด์ธํธ์ ์ํธ์์ฉ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ Node.js๊ธฐ๋ฐ์ ์๋ฒ ํ๊ฒฝ์ด ํ์ํ๋ค. ๊ทธ๋์ Next.js๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค๋ฉด Express.js ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ HTTP ์๋ฒ๋ฅผ ๋ง๋ค๊ณ , ์๋ฒ-ํด๋ผ์ด์ธํธ ์คํธ๋ฆฌ๋ฐ,ย Webpack ๋ฒ๋ค๋ง(์๋ฒ / ํด๋ผ์ด์ธํธ), ๋ฐ์ดํฐ ํต์ , ์ฑ๋ฅ ์ต์ ํ(์บ์ฑ) ๋ฑ์ ์ถ๊ฐ์ ์ธ ์ค..
-
React
[ React ] Chart UI ๊ตฌํ์ ์ํ React ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ๋ฆฌ
Chart ๊ด๋ จ Libraries ์ ๋ฆฌ ๊ธย ย 1.Rechartsโญ 20.3k ์ ์ธ๊ธฐ ์๋ ์ฐจํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ. (์ค๊ตญ ํ์ฌ)storybook์ ํตํ UI ๋ช
์ธ๊ฐ ์๊ณ , ๊ต์ฅํ ๋ค์ํ ์ฐจํธ ์ปดํฌ๋ํธ ์ง์.https://recharts.org/en-USย ย ย ย ย ย ย ย ย ย ย 2.nivoโญ 11.4khttps://nivo.rocks/components/ย ย ย ย ย ย ย ย 3.apexchartsโญ 12.5k์์๊ณ ์๊ธฐ์๊ธฐํ ๋์์ธ, React ์ปดํฌ๋ํธ ์์(class ์ปดํฌ๋ํธ ๊ธฐ๋ฐ), ์ปค์คํฐ๋ง์ด์ง ์์ ๋ ๋์.https://apexcharts.com/ย ย ย ย ย ย ย ย ย ย 4.react-chartjs-2โญ 5.9kChart.js ์ฉ React Component ๋ผ์ด๋ธ๋ฌ๋ฆฌ. Chart.js V3,V4๋ฅผ ์ํฌํธํจ. (๊ฐ์ฅ ์ธ๊ธฐ ๋ง..
-
Etc
[ iOS / ์ฑ์คํ ์ด ] ๋ฐฐํฌ๋ ์ฑ์ ์ด๋ฆ ๋ฐ ๋ถ์ ์์ ํ๋ ๋ฐฉ๋ฒ.
App Store์ ์ด๋ฏธ ์ฑ์ ๋ฐฐํฌํ๋๋ฐ ๋ถ์ ๋ฅผ ๋ณ๊ฒฝํด์ผ ํ ์ผ์ด ์๊ฒผ๋ค. ๋น์ฐํ ๊ธ๋ฐฉ ์์ ํ ์ ์์ ์ค ์์๋๋ฐ...!! ...?? ๐ฅบ App Store Connect์ ์ ์ํด์ ๋์ ์ฑ์ ๋ค์ด๊ฐ๋ณด๋ ์๋ฌผ์ ๋ก ์ ๊ฒจ์์๋ค...ใ
.. ํท... ์ฌ์ค ์ด๋ฆ์ด๋ ๋ถ์ ๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ด ์ด๋ ต์ง๋ ์์ง๋ง, ๋์ฒ๋ผ ๋นํฉํ ์ฌ๋๋ค์ ์ํด... 1. ์๋ก์ด ๋ฒ์ ์ ์ฑ ๋น๋ ์์ฑ iOS์ฑ ์์ '+' ๋ฒํผ์ ๋๋ฌ ์๋ก์ด ๋ฒ์ ์ ์์ฑํด์ค๋ค. 2. Xcode๋ก ์๋ก์ด ๋น๋ ์
๋ก๋(App Store Connect) ๋๋ ๋ถ์ ๋ง ๋ณ๊ฒฝํ๋ฉด ๋ผ์, Xcode ๋น๋์์ ๋ฒ์ ๋ง ๋ณ๊ฒฝํด์ upload ํด์คฌ๋ค. 3. App Store Connect ์์ iOS์ฑ ์๋ก์ด ๋ฒ์ (1๋ฒ์์ ์์ฑํ) ์ฑ ์ ๋ณด ๋ฉ๋ด๋ก ๋ค์ด๊ฐ๋ค. ์๋ก์ด ๋น๋ ๋ฒ์ ..
-
JavaScript
[ TypeScript ] ํ์
์ ์ํ interface ์ ํํธ ์ฃผ์ ๋ฌ๊ธฐ.
ts๋ก ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐ ์ค์ interface์ ์ถ๊ฐ์ ์ธ ์ค๋ช
์ด ์์ผ๋ฉด ์ข๊ฒ ๋ค~! ๋ผ๋ ์๊ฐ์ด ๋ค์ด์ ํ์์๋ method๋ method parameter์ ๋ํ ์ค๋ช
์ ๋ฌ์์ค ๋ ์์ฃผ ์ฌ์ฉํ๋ JSDoc์ ์ด์ฉํ์ฌ interface ์ค๋ช
์ ์ถ๊ฐํด ๋ณด์๋ค. ๋จผ์ JSDoc์ ๋ํด ์ค๋ช
ํ์๋ฉด, JSDoc์ ์๋ฐ์คํฌ๋ฆฝํธ์ฉ API ๋ฌธ์ ์์ฑ๊ธฐ๋ก ์๋ฐ์คํฌ๋ฆฝํธ ์ ํ๋ฆฌ์ผ์ด์
๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ API๋ฅผ ๋ฌธ์ํํ๋ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ๋ค. module, namespaces, classes, methods, method parameters ๋ฑ๊ณผ ๊ฐ์ ํญ๋ชฉ๋ค์ ๋ฌธ์ํํ ์ ์๋ค. JSDoc์ ์ฝ๋ ์์ฒด์ ํจ๊ป ์์ค์ฝ๋์ ์ง์ ๋ฌธ์ ์ฃผ์์ ์ถ๊ฐํ๋ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๋ค. JSDoc ์ฃผ์์ ์ผ๋ฐ์ ์ผ๋ก ๋ฌธ์ํํ๋ ค๋ ์ฝ๋ ๋ฐ๋ก ์์ ์์น..
-
React
[ React / Next ] Web Google Login ๊ธฐ๋ฅ ๊ตฌํ (gsi/client)
ํ์ฌ์์ Next๋ฅผ ์ฌ์ฉํ๊ณ ์๋ Web์ Google Login ์ง์์ ์ํด ์น์ฉ Google ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํด์ผ ํด์ ๋ง์ ์ฌ๋๋ค์ด ์ฌ์ฉํ๋ react-google-login ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ์ง๋ง ๋ ์ด์ ๊ตฌ๊ธ์์ ์ง์ํ์ง ์๋ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ผ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ค๋ค๊ฐ ์๋์ ๊ตฌ๊ธ ๊ฐ๋ฐ์ ํ์ด์ง๋ฅผ ์ฐธ๊ณ ํ์ฌ Google Identity Service(GSI)๋ฅผ ์ด์ฉํ์ฌ ๋ก๊ทธ์ธ์ ๊ตฌํํด๋ณด๊ธฐ๋ก ํ๋ค. ๊ณต์ ๋ฌธ์ ๋งํฌ ๊ตฌ๊ธ ๊ฐ๋ฐ์ ํ์ด์ง Authentication - ์น์ฉ Google ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ Google ๋ก๊ทธ์ธ ํน์ง - Google ๊ณ์ ์ผ๋ก ์น ์๋น์ค์์ ์ฌ์ฉ์ ์ธ์ฆ์ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊ด๋ฆฌํ ์ ์๋๋ก ํ๋ค. - ์ฌ์ฉ์๋ Google ๊ณ์ ์ ๋ก..