profile
๐ŸŒฟ ์ฃผ๋‹ˆ์–ด ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค! ๋ถ€์กฑํ•˜๊ฑฐ๋‚˜ ์ž˜๋ชป๋œ ์ •๋ณด๊ฐ€ ์žˆ๋‹ค๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”:)
post-thumbnail

๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ part3. ํ”„๋กœํ† ํƒ€์ž…๊ณผ ํด๋ž˜์Šค & ํ”„๋กœํ† ํƒ€์ž… ์ฒด์ธ

JavaScript๋Š” ํ”ํžˆ ํ”„๋กœํ† ํƒ€์ž… ๊ธฐ๋ฐ˜ ์–ธ์–ด(prototype-based language)๋ผ๊ณ  ์–˜๊ธฐ๋œ๋‹ค.์ด ๋ง์€ ๋ชจ๋“  ๊ฐ์ฒด๋“ค์€ ๋ฉ”์†Œ๋“œ์™€ ์†์„ฑ๋“ค์„ ์ƒ์† ๋ฐ›๊ธฐ ์œ„ํ•œ ํ…œํ”Œ๋ฆฟ์œผ๋กœ์จ ํ”„๋กœํ† ํƒ€์ž… ๊ฐ์ฒด(prototype object)๋ฅผ ๊ฐ€์ง„๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.

2023๋…„ 3์›” 15์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ part2. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

์ ˆ์ฐจ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ vs ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ 4๊ฐ€์ง€ ์ฃผ์š” ๊ฐœ๋…์—๋Š” ์บก์Аํ™”(Encapsulation), ์ถ”์ƒํ™”(Abstraction), ์ƒ์†(Inheritance), ๋‹คํ˜•์„ฑ(Polymorphism)์ด ์žˆ์Šต๋‹ˆ๋‹ค.

2023๋…„ 3์›” 15์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ part1. ํด๋ž˜์Šค์™€ ์ธ์Šคํ„ด์Šค

๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ํด๋ž˜์Šค์™€ ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•ด์„œ ํ•™์Šตํ•˜์˜€์Šต๋‹ˆ๋‹ค.

2023๋…„ 3์›” 15์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

JS์˜ ๋‚ด์žฅ ๋ชจ๋“ˆ readline ์‚ฌ์šฉํ•ด์„œ ๊ฐ’ ์ž…๋ ฅ๋ฐ›๊ธฐ

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ์œ„ํ•ด ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์•˜๋‹ค.prompt๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์ง€์•Š๊ณ  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋‚ด์žฅ ๋ชจ๋“ˆ ์ค‘ readline ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์˜€๋‹ค.readline ๋ชจ๋“ˆ์˜ rl ๊ฐ์ฒด๋Š” event-driven ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค.

2021๋…„ 8์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Closure

closure: ๋‹ซํž˜ / ํ์‡„ / ์™„๊ฒฐ์„ฑmdn์—์„œ๋Š” ํ•จ์ˆ˜์™€ ๊ทธ ํ•จ์ˆ˜๊ฐ€ ์„ ์–ธ๋  ๋‹น์‹œ์˜ lexical environment์˜ combination์ด๋‹ค. โ†’ ์ƒˆ๋กœ์šด ํ˜„์ƒ์ด ๋‚˜์˜ค๋Š” ๊ฒƒํ•จ์ˆ˜ X ๊ทธ ํ•จ์ˆ˜๊ฐ€ ์„ ์–ธ๋  ๋‹น์‹œ์˜ lexical environmentโ†’ ์‹คํ–‰ ์ฝ˜ํ…์ŠคํŠธ A์˜ ๋‚ด

2021๋…„ 8์›” 8์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

callback function

Javascript ํ•ต์‹ฌ ๊ฐœ๋… ์•Œ์•„๋ณด๊ธฐ - JS Flow ๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉฐ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ES6 ์ด์ „๊นŒ์ง€์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์ „๋ฐ˜์ ์ธ ํ๋ฆ„์„ ๊ณต๋ถ€ํ•ฉ๋‹ˆ๋‹ค.

2021๋…„ 8์›” 7์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

this

