br0nzu

Basics of React.js

์ด์ „ ์‹œ๊ฐ„์—๋Š” ๋ฆฌ์•กํŠธ ์†Œ๊ฐœ๋ฅผ ํ–ˆ๋‹ค๋ฉด, ์ด๋ฒˆ ๊ฒŒ์‹œ๋ฌผ์€ ๋ฆฌ์•กํŠธ ์ž…๋ฌธ์„ ์„ค๋ช…ํ•  ๊ฒƒ์ด๋‹ค. ์šฐ์„  ๋ฆฌ์•กํŠธ์—์„œ ์ปดํฌ๋„ŒํŠธ๋Š” HTML ์ฝ”๋“œ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ์ฝ”๋“œ๋กœ ์ปดํฌ๋„ŒํŠธ์˜ ๋ณ€์ˆ˜๋ช… ์ฒซ ๊ธ€์ž๋Š” ๋ฐ˜๋“œ์‹œ ๋Œ€๋ฌธ์ž์—ฌ์•ผ ํ•œ๋‹ค. JSX - UI ํ‘œํ˜„ JSX(JavaScript Extensions)๋Š” ํ™•์žฅ๋œ ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ๋ฌธ๋ฒ•์ด๋‹ค. JavaScript์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ๋ฌธ๋ฒ•์ ์ธ...

CPU Scheduling

CPU Scheduling CPU ์Šค์ผ€์ค„๋ง(CPU Scheduling)์€ CPU๋ฅผ ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๋‚˜ ์Šค๋ ˆ๋“œ์— ํšจ์œจ์ ์œผ๋กœ ํ• ๋‹นํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. CPU ์Šค์ผ€์ค„๋ง์˜ ์ฃผ์š” ๋ชฉํ‘œ๋Š” CPU ์ด์šฉ๋ฅ ์„ ์ตœ๋Œ€ํ™”ํ•˜์—ฌ ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฌํ•œ ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์šด์˜์ฒด์ œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฐœ๋…์„ ์‚ฌ์šฉํ•œ๋‹ค. CPU-I/O ๋ฒ„์ŠคํŠธ(Burst)1 ์‚ฌ์ดํด...

Thread

