Y J S

๋ธ”๋กœ๊ทธ

React Native์— ๋Œ€ํ•ด์„œ

ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ ํ”„๋ ˆ์ž„์›Œํฌ React Native์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

CORS ์—๋Ÿฌ์— ๋Œ€ํ•ด์„œ

Cross-Origin Resource Sharing(CORS)์™€ ์—๋Ÿฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

Storybook์— ๋Œ€ํ•ด์„œ

UI ์ปดํฌ๋„ŒํŠธ ๊ฐœ๋ฐœ ๋„๊ตฌ Storybook์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

CSS ์ž๋™ ์ฃผ์ž…์ด ๊ฐ€๋Šฅํ•œ Toast ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐœ๋ฐœ๊ธฐ

ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Toast ์•Œ๋ฆผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐœ๋ฐœ

์—ฌํ–‰ ๋ฆฌ๋ทฐ ์‚ฌ์ดํŠธ ๊ฐœ๋ฐœ๊ธฐ (Next.js + Supabase)

๋‚ด๊ฐ€ ๊ฐ”๋‹ค์˜จ ์—ฌํ–‰์„ ๊ธฐ๋กํ•˜๊ณ  ์‹ถ์€ ์ž๋“ค์˜ ์‚ฌ์ดํŠธ ์ œ์ž‘

TanStack React Query ํ•ต์‹ฌ ๊ฐ€์ด๋“œ

useQuery/useMutation, ํ‚ค ์„ค๊ณ„, staleTime/gcTime, ๋ฌดํšจํ™”, SSR Hydration

REST API ์„ค๊ณ„ ๊ฐ€์ด๋“œ

๋ฆฌ์†Œ์Šค ๋ชจ๋ธ๋ง, ์—”๋“œํฌ์ธํŠธ/๋ฉ”์„œ๋“œ, ๋ฉฑ๋“ฑ์„ฑ, ์—๋Ÿฌ/๋ณด์•ˆ, ์ƒํƒœ ์ฝ”๋“œ ์ƒ์„ธ

React ์ƒํƒœ ๊ด€๋ฆฌ ๊ธฐ์ดˆ: useState/useReducer/Context์™€ ์„œ๋ฒ„ ์ƒํƒœ ๊ตฌ๋ถ„

ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ์ƒํƒœ ๊ตฌ๋ถ„, useStateยทuseReducerยทContext ํ™œ์šฉ๊ณผ ์„ฑ๋Šฅ ํŒ

Jest ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ ์™„์ „ ๊ฐ€์ด๋“œ

JavaScript/TypeScript ์ฝ”๋“œ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ Jest ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹ค์ „๊นŒ์ง€

๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง ๋”ฅ๋‹ค์ด๋ธŒ: DOM๋ถ€ํ„ฐ ํ”„๋ ˆ์ž„๊นŒ์ง€

๋ Œ๋”๋ง ํŒŒ์ดํ”„๋ผ์ธ, CRP, ๋ ˆ์ด์•„์›ƒ/ํŽ˜์ธํŠธ/ํ•ฉ์„ฑ, React ํ•˜์ด๋“œ๋ ˆ์ด์…˜, Web Vitals, ์ตœ์ ํ™” ์ „๋žต

Git ๊ธฐ์ดˆ ๊ฐ€์ด๋“œ: ๋ธŒ๋žœ์น˜ ์ „๋žต๋ถ€ํ„ฐ ๋˜๋Œ๋ฆฌ๊ธฐ๊นŒ์ง€

๋ถ„์‚ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ ๊ธฐ๋ณธ ๊ฐœ๋…, ์ž์ฃผ ์“ฐ๋Š” ๋ช…๋ น, ๋ธŒ๋žœ์น˜ ์ „๋žต, ์ถฉ๋Œ/๋˜๋Œ๋ฆฌ๊ธฐ ์‹ค๋ฌด ํŒ

CSR vs SSR: ์–ธ์ œ, ์™œ ์„ ํƒํ• ๊นŒ?

CSR/SSR์˜ ์›๋ฆฌ์™€ ์žฅ๋‹จ์ , Next.js์—์„œ์˜ ์‹ค์ „ ์„ ํƒ ๊ฐ€์ด๋“œ

React์˜ DOM์— ๋Œ€ํ•ด์„œ

React์˜ VirtualDOM์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž.

HTML์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ์— ๋Œ€ํ•ด์„œ

HTML์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ์™€ ์ฃผ์š” ํƒœ๊ทธ๋“ค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.