์‹คํ–‰ ์ฝ˜ํ…์ŠคํŠธ๋Š” ํ•ด๋‹น ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋  ๋•Œ ํ™œ์„ฑํ™”๋˜๋Š”๋ฐ this๋Š” ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ ๊ฒฐ์ •๋œ๋‹ค.์ „์—ญ ๊ณต๊ฐ„์—์„œ์˜ํ•จ์ˆ˜ ํ˜ธ์ถœ์‹œ๋ฉ”์†Œ๋“œ ํ˜ธ์ถœ์‹œcallback ํ˜ธ์ถœ์‹œ์ƒ์„ฑ์ž ํ•จ์ˆ˜ ํ˜ธ์ถœ์‹œ์ „์—ญ ๊ณต๊ฐ„์—์„œ๋Š” ์ „์—ญ ์ฝ˜ํ…์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฐ์ฒด๊ฐ€ ์ „์—ญ ๊ฐ์ฒด์ด๊ธฐ ๋•Œ๋ฌธ์— โžก๏ธ ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” windowโžก

2021๋…„ 8์›” 5์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์‹คํ–‰ ์ฝ˜ํ…์ŠคํŠธ

์‹คํ–‰ ์ฝ˜ํ…์ŠคํŠธ๋ž€?์‹คํ–‰์— ํ•„์š”ํ•œ ์ฝ”๋“œ ํ๋ฆ„์ƒ์˜ ๋ฐฐ๊ฒฝ์ด ๋˜๋Š” ์กฐ๊ฑด/ํ™˜๊ฒฝ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.ES5 ํ™˜๊ฒฝ์—์„œ๋Š” ๋™์ผํ•œ ์กฐ๊ฑด/ํ™˜๊ฒฝ์„ ์ง€๋‹ˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ํ•จ์ˆ˜ or ์ „์—ญ ๊ณต๊ฐ„์ด๋‹ค.์ „์—ญ ๊ณต๊ฐ„์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์„ ์‹คํ–‰ํ•˜๋Š” ์ˆœ๊ฐ„์— ์ „์—ญ ์ฝ˜ํ…์ŠคํŠธ๊ฐ€ ์—ด๋ฆฌ๊ณ , ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ์•„๋‹ˆ๋ฉด ๊ฐ™์€ ์ „์—ญ ๊ณต๊ฐ„

2021๋…„ 8์›” 5์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋ฐ์ดํ„ฐ ํƒ€์ž…

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐ์ดํ„ฐ์˜ 2๊ฐ€์ง€ ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ์ฐจ์ด์ ๊ณผ ๊ทธ ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์›์ธ์— ๋Œ€ํ•ด์„œ ์‚ดํŽด ๋ณผ ๊ฒƒ์ด๋‹ค.์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์€ ํฌ๊ฒŒ 2๊ฐ€์ง€๋กœ ๋‚˜๋‰˜๋Š”๋ฐ Primivite Type, Reference Type์œผ๋กœ ๋ถ„๋ฆฌ๋œ๋‹ค.NumberStringBooleannullund

2021๋…„ 8์›” 2์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[๋ฆฌํŒฉํ† ๋ง, ๋ชจ๋“ˆํ™”] carrot harvest game / object.freeze

๊ธฐ์กด ์ฝ”๋“œ > ๋ฒ„ํŠผ ํด๋ฆญ์‹œ ๊ฐ๊ฐ์˜ ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ํ†ตํ•ด ๊ธฐ๋Šฅ์ด ๋™์ž‘๋œ๋‹ค. ๊ฒŒ์ž„ ์‹œ์ž‘ ๊ฒŒ์ž„ ๋ฉˆ์ถค ๊ฒŒ์ž„ ์Šน, ํŒจ์— ๋”ฐ๋ผ ๊ทธ ์•ˆ์—์„œ ๊ฐ๊ฐ ์•Œ๋ฆผ ์†Œ๋ฆฌ์™€ ์•Œ๋ฆผ์ฐฝ์„ ๋‹ค๋ฅด๊ฒŒ ์„ค์ •ํ•œ๋‹ค. ๊ฒŒ์ž„ ์‹œ๊ฐ„์„ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค. ๋‚จ์€ ๊ฒŒ์ž„ ์‹œ๊ฐ„์„ ๋ณด์—ฌ์ฃผ๋Š” ํ•จ์ˆ˜ ๋‚จ์€ ๋ชฉํ‘œ ๊ฐœ์ˆ˜๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ํ•จ์ˆ˜ ๋ฒ„ํŠผ ์ˆจ