Thread ์Šค๋ ˆ๋“œ(Thread)๋Š” ํ”„๋กœ์„ธ์Šค ๋‚ด์—์„œ ํ”„๋กœ๊ทธ๋žจ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋Š” CPU ํ™œ์šฉ์˜ ๊ธฐ๋ณธ ๋‹จ์œ„์ด๋‹ค. ์Šค๋ ˆ๋“œ๋Š” ์Šค๋ ˆ๋“œID, ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ, ๋ ˆ์ง€์Šคํ„ฐ ์ง‘ํ•ฉ, ์Šคํƒ ๋“ฑ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ์Šค๋ ˆ๋“œ๋Š” ๊ฐ™์€ ํ”„๋กœ์„ธ์Šค์— ์†ํ•œ ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ์™€ ์ฝ”๋“œ ์˜์—ญ, ๋ฐ์ดํ„ฐ ์˜์—ญ ๋“ฑ์˜ ์šด์˜์ฒด์ œ ์ž์›์„ ๊ณต์œ ํ•œ๋‹ค. ์Šค๋ ˆ๋“œ์—๋Š” ๋‹จ์ผ ์Šค๋ ˆ๋“œ์™€ ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ๊ฐ€ ์žˆ๋‹ค. ๋‹จ์ผ ์Šค๋ ˆ๋“œ(Si...

Inter Process Communication(IPC)

ํ”„๋กœ์„ธ์Šค๋“ค์€ ๋…๋ฆฝ์ ์ด๊ฐ€๋‚˜, ํ˜‘๋ ฅ์ ์ด๋‹ค. ํ˜‘๋ ฅ ํ”„๋กœ์„ธ์Šค๋Š” ๋ฐ์ดํ„ฐ ๊ณต์œ ๋ฅผ ํฌํ•จํ•˜์—ฌ, ํ”„๋กœ์„ธ์Šค๋“ค์—๊ฒŒ ์˜ํ–ฅ์„ ์ฃผ๊ฑฐ๋‚˜ ๋ฐ›๋Š”๋‹ค. ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ˜‘๋ ฅํ•˜๋Š” ์ด์œ ๋Š” ์ •๋ณด ๊ณต์œ , ๊ณ„์‚ฐ ๊ฐ€์†ํ™”, ๋ชจ๋“ˆ์„ฑ, ํŽธ์˜์„ฑ ๋“ฑ์˜ ์ด์ ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ˜‘๋ ฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹  ๊ธฐ๋ฒ•์„ ํ•„์š”๋กœ ํ•œ๋‹ค. Inter Process Communication(IPC) IPC๋Š”...

Operations on Process

ํ”„๋กœ์„ธ์Šค ์ƒ์„ฑ(Process Creation) ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋Š” ๋™์•ˆ ํ”„๋กœ์„ธ์Šค๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค๋“ค์„ ์ƒ์„ฑํ•œ๋‹ค. ํ”„๋กœ์„ธ์Šค์˜ ์ฃผ์ฒด๋Š” ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค์ด๊ณ , ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค๋Š” ์ž์‹ ํ”„๋กœ์„ธ์Šค์ด๋‹ค. ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ž์‹ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•˜๋ฉฐ, ์ž์‹ ํ”„๋กœ์„ธ์Šค๋Š” ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ํ”„๋กœ์„ธ์Šค์˜ ํŠธ๋ฆฌ๋ฅผ ํ˜•์„ฑํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ํŠธ๋ฆฌ ๊ตฌ์กฐ์—์„œ ํ”„๋กœ์„ธ์Šค๊ฐ„ ๋ถ€๋ชจ...

Process Concept

ํ”„๋กœ์„ธ์Šค(Process) ํ”„๋กœ์„ธ์Šค(Process)๋Š” ์‹คํ–‰์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ๋””์Šคํฌ์— ์ €์žฅ๋œ ํŒŒ์ผ์ด ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌ๋  ๋•Œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋œ๋‹ค. Layout of a Process in Memory ๋ฉ”๋ชจ๋ฆฌ ์ƒ์—์„œ ํ”„๋กœ์„ธ์Šค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์ปค๋„ ๋ชจ๋“œ: ์ „์ฒด ์ฃผ์†Œ์— ์ ‘๊ทผ ๊ฐ€๋Šฅ ์‚ฌ์šฉ์ž ๋ชจ๋“œ: ์‚ฌ์šฉ์ž ์ฃผ์†Œ ๊ณต๊ฐ„๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅ Text(Code): ์‹ค...

Operating System Structures

์šด์˜์ฒด์ œ์—์„œ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค ์šด์˜์ฒด์ œ๋Š” ํšจ์œจ์ ์ธ ์‹œ์Šคํ…œ ์šด์˜์„ ์œ„ํ•ด ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์€ ์ž์›์„ ํ• ๋‹นํ•˜๊ณ , ๋กœ๊น…, ๋ณด์•ˆ์„ ์ œ๊ณตํ•œ๋‹ค. ์‚ฌ์šฉ์ž์˜ ํŽธ์˜์„ฑ์„ ์œ„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ์œ ์ € ์ธํ„ฐํŽ˜์ด์Šค(GUI, CLI, UI) ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰: ์‹œ์Šคํ…œ์€ ๋ฉ”๋ชจ๋ฆฌ์— ํ”„๋กœ๊ทธ๋žจ์„ ์ ์žฌํ•˜๊ณ , ์‹คํ–‰ ๋ฐ ์ข…๋ฃŒ ํ•จ I/O ์ˆ˜ํ–‰ ํŒŒ์ผ์‹œ์Šคํ…œ ์กฐ์ž‘: ์‚ฌ์šฉ์ž ๊ถŒํ•œ...

Introduction to React.js

React.js React.js๋Š” Meta๊ฐ€ ๊ฐœ๋ฐœํ•œ ์˜คํ”ˆ์†Œ์Šค JavaScript ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. React.js๋Š” ๋Œ€๊ทœ๋ชจ ์›น ์„œ๋น„์Šค์˜ UI๋ฅผ ๋” ํŽธํ•˜๊ฒŒ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ๊ธฐ์ˆ ์ด๋‹ค. React.js๋กœ ๋งŒ๋“ค์–ด์ง„ ์„œ๋น„์Šค๋Š” ๋„ทํ”Œ๋ฆญ์Šค, ํŽ˜์ด์Šค๋ถ, ์ธ์Šคํƒ€๊ทธ๋žจ, ๋…ธ์…˜ ๋“ฑ์ด ์žˆ๋‹ค. React.js ๊ธฐ์ˆ ์ ์ธ ํŠน์ง• React.js์˜ ๊ธฐ์ˆ ์ ์ธ ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค....

Introduction to Node.js

Node.js Node.js๋ฅผ ๋ฐฐ์›Œ์•ผํ•˜๋Š” ์ด์œ ๋Š” React.js, Next.js, Vue.js ๋“ฑ์˜ ๊ธฐ์ˆ ๋“ค์€ Node.js์˜ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค. Node.js๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์•„๋‹Œ ํ™˜๊ฒฝ์—์„œ๋„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰์‹œ์ผœ์ฃผ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์‹คํ–‰ ํ™˜๊ฒฝ์ด๋‹ค. Node.js๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด์„œ๋Š” JavaScript๋ฅผ ์•Œ์•„์•ผ ํ•˜๋Š”๋ฐ, JavaScri...

Advanced JavaScript

์ €๋ฒˆ์‹œ๊ฐ„์—(Basics of JavaScript) ์ด์–ด์„œ ์ด๋ฒˆ์—” JavaScript์˜ ์‹ฌํ™” ๋ถ€๋ถ„์„ ์„ค๋ช…ํ•˜๊ฒ ๋‹ค. Truthy & Falsy JavaScript์—์„œ๋Š” ์ฐธ(True), ๊ฑฐ์ง“(False)์ด ์•„๋‹Œ ๊ฐ’๋„ ์ฐธ, ๊ฑฐ์ง“์œผ๋กœ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค. Falsyํ•œ ๊ฐ’ let f1 = undefined; let f2 = null; let f3 = 0; ...