Channel Avatar

์ฝ”๋”ฉ์•™๋งˆ @UCxft4RZ8lrK_BdPNz8NOP7Q@youtube.com

31K subscribers - no pronouns :c

์•ˆ๋…•ํ•˜์„ธ์š”. ์ฝ”๋”ฉ์•™๋งˆ ์ž…๋‹ˆ๋‹ค :)


12:31
React Testing Library #6 MSW ๋ฅผ ํ™œ์šฉํ•œ mock API ํ…Œ์ŠคํŠธ
05:10
React Testing Library #5 ์œ ์ € ์ด๋ฒคํŠธ ํ…Œ์ŠคํŠธ user-event test
11:22
React Testing Library #4 getAllBy, queryBy, findBy ...
09:11
React Testing Library #3 ์š”์†Œ๋ฅผ ์ฐพ๋Š” ์ฟผ๋ฆฌ getBy~ Queries
02:48
React Testing Library #2 jest-dom Custom matchers
08:55
React Testing Library #1 App.test.js, ๊ฐ„๋‹จํ•œ ํ…Œ์ŠคํŠธ ์ž‘์„ฑ
07:56
ISR ์ด ๋ญ”๊ฐ€์š”? Next js ์—์„œ ๊ตฌํ˜„ํ•ด๋ด…์‹œ๋‹ค!
08:58
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ DOM & EVENT #6 ์ด๋ฒคํŠธ ๋ฒ„๋ธ”๋ง, ์ด๋ฒคํŠธ ์œ„์ž„
10:17
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ DOM & EVENT #5 ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ(Event Handler)
06:10
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ DOM & EVENT #4 CSS style, class ์ œ์–ด
09:31
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ DOM & EVENT #3 ๋…ธ๋“œ ์ƒ์„ฑ, ์ถ”๊ฐ€, ๋ณต์ œ, ์‚ญ์ œ
09:07
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ DOM & EVENT #2 ๋ถ€๋ชจ, ์ž์‹, ํ˜•์ œ ๋…ธ๋“œ
07:56
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ DOM & EVENT #1 ๋…ธ๋“œ์— ์ ‘๊ทผํ•˜๊ธฐ
07:34
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ์ดˆ ๊ฐ•์ขŒ #4 - ํ˜•๋ณ€ํ™˜
04:56
๋ฒˆ๋“ค ์‚ฌ์ด์ฆˆ๋ฅผ ์ค„์ด๋Š” ์ž‘์€ tip (feat. lodash)
19:43
webpack ํ”„๋ก ํŠธ์—”๋“œ ํ•„์ˆ˜ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์…‹ํŒ… - HTML + CSS + JS + ์ด๋ฏธ์ง€
08:06
TypeScript #8 ์œ ํ‹ธ๋ฆฌํ‹ฐ ํƒ€์ž… Utility Types
06:37
TypeScript #7 ์ œ๋„ค๋ฆญ Generics
07:38
TypeScript #6 ํด๋ž˜์Šค Class
05:46
TypeScript #5 ๋ฆฌํ„ฐ๋Ÿด, ์œ ๋‹ˆ์˜จ/๊ต์ฐจ ํƒ€์ž… - ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๊ฐ•์ขŒ
02:18:41
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ค‘๊ธ‰ ๊ฐ•์ขŒ : 140๋ถ„ ์™„์„ฑ
08:36
TypeScript #4 ํ•จ์ˆ˜ - ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๊ฐ•์ขŒ
10:43
TypeScript #3 ์ธํ„ฐํŽ˜์ด์Šค(interface) - ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๊ฐ•์ขŒ
05:49
TypeScript #2 ๊ธฐ๋ณธ ํƒ€์ž… - ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๊ฐ•์ขŒ
07:41
TypeScript #1 ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋ฅผ ์“ฐ๋Š” ์ด์œ ๋ฅผ ์•Œ์•„๋ณด์ž - ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๊ฐ•์ขŒ
14:17
React JS #17 ๋ถ€๋ก : ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ ์šฉํ•ด๋ณด์ž! - ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ์•กํŠธ ๊ฐ•์ขŒ
01:41:35
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ์ดˆ ๊ฐ•์ขŒ : 100๋ถ„ ์™„์„ฑ
04:40
React JS #16 ๋งˆ์น˜๋ฉฐ - ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ์•กํŠธ ๊ฐ•์ขŒ
09:02
React JS #15 POST(์ƒ์„ฑ), useHistory() - ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ์•กํŠธ ๊ฐ•์ขŒ
05:17
React JS #14 PUT(์ˆ˜์ •), DELETE(์‚ญ์ œ) - ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ์•กํŠธ ๊ฐ•์ขŒ
03:23
React JS #13 Custom Hooks - ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ์•กํŠธ ๊ฐ•์ขŒ
09:12
React JS #12 useEffect, fetch()๋กœ API ํ˜ธ์ถœ - ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ์•กํŠธ ๊ฐ•์ขŒ
11:10
React JS #11 json-server, REST API - ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ์•กํŠธ ๊ฐ•์ขŒ
09:18
React JS #10 ๋ผ์šฐํ„ฐ ๊ตฌํ˜„ react-router-dom - ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ์•กํŠธ ๊ฐ•์ขŒ
07:44
React JS #9 ๋”๋ฏธ ๋ฐ์ดํ„ฐ ๊ตฌํ˜„, map() ๋ฐ˜๋ณต๋ฌธ - ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ์•กํŠธ ๊ฐ•์ขŒ
04:46
React JS #8 props - ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ์•กํŠธ ๊ฐ•์ขŒ
05:35
React JS #7 state, useState - ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ์•กํŠธ ๊ฐ•์ขŒ
06:20
React JS #5 CSS ์ž‘์„ฑ๋ฒ•(module css) - ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ์•กํŠธ ๊ฐ•์ขŒ
04:18
React JS #6 ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ(Handling Events) - ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ์•กํŠธ ๊ฐ•์ขŒ
03:47
React JS #4 ์ฒซ ์ปดํฌ๋„ŒํŠธ ๋งŒ๋“ค๊ธฐ - ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ์•กํŠธ ๊ฐ•์ขŒ
04:16
React JS #3 ์ปดํฌ๋„ŒํŠธ, JSX - ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ์•กํŠธ ๊ฐ•์ขŒ
04:26
React JS #2 ์„ค์น˜(create-react-app) - ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ์•กํŠธ ๊ฐ•์ขŒ
01:50
React JS #1 ๊ฐ•์˜ ์†Œ๊ฐœ - ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ์•กํŠธ ๊ฐ•์ขŒ
09:01
ES2021 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์— ์ถ”๊ฐ€๋œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ๋“ค์„ ์•Œ์•„๋ณด์ž!
08:37
console ์— ์ด๋ ‡๊ฒŒ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์ด? ์•„์ง๋„ console.log ๋งŒ ์‚ฌ์šฉํ•˜์„ธ์š”?
11:12
React ๋กœ Parallax Scrolling ๊ตฌํ˜„ํ•ด๋ณด์ž!
10:25
Jest ๊ฐ•์ขŒ #6 ๋ฆฌ์•กํŠธ ์ปดํฌ๋„ŒํŠธ + ์Šค๋ƒ…์ƒท ํ…Œ์ŠคํŠธ - ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ
09:38
์ดˆ๋ณด React ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž์ฃผ ํ•˜๋Š” 6๊ฐ€์ง€ ์‹ค์ˆ˜
08:56
React ์—์„œ key ๊ฐ€ ์ค‘์š”ํ•œ ์ด์œ ๋Š”? ๊ทธ๋ƒฅ index ๋ฅผ ์“ฐ๋ฉด ์™œ ์•ˆ๋ ๊นŒ?
12:47
Jest ๊ฐ•์ขŒ #5 ๋ชฉ ํ•จ์ˆ˜(Mock Functions) - ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ
12:56
Jest ๊ฐ•์ขŒ #4 ํ…Œ์ŠคํŠธ ์ „ํ›„ ์ž‘์—… - ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ
09:56
Jest ๊ฐ•์ขŒ #3 ๋น„๋™๊ธฐ ์ฝ”๋“œ ํ…Œ์ŠคํŠธ - ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ
12:10
Jest ๊ฐ•์ขŒ #2 ์œ ์šฉํ•œ Matchers - ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ
05:36
Jest ๊ฐ•์ขŒ #1 ์†Œ๊ฐœ, ์„ค์น˜ ๋ฐ ๊ฐ„๋‹จํ•œ ํ…Œ์ŠคํŠธ ์ž‘์„ฑ - ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ
07:50
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ค‘๊ธ‰ ๊ฐ•์ขŒ #18 Generator
05:07
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ค‘๊ธ‰ ๊ฐ•์ขŒ #17 async, await
12:29
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ค‘๊ธ‰ ๊ฐ•์ขŒ #16 ํ”„๋กœ๋ฏธ์Šค(Promise)
10:08
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ค‘๊ธ‰ ๊ฐ•์ขŒ #15 ํด๋ž˜์Šค(Class)
09:18
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ค‘๊ธ‰ ๊ฐ•์ขŒ #14 ์ƒ์†, ํ”„๋กœํ† ํƒ€์ž…(Prototype)
10:36
Next js ๊ฐ•์ขŒ #7 API Routes, ๋กœ๊ทธ์ธ ๊ตฌํ˜„