2021๋…„ 5์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[๊ตฌํ˜„, ๋ฆฌํŒฉํ† ๋ง] carrot harvest game, ์˜ค๋ฅ˜ ํ•ด๊ฒฐ

๊ฒŒ์ž„์˜์—ญ์„ ์žก์•„์•ผ๋˜๋Š”๋ฐ ๋ถ€๋ชจ ๋ฐ•์Šค์— display: flex๋ฅผ ์ฃผ๊ณ  ๊ฒŒ์ž„ ์˜์—ญ์—๋„ ๋™์ผํ•˜๊ฒŒ ์ฃผ์—ˆ๋Š”๋ฐ ๊ทธ๋Ÿด ํ•„์š”๊ฐ€ ์—†์ด๋ถ€๋ชจ ๋ฐ•์Šค์— ์•„๋ž˜์˜ ์†์„ฑ๋งŒ ์ฃผ์–ด๋„ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋Œ€๋กœ ์ž˜ ์œ„์น˜๋ฅผ ์žก์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค.\--> ๋‚ด๊ฐ€ ์•Œ๊ฒŒ๋ชจ๋ฅด๊ฒŒ ๋ถ€๋ชจ ํƒœ๊ทธ์—๋Š” display: flex๋งŒ ์ฃผ๋ คํ•˜๊ณ 

2021๋…„ 5์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[์„ค๊ณ„ํŽธ] carrot harvest game

๊ตฌํ˜„ํ•  ๋•Œ ํ•„์š”ํ•œ ๊ฒƒ ์ƒ๊ฐํ•ด๋ณด๊ธฐ์ œํ•œ๋œ ์‹œ๊ฐ„์•ˆ์— ๋‹น๊ทผ์„ ์—†์• ์„œ ์Šน๋ฆฌํ•ด์•ผ๋˜๋Š” ๊ฒŒ์ž„์„ ๋งŒ๋“ค๊ฒƒ์ด๋‹ค๊ธฐ๋ŠฅsetInterval์„ ์ด์šฉํ•ด์„œ ํƒ€์ด๋จธ ๊ธฐ๋Šฅ ๊ตฌํ˜„ํ•˜๊ธฐ๋‹น๊ทผ์„ ์ œํ•œ์‹œ๊ฐ„์•ˆ์— ๋‹ค ์—†์• ๋ฉด ์Šน๋ฆฌ๋ฒŒ๋ ˆ๋ฅผ ํด๋ฆญํ•  ๊ฒฝ์šฐ ๊ฒŒ์ž„์ด ๋๋‚œ๋‹ค์ œํ•œ๋œ ์‹œ๊ฐ„์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ฃผ๊ณ , ๋‚จ์€ ๋‹น๊ทผ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ณด

2021๋…„ 5์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Vanilla Redux - To Do List ๊ตฌํ˜„ํ•˜๊ธฐ

Vanilla Redux - To Do List >

2021๋…„ 5์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

TypeError: Cannot read property 'addEventListener' of null defer๋กœ ํ•ด๊ฒฐ!

HTML์ด ๋ชจ๋‘ ๋กœ๋“œ๋˜๊ธฐ์ „์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์˜์—ญ์—์„œ HTML์„ ์ฐธ์กฐํ•˜๋Š”๋ฐ addEventListener์—์„œ HTMLํƒœ๊ทธ๋ฅผ ์ฐธ์กฐํ•˜์ง€ ๋ชปํ•ด์„œ ๊ณ„์† ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.๋ณดํ†ต body ํƒœ๊ทธ๊ฐ€ ๋๋‚˜๊ธฐ ๋ฐ”๋กœ ์œ„์— ๋ถ€๋ถ„์— script์˜ ์œ„์น˜๋ฅผ ์˜ฎ๊ฒจ์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋งŽ์ด๋“ค ์‚ฌ์šฉํ•˜๋Š”๋ฐ๋‚˜๋Š”

