category

Development

PJT_2. Disney Application_3

Firebase๋Š” ์ธ์ฆยท๋ฐ์ดํ„ฐ๋ฒ ์ด์Šคยทํ˜ธ์ŠคํŒ… ๊ฐ™์€ ์•ฑ์˜ ํ•„์ˆ˜ ๋ฐฑ์—”๋“œ ๊ธฐ๋Šฅ์„ ์„œ๋ฒ„ ์—†์ด ๋ฐ”๋กœ ์“ฐ๊ฒŒ ํ•ด์ฃผ๋Š” Google์˜ ์˜ฌ์ธ์› ๊ฐœ๋ฐœ ํ”Œ๋žซํผ

PJT_2. Disney Application_2

React Router DOM์€ SPA ํ™˜๊ฒฝ์—์„œ History API๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ URL๊ณผ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์—ฐ๊ฒฐํ•ด, ์ƒˆ๋กœ๊ณ ์นจ ์—†์ด ํŽ˜์ด์ง€ ์ „ํ™˜ยท์ค‘์ฒฉ ๋ ˆ์ด์•„์›ƒยท๋™์  ๋ผ์šฐํŒ…๊นŒ์ง€ ์ผ๊ด€๋˜๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” React ๊ณต์‹ ๋ผ์šฐํŒ… ์†”๋ฃจ์…˜

PJT_2. Disney Application_1

๋ฆฌ์•กํŠธ์—์„œ๋Š” ์ƒํƒœ(state)๊ฐ€ UI๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ , ์ด๋ฒคํŠธ๋Š” ์ƒํƒœ๋งŒ ๋ณ€๊ฒฝํ•˜๋ฉฐ, UI ๋ณ€ํ™”๋Š” ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง์„ ํ†ตํ•ด ์ž๋™์œผ๋กœ ๋”ฐ๋ผ์˜จ๋‹ค

PJT_1. TicTacToe Application_4

React์—์„œ ๋ Œ๋”๋ง ๋ฌธ์ œ๋Š” ๋Œ€๋ถ€๋ถ„ ๋ฐ์ดํ„ฐ๊ฐ€ ์•„๋‹ˆ๋ผ ์ฐธ์กฐ๋ฅผ ์ž˜๋ชป ๋‹ค๋ฃฌ ๋ฌธ์ œ๋‹ค

PJT_1. TicTacToe Application_3

ํด๋ฆญ ์ด๋ฒคํŠธ๋Š” props๋กœ ์•„๋ž˜๋กœ ์ „๋‹ฌ๋˜๊ณ , key๋กœ ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ตฌ๋ถ„ํ•˜๋ฉฐ, stepNumber๋กœ ํ˜„์žฌ ์œ„์น˜๋ฅผ ๋ฐ”๊ฟ” history๋ฅผ ์ž˜๋ผ ์ƒˆ ์ƒํƒœ๋ฅผ ๋งŒ๋“ค์–ด React ์‹œ๊ฐ„์—ฌํ–‰์„ ๊ตฌํ˜„ํ•œ๋‹ค

PJT_1. TicTacToe Application_2

React 16.8์˜ Hooks(useState, useEffect ๋“ฑ)๋Š” ํด๋ž˜์Šคํ˜• ์ปดํฌ๋„ŒํŠธ์˜ ๋ณต์žกํ•œ ์ƒ๋ช…์ฃผ๊ธฐ์™€ ์ƒํƒœ ๊ด€๋ฆฌ๋ฅผ ํ•จ์ˆ˜ํ˜•์œผ๋กœ ํ†ตํ•ฉํ•˜์—ฌ, ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ๊ณผ ๋กœ์ง์˜ ์žฌ์‚ฌ์šฉ์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•˜๊ณ  ๋” ์ง๊ด€์ ์ธ ์„ค๊ณ„๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค

PJT 1. TicTacToe Application_1

์„œ๋ฒ„๊ฐ€ React๋กœ HTML์„ ๋จผ์ € ๋งŒ๋“ค๊ณ , ๋ธŒ๋ผ์šฐ์ €๋Š” ๊ทธ HTML์„ ๋ฐ›์•„์„œ hydrate๋กœ React ์•ฑ์œผ๋กœ ๋˜์‚ด๋ฆฐ๋‹ค

5. Understanding React State Managemen

์„œ๋ฒ„๊ฐ€ React๋กœ HTML์„ ๋จผ์ € ๋งŒ๋“ค๊ณ , ๋ธŒ๋ผ์šฐ์ €๋Š” ๊ทธ HTML์„ ๋ฐ›์•„์„œ hydrate๋กœ React ์•ฑ์œผ๋กœ ๋˜์‚ด๋ฆฐ๋‹ค

4. ServerSide Rendering

์„œ๋ฒ„๊ฐ€ React๋กœ HTML์„ ๋จผ์ € ๋งŒ๋“ค๊ณ , ๋ธŒ๋ผ์šฐ์ €๋Š” ๊ทธ HTML์„ ๋ฐ›์•„์„œ hydrate๋กœ React ์•ฑ์œผ๋กœ ๋˜์‚ด๋ฆฐ๋‹ค

3. Mastering React Hooks

๋ฆฌ์•กํŠธ ํ›…์€ โ€œAPI ์‚ฌ์šฉ๋ฒ•โ€์ด ์•„๋‹ˆ๋ผ, ํด๋กœ์ €ยท์ฐธ์กฐ ๋น„๊ตยทํ•จ์ˆ˜ ์žฌ์‹คํ–‰์ด๋ผ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์›๋ฆฌ ์œ„์—์„œ ๋ Œ๋”๋ง๊ณผ ๋ถ€์ˆ˜ํšจ๊ณผ๋ฅผ ์˜๋„์ ์œผ๋กœ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•œ ์„ค๊ณ„ ๋„๊ตฌ

1. TypeScript: Adding Safety to JavaScript

ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์œ ์—ฐํ•จ์€ ์œ ์ง€ํ•˜๋ฉด์„œ, ํƒ€์ž…์„ ํ†ตํ•ด ๋Ÿฐํƒ€์ž„ ์—๋Ÿฌ๋ฅผ ์ž‘์„ฑ ๋‹จ๊ณ„์—์„œ ๋ฏธ๋ฆฌ ์ฐจ๋‹จํ•ด ๋Œ€๊ทœ๋ชจยท์‹ค๋ฌด ๊ฐœ๋ฐœ์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋Š” ์–ธ์–ด

2. Deep Dive into React's Core Elements

๋ฆฌ์•กํŠธ๋Š” JSX๋ฅผ ๊ฐ์ฒดํ™”ํ•˜๊ณ  ํŒŒ์ด๋ฒ„(Fiber) ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜์˜ ๊ฐ€์ƒ DOM ์žฌ์กฐ์ •์„ ํ†ตํ•ด, UI ์—…๋ฐ์ดํŠธ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์Šค์ผ€์ค„๋งํ•˜๊ณ  ๋ Œ๋”๋ง ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

1. Differences Between React and JavaScript

๋ฆฌ์•กํŠธ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋™๋“ฑ ๋น„๊ต(Object.is ๊ธฐ๋ฐ˜ ์–•์€ ๋น„๊ต)๋กœ ๊ฐ’์ด ์•„๋‹Œ ์ฐธ์กฐ์˜ ๋ณ€๊ฒฝ ์—ฌ๋ถ€๋ฅผ ๊ฐ์ง€ํ•ด ๋ Œ๋”๋ง์„ ๊ฒฐ์ •ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐ์ฒดยทํ•จ์ˆ˜์˜ ์ฐธ์กฐ ์•ˆ์ •์„ฑ์ด ๊ณง ๋ Œ๋”๋ง ์„ฑ๋Šฅ์„ ์ขŒ์šฐํ•จ

41. From ESM to Babel and Webpack

๋ชจ๋“ˆ์ด๋ž€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฐœ๋ณ„์  ์š”์†Œ๋กœ์„œ, ๊ธฐ๋Šฅ์„ ๊ธฐ์ค€์œผ๋กœ ํŒŒ์ผ ๋‹จ์œ„๋กœ ๋ถ„๋ฆฌ๋˜์–ด ๋…์ž์ ์ธ ์Šค์ฝ”ํ”„๋ฅผ ๊ฐ–๋Š” ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ ์กฐ๊ฐ

40. Error Control

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์—๋Ÿฌ ์ฒ˜๋ฆฌ๋Š” ์—๋Ÿฌ๋ฅผ ์—†์• ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, try...catch, throw, ๊ทธ๋ฆฌ๊ณ  ์ „ํŒŒ ๊ทœ์น™์„ ์ดํ•ดํ•ด ๋™๊ธฐยท๋น„๋™๊ธฐ ์ƒํ™ฉ์—์„œ๋„ ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰ ํ๋ฆ„์„ ํ†ต์ œํ•˜๋Š” ๊ฒƒ

39. Generators and Async/Await

์ œ๋„ˆ๋ ˆ์ดํ„ฐ์™€ async/await๋Š” ์‹คํ–‰์„ ์ค‘๋‹จยท์žฌ๊ฐœํ•˜๋ฉฐ ๋น„๋™๊ธฐ ํ๋ฆ„๊ณผ ์ดํ„ฐ๋ ˆ์ด์…˜์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์ œ์–ด ์ถ”์ƒํ™” ๊ฐœ๋…

39. Promise

Promise๋ฅผ ํ†ตํ•œ ๋น„๋™๊ธฐ ํ๋ฆ„์˜ ๊ตฌ์กฐํ™”, async/await์— ์˜ํ•œ ๊ฐ€๋…์„ฑ ๊ฐœ์„ , ๊ทธ๋ฆฌ๊ณ  fetch๋ฅผ ํ†ตํ•œ HTTP ํ†ต์‹ ๊ณผ ์—๋Ÿฌ ํŒ๋‹จ์˜ ๋ช…ํ™•ํ•œ ์ฑ…์ž„ ๋ถ„๋ฆฌ

37. RestAPI

REST API๋Š” HTTP ํ”„๋กœํ† ์ฝœ์˜ ์žฅ์ ์„ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜์—ฌ ์ž์›(URI), ํ–‰์œ„(Method), ํ‘œํ˜„(JSON)์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ์›น ์„ค๊ณ„ ์•„ํ‚คํ…์ฒ˜

36. Ajax

Ajax๋Š” ์„œ๋ฒ„์™€ ๋น„๋™๊ธฐ ํ†ต์‹ ์„ ํ†ตํ•ด ์›น ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜์ง€ ์•Š๊ณ  ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ ๊ฐฑ์‹ ํ•˜๋Š” ๊ธฐ์ˆ 

35. Async Programming

๋น„๋™๊ธฐ๋ž€ ๋™์‹œ์— ์‹คํ–‰ํ•˜๋Š” ๊ธฐ์ˆ ์ด ์•„๋‹ˆ๋ผ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๋„๋ก ์„ค๊ณ„๋œ ์‹คํ–‰ ๊ตฌ์กฐ

34. Timer

ํƒ€์ด๋จธ ๊ธฐ๋ฐ˜ ์ œ์–ด๋Š” ์กฐ๊ฑด๋ฌธ์ด ์•„๋‹ˆ๋ผ ์‹œ๊ฐ„๊ณผ ์ƒํƒœ์˜ ๋ˆ„์  ๊ฒฐ๊ณผ๋กœ ๋™์ž‘ํ•œ๋‹ค.

33. Event

์ด๋ฒคํŠธ๋Š” ์‚ฌ์šฉ์ž๋‚˜ ์‹œ์Šคํ…œ์˜ ๋ณ€ํ™”๊ฐ€ ๋ฐœ์ƒํ–ˆ์Œ์„ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๊ฐ์ง€ํ•˜๊ณ , ๋ฏธ๋ฆฌ ๋“ฑ๋ก๋œ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ํ˜ธ์ถœํ•ด ํ”„๋กœ๊ทธ๋žจ์˜ ํ๋ฆ„์„ ๊ฒฐ์ •ํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜

32. Dom

DOM์€ HTML ๋ฌธ์„œ๋ฅผ ๊ฐ์ฒด ํŠธ๋ฆฌ๋กœ ํ‘œํ˜„ํ•œ ๊ตฌ์กฐ๋กœ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์›น ํŽ˜์ด์ง€๋ฅผ ๋™์ ์œผ๋กœ ์กฐ์ž‘

31. BrowserRendering

๋ธŒ๋ผ์šฐ์ €๋Š” ๋ฆฌ์†Œ์Šค ์ˆ˜์‹ , ๋ Œ๋” ํŠธ๋ฆฌ ์ƒ์„ฑ, ํ™”๋ฉด ์ถœ๋ ฅ ๊ณผ์ •์„ ๊ฑฐ์ณ ๋ Œ๋”๋ง ์ˆ˜ํ–‰

30. Map&Set

๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ๊ณตํ†ต๋œ ๋ฐ˜๋ณต ๋ฐฉ์‹์œผ๋กœ ์ˆœํšŒํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ํ”„๋กœํ† ์ฝœ

29. Destructuring Assignment

๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ๊ณตํ†ต๋œ ๋ฐ˜๋ณต ๋ฐฉ์‹์œผ๋กœ ์ˆœํšŒํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ํ”„๋กœํ† ์ฝœ

28. Spread Syntax

๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ๊ณตํ†ต๋œ ๋ฐ˜๋ณต ๋ฐฉ์‹์œผ๋กœ ์ˆœํšŒํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ํ”„๋กœํ† ์ฝœ

27. Iterable

๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ๊ณตํ†ต๋œ ๋ฐ˜๋ณต ๋ฐฉ์‹์œผ๋กœ ์ˆœํšŒํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ํ”„๋กœํ† ์ฝœ

26. Symbol

๊ณ ์œ ํ•˜๊ณ  ์ถฉ๋Œ์ด ์—†๋Š” ์‹๋ณ„์ž

23. Best Album

ํ•ด์‹œ๋งต์„ ์‚ฌ์šฉํ•ด ID์™€ ๋‹‰๋„ค์ž„์„ ์ €์žฅํ•˜๊ณ , ๊ธฐ๋ก์„ ๋‘ ๋ฒˆ ์ˆœํšŒํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ตœ์ ํ™”๋œ ์ถœ๋ ฅ์„ ์ƒ์„ฑ

25. String

ํ‘œ์ค€ ๋นŒํŠธ์ธ ๊ฐ์ฒด String

24. RegularExpression

ํšจ์œจ์ ์ธ ํŒจํ„ด ๋งค์นญ๊ณผ ๋ฌธ์ž์—ด ์ฒ˜๋ฆฌ, ์ •๊ทœํ‘œํ˜„์‹

22. Number(NaN)

์ˆซ์žํ˜•์ด์ง€๋งŒ ์ˆ˜ํ•™์ ์œผ๋กœ ์œ ํšจํ•œ ์ˆซ์ž๊ฐ€ ์•„๋‹Œ ๊ฐ’, NaN

21. Sales event

ํ•ด์‹œ ํ…Œ์ด๋ธ”์„ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ์นด์šดํŒ…

21. Array

๋ฐฐ์—ด์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž

20. a runner who did not finish the race

ํ•ด์‹œ ํ…Œ์ด๋ธ”์„ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ์นด์šดํŒ…

20. Additional features of ES6 function

ES6์˜ ์ถ”๊ฐ€๊ธฐ๋Šฅ

19. Creating a Search Function Using String Hashing

๋ฌธ์ž์—ด์˜ ํ•ด์‹œ๊ฐ’์„ ์ด์šฉํ•ด ํšจ์œจ์ ์œผ๋กœ ๋ฌธ์ž์—ด ํฌํ•จ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šต

19. Class

๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ƒ์†์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ„๊ฒฐํ•œ ๋ฌธ๋ฒ•์  ํ‘œํ˜„์ด์ž ํ”„๋กœํ† ํƒ€์ž… ๊ธฐ๋ฐ˜ ์ƒ์†์„ ์ถ”์ƒํ™”ํ•˜์—ฌ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(OOP), ํด๋ž˜์Šค

18. Closure

ํ•จ์ˆ˜์™€ ๊ทธ ํ•จ์ˆ˜๊ฐ€ ์„ ์–ธํ•œ ๋ ‰์‹œ์ปฌ ํ™˜๊ฒฝ์˜ ์กฐํ•ฉ, ํด๋กœ์ €

18. Creating a Specific Value with TwoNumbers

ํšจ์œจ์ ์ธ ํ•ด์‹œ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ์„ ํ†ตํ•ด ๋‘ ์ˆซ์ž์˜ ํ•ฉ์ด ํŠน์ • ๊ฐ’(target)์ด ๋˜๋Š”์ง€๋ฅผ ๋น ๋ฅด๊ฒŒ ํŒ๋‹จ

17. Deck of Cards

ํ๋ฅผ ํ™œ์šฉํ•œ ๊ทœ์น™๊ณผ ์ˆœ์„œ๋ฅผ ์ •ํ™•ํžˆ ์ดํ•ดํ•˜๊ณ , ์ด๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ตฌํ˜„

17. Execution context

ํ•จ์ˆ˜์˜ ํ˜ธ์ถœ ๋ฐฉ์‹์— ๋”ฐ๋ผ this๊ฐ€ ์ฐธ์กฐํ•˜๋Š” ๊ฐ’์ด ๊ฒฐ์ •๋˜๋Š” this ๋ฐ”์ธ๋”ฉ

16. this

ํ•จ์ˆ˜์˜ ํ˜ธ์ถœ ๋ฐฉ์‹์— ๋”ฐ๋ผ this๊ฐ€ ์ฐธ์กฐํ•˜๋Š” ๊ฐ’์ด ๊ฒฐ์ •๋˜๋Š” this ๋ฐ”์ธ๋”ฉ

15. Prototype

๊ฐ์ฒด๊ฐ€ ์ƒ์†์„ ํ†ตํ•ด ๋‹ค๋ฅธ ๊ฐ์ฒด์˜ ์†์„ฑ๊ณผ ๋ฉ”์„œ๋“œ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ฐ๊ฒฐํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜, ํ”„๋กœํ† ํƒ€์ž…

14. Functions and First-class Objects

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ•จ์ˆ˜์˜ ์ผ๊ธ‰๊ฐ์ฒด๋กœ์„œ์˜ ์˜๋ฏธ๋Š” ๋ฌด์—‡์ผ๊นŒ

16. Functional improvement

ํ๋ฅผ ํ™œ์šฉํ•œ ์ž‘์—… ์™„๋ฃŒ ์‹œ์ ์— ๋”ฐ๋ผ ์ž‘์—…๋“ค์„ ๋ฐฐํฌ ๋ฌถ์Œ์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๋กœ์ง์„ ์„ค๊ณ„

13. Creating objects by constructor functions

๊ฐ์ฒด๋ฆฌํ„ฐ๋Ÿด ์™ธ์˜ ์ƒ์„ฑ์ž ํ•จ์ˆ˜์— ์˜ํ•œ ๊ฐ์ฒด ์ƒ์„ฑ๋ฐฉ์‹๋ฅผ ์ดํ•ดํ•ด๋ณด์ž

13. Creating objects by constructor functions

๊ฐ์ฒด๋ฆฌํ„ฐ๋Ÿด ์™ธ์˜ ์ƒ์„ฑ์ž ํ•จ์ˆ˜์— ์˜ํ•œ ๊ฐ์ฒด ์ƒ์„ฑ๋ฐฉ์‹๋ฅผ ์ดํ•ดํ•ด๋ณด์ž

13. Creating objects by constructor functions

๊ฐ์ฒด๋ฆฌํ„ฐ๋Ÿด ์™ธ์˜ ์ƒ์„ฑ์ž ํ•จ์ˆ˜์— ์˜ํ•œ ๊ฐ์ฒด ์ƒ์„ฑ๋ฐฉ์‹๋ฅผ ์ดํ•ดํ•ด๋ณด์ž

13. Creating objects by constructor functions

๊ฐ์ฒด๋ฆฌํ„ฐ๋Ÿด ์™ธ์˜ ์ƒ์„ฑ์ž ํ•จ์ˆ˜์— ์˜ํ•œ ๊ฐ์ฒด ์ƒ์„ฑ๋ฐฉ์‹๋ฅผ ์ดํ•ดํ•ด๋ณด์ž

13. Creating objects by constructor functions

๊ฐ์ฒด๋ฆฌํ„ฐ๋Ÿด ์™ธ์˜ ์ƒ์„ฑ์ž ํ•จ์ˆ˜์— ์˜ํ•œ ๊ฐ์ฒด ์ƒ์„ฑ๋ฐฉ์‹๋ฅผ ์ดํ•ดํ•ด๋ณด์ž

13. Creating objects by constructor functions

๊ฐ์ฒด๋ฆฌํ„ฐ๋Ÿด ์™ธ์˜ ์ƒ์„ฑ์ž ํ•จ์ˆ˜์— ์˜ํ•œ ๊ฐ์ฒด ์ƒ์„ฑ๋ฐฉ์‹๋ฅผ ์ดํ•ดํ•ด๋ณด์ž

15. Josephus

๋งํฌ๋“œ ๋ฆฌ์ŠคํŠธ์™€ ์Šคํƒ์„ ํ™œ์šฉํ•ด ๋Œ€๋Ÿ‰ ๋ฐ์ดํ„ฐ์˜ ์‚ญ์ œ, ๋ณต์›, ์ด๋™ ์ž‘์—…์„ ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ์„ค๊ณ„ ์ดํ•ด

14. Edit Table

๋งํฌ๋“œ ๋ฆฌ์ŠคํŠธ์™€ ์Šคํƒ์„ ํ™œ์šฉํ•ด ๋Œ€๋Ÿ‰ ๋ฐ์ดํ„ฐ์˜ ์‚ญ์ œ, ๋ณต์›, ์ด๋™ ์ž‘์—…์„ ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ์„ค๊ณ„ ์ดํ•ด

12. Property attribute

๋‚ด๋ถ€ ์Šฌ๋กฏ๊ณผ ๋‚ด๋ถ€ ๋ฉ”์„œ๋“œ๋ฅผ ํ†ตํ•ด ํ”„๋กœํผํ‹ฐ ์–ดํŠธ๋ฆฌ๋ทฐํŠธ๋ฅผ ์ดํ•ดํ•ด๋ณด์ž

11. Blocklevel scope of the let, const keyword

๋ณ€์ˆ˜ ์„ ์–ธ์— const, let์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ์ด์œ 

13. Crane claw machine game

์Šคํƒ์˜ LIFO ๊ตฌ์กฐ์˜ ์ดํ•ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ฐ์ดํ„ฐ์˜ ์ƒํƒœ ๋ณ€ํ™”์™€ ํšจ์œจ์ ์ธ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•

10. Problems with global variables

์ „์—ญ๋ณ€์ˆ˜์˜ ๋ฌธ์ œ์ ๊ณผ ๋Œ€์‘ ๋ฐฉ์•ˆ ํƒ๊ตฌ

12. Stock Prices

ํšจ์œจ์ ์ธ ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ๊ณ ๋ คํ•œ ๋ฌธ์ œํ•ด๊ฒฐ๋ฐฉ๋ฒ•(feat. ์Šคํƒ)

11. Remove Pairs

์Šคํƒ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•œ ํšจ์œจ์ ์ธ ํŒจํ„ด ์ฒ˜๋ฆฌ์™€ ์ตœ์ข… ์ƒํƒœ๋ฅผ ํ™•์ธ

9. Decimal to Binary

์Šคํƒ์˜ LIFO(ํ›„์ž…์„ ์ถœ)๋ฅผ ์ดํ•ดํ•ด๋ณด์ž

10. Rotate Parenthesis

์Šคํƒ์„ ํ™œ์šฉํ•˜์—ฌ ๊ด„ํ˜ธ์˜ ์ง์„ ๋งž์ถ”๋Š” ๋ฐฉ๋ฒ•

9. Scope

์Šค์ฝ”ํ”„, ์œ ํšจ๋ฒ”์œ„์— ๋Œ€ํ•ด์„œ ํƒ๊ตฌํ•ด๋ณด์ž

8. Stack

์Šคํƒ์„ ์ดํ•ดํ•˜๊ณ  ์Šคํƒ์„ ์ด์šฉํ•˜์—ฌ ๊ด„ํ˜ธ์ง ๋งž์ถ”๊ธฐ

7. Character Movement Path

๋ฐฉ๋ฌธํ•œ ๊ณ ์œ ํ•œ ๊ฒฝ๋กœ์˜ ์ˆ˜๋ฅผ ๊ณ„์‚ฐ

8. Function

์›์‹œ๊ฐ’๊ณผ ๊ฐ์ฒด ๋น„๊ต, ์›์‹œ ํƒ€์ž…๊ณผ ๊ฐ์ฒด ํƒ€์ž…์€ ๊ตฌ์ฒด์ ์œผ๋กœ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅผ๊นŒ?

6. Failure rate

๋„๋‹ฌํ•œ ์‚ฌ์šฉ์ž ์ˆ˜์™€ ์‹คํŒจ์œจ์„ ์ •ํ™•ํ•˜๊ฒŒ ๊ณ„์‚ฐํ•˜๊ณ , ์ด๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ •๋ ฌํ•˜์—ฌ ์˜ฌ๋ฐ”๋ฅธ ์ˆœ์„œ๋กœ ์Šคํ…Œ์ด์ง€๋ฅผ ๋ฐ˜ํ™˜

7. Comparing primitive values โ€‹โ€‹and objects

์›์‹œ๊ฐ’๊ณผ ๊ฐ์ฒด ๋น„๊ต, ์›์‹œ ํƒ€์ž…๊ณผ ๊ฐ์ฒด ํƒ€์ž…์€ ๊ตฌ์ฒด์ ์œผ๋กœ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅผ๊นŒ?

6. Object

๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด, ๊ฐ์ฒด๋ž€ ๋ฌด์—‡์ธ์ง€ ์ฐฌ์ฐฌํžˆ ์Œ๋ฏธํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค.

5. Multiplication of Matrices

ํ–‰๋ ฌ์˜ ๊ณฑ์…ˆ์„ ํ†ตํ•ด ํ–‰๋ ฌ์˜ ๊ตฌ์กฐ๋ฅผ ์ดํ•ด

5. Type Conversion & Shortening Evaluation

ํƒ€์ž… ๋ณ€ํ™˜๊ณผ ๋‹จ์ถ•ํ‰๊ฐ€, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ํƒ€์ž…๋ณ€ํ™˜๊ณผ ๋‹จ์ถ•ํ‰๊ฐ€์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž

4. trialExamination

ํŒจํ„ด๊ณผ ์ผ์น˜ ๋ถˆ์ผ์น˜ ํ™•์ธ

3. PickTwoAddMore

์ˆซ์ž๋ฐฐ์—ด์—์„œ ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ์ˆ˜๋ฅผ ๋”ํ•ด์„œ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌํ•˜๊ธฐ

4. Operator

์—ฐ์‚ฐ์ž, ๋‹ค์–‘ํ•œ ์—ฐ์‚ฐ์ž์— ๋Œ€ํ•ด ์‚ดํŽด๋ณด์ž

2. ControlArray

๋ฐฐ์—ด ์ค‘๋ณต๊ฐ’์„ ์ œ๊ฑฐํ•˜๊ณ  ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌํ•ด๋ณด์ž

3. Data Type

๋ฐ์ดํ„ฐ ํƒ€์ž…, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ํŠน์ง•์„ ์‚ดํŽด๋ณด์ž

1. ArrangeArray

๋ฐฐ์—ด ์ •๋ ฌํ•˜๊ธฐ, ์ œ์•ฝ์กฐ๊ฑด์˜ ์ค‘์š”์„ฑ๊ณผ sort ๋ฉ”์„œ๋“œ ์ดํ•ดํ•˜๊ธฐ

2. Expression

ํ‘œํ˜„์‹, ๊ฐ’์ด๋ผ๋Š” ์šฉ์–ด๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•ด๋ณด์ž.

1. Variable

๋ณ€์ˆ˜, ๋ณ€์ˆ˜๋ž€ ๋ฌด์—‡์ด๋ฉฐ, ์™œ ์กด์žฌํ•˜๋Š”์ง€, ์—”์ง„์€ ๋ณ€์ˆ˜๋ฅผ ์–ด๋–ป๊ฒŒ ์„ ์–ธํ•˜๋Š”์ง€๋ฅผ ํ†ตํ•ด ๋ณ€์ˆ˜๋ฅผ ์ดํ•ดํ•ด๋ณด์ž.