2021๋…„ 5์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Vanilla Redux - counter ๊ตฌํ˜„ํ•˜๊ธฐ

๋จผ์ € Redux๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด yarn add redux or npm install redux ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.import { createStore } from 'redux'redux์˜ createStore๋ฅผ importํ•œ๋‹ค.store๋Š” data, state๋ฅผ ๊ด€๋ฆฌํ•˜๋Š”

2021๋…„ 5์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[๋ฆฌํŒฉํ† ๋ง] Shopping List project

ํ˜„์žฌ ๋ฆฌ์•กํŠธ๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋„ ๋” ๊นŠ๊ฒŒ ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ๋Š” ์ค‘์ด๋‹ค.๋ฆฌ์•กํŠธ๋ฅผ ์ด์šฉํ•˜๋ฉด html์˜ ๊ธฐ๋ณธ์ ์ธ ์ฝ”๋“œ๋ฅผ ํ•˜๋“œ์ฝ”๋”ฉํ•˜์ง€ ์•Š์•„๋„ ๋˜์ง€๋งŒ, ๊ธฐ๋ณธ์ ์ธ ๊ฒƒ์€ ๋งŒ๋“ค ์ˆ˜ ์žˆ์–ด์•ผ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ html ๊ตฌ์กฐ๋ฅผ ์งœ๋Š”๊ฒƒ์— ๋งŽ์€ ์‹œ๊ฐ„์„ ํˆฌ์žํ•˜๊ณ  ์žˆ๋Š”์ค‘์ด๋‹ค.๐Ÿ’ป ์‹ค๋ ฅ์žˆ

2021๋…„ 5์›” 11์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[๊ตฌํ˜„] Shopping List project, ์˜ค๋ฅ˜ ํ•ด๊ฒฐ

๊ตฌํ˜„ ํ™”๋ฉด2021.05.11});

2021๋…„ 5์›” 10์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[์„ค๊ณ„ํŽธ] Shopping List project

๊ตฌํ˜„ํ•  ๋•Œ ํ•„์š”ํ•œ ๊ฒƒ ์ƒ๊ฐํ•ด๋ณด๊ธฐ๊ธฐ๋Šฅ1-1. ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅ์ฐฝ์— ๋ชฉ๋ก์„ ์ž…๋ ฅํ•˜๊ณ  Enter key ๋˜๋Š” +๋ฒ„ํŠผ์„ ํด๋ฆญํ–ˆ์„ ๋•Œ ํ™”๋ฉด์— ์‡ผํ•‘ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.1-2. ๋ชฉ๋ก ์˜ค๋ฅธ์ชฝ์—๋Š” ํœด์ง€ํ†ต ์•„์ด์ฝ˜์ด ์žˆ๋Š”๋ฐ ์ด๊ฒƒ์„ ํด๋ฆญํ•˜๋ฉด,ํ•ด๋‹น ์‡ผํ•‘ ๋ชฉ๋ก์ด ๋ฆฌ์ŠคํŠธ์—์„œ ์ง€์›Œ์ง„๋‹ค.UI2-1. ์‚ฌ

2021๋…„ 5์›” 10์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

React

What is React >

2021๋…„ 5์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Request์˜ Head์™€ Body & fetch

ํ•˜๋‚˜์˜ Request์—๋Š” Head, Body๋กœ ์ด๋ฃจ์–ด์ง„ ๋ถ€๋ถ„์ด ์กด์žฌํ•œ๋‹ค.HeadRequest์— ๋Œ€ํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ถ€๊ฐ€์ ์ธ ์ •๋ณด๋“ค์ด ๋“ค์–ด์žˆ๋‹ค.๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์—๋Š” method๊ฐ’์ด ์กด์žฌํ•œ๋‹ค.BodyRequest์— ๋Œ€ํ•œ ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด๊ณ ์žˆ๋Š” ๋ถ€๋ถ„์ด๋‹ค.Request๋ฅผ ๋ณด๋‚ผ ๋•Œ ์–ด๋–ค

2021๋…„ 5์›” 5์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท