๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Frontend Dev/๐Ÿฅ ์ฝ”๋“œ์Šคํ…Œ์ด์ธ  FE ๋ถ€ํŠธ์บ ํ”„

(78)
Section1 Unit9 JavaScript ํ•ต์‹ฌ ๊ฐœ๋…๊ณผ ์ฃผ์š” ๋ฌธ๋ฒ• - ์ž๋ฃŒํ˜•, ์Šค์ฝ”ํ”„, ํด๋กœ์ € Section1 Unit9 [JavaScript] ํ•ต์‹ฌ ๊ฐœ๋…๊ณผ ์ฃผ์š” ๋ฌธ๋ฒ• - ์ž๋ฃŒํ˜•, ์Šค์ฝ”ํ”„, ํด๋กœ์ € ๐Ÿ“Œ Chapter1. ์›์‹œ ์ž๋ฃŒํ˜•๊ณผ ์ฐธ์กฐ ์ž๋ฃŒํ˜• • ์›์‹œ ์ž๋ฃŒํ˜•(primitive data type) : number, string, boolean, undefined, null → ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์‚ฌ ๋•Œ ๋ฐ์ดํ„ฐ๊ฐ’์ด ๋ณต์‚ฌ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์กด์˜ ๋ฐ์ดํ„ฐ์— ์˜ํ–ฅ์ด ๊ฐ€์ง€ ์•Š๋Š”๋‹ค. • ์ฐธ์กฐ ์ž๋ฃŒํ˜•(reference data type) : array, object, function → ๋ฐ์ดํ„ฐ ๋ณต์‚ฌ ์‹œ ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์กด์˜ ๋ฐ์ดํ„ฐ์—๋„ ์˜ํ–ฅ์ด ๊ฐ„๋‹ค. ๐Ÿ“Œ Chapter2. ์Šค์ฝ”ํ”„ • ์Šค์ฝ”ํ”„(scope)๋Š” ๋ณ€์ˆ˜์™€ ํ•จ์ˆ˜๊ฐ€ ์œ ํšจํ•œ ๋ฒ”์œ„๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ทœ์น™์ด๋‹ค. ์Šค์ฝ”ํ”„๋Š” ๋ณ€์ˆ˜์™€ ํ•จ์ˆ˜๊ฐ€ ์–ธ์ œ, ์–ด๋””์„œ, ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ์ง€๋ฅผ ์ •์˜ํ•œ..
Section1 Unit8 JavaScript ๊ฐ์ฒด Section1 Unit8 [JavaScript] ๋ฐฐ์—ด, ๊ฐ์ฒด - ๊ฐ์ฒด ๐Ÿ“Œ Chapter2. ๊ฐ์ฒด • ๊ฐ์ฒด๋ž€ ์ด๋ฆ„(name)๊ณผ ๊ฐ’(value)์œผ๋กœ ๊ตฌ์„ฑ๋œ ํ”„๋กœํผํ‹ฐ(property)์˜ ์ •๋ ฌ๋˜์ง€ ์•Š์€ ์ง‘ํ•ฉ. let user = { fristName: "Haily", lastName: "Lee", city: "Seoul" }; // ๊ฐ์ฒดํ‘œ๊ธฐ๋ฒ• user.firstName // Haily → Dot notation user["city"] // Seoul → Bracket notation → ๊ฐ์ฒด๋Š” ํ‚ค(key)์™€ ๊ฐ’(value)์œผ๋กœ ์ด๋ฃจ์–ด์ง€๋ฉฐ, ํ‚ค์™€ ๊ฐ’ ์‚ฌ์ด๋Š” ์ฝœ๋ก (:)์œผ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค. → ์ค‘๊ด„ํ˜ธ๋ฅผ ์ด์šฉํ•ด์„œ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๊ณ , ํ‚ค๊ณผ ๊ฐ’์€ ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค. โฌ‡๏ธŽ ํ‚ค ๊ฐ’์ด ๋™์ ์œผ๋กœ ๋ณ€ํ•  ๋•Œ๋Š”(ex. ๋ณ€์ˆ˜์ผ๋•Œ) Bracket..
Section1 Unit8 JavaScript ๋ฐฐ์—ด Section1 Unit8 [JavaScript] ๋ฐฐ์—ด, ๊ฐ์ฒด - ๋ฐฐ์—ด ๐Ÿ“Œ Chapter1. ๋ฐฐ์—ด • ๋ฐฐ์—ด์€ ์ด๋ฆ„๊ณผ ์ธ๋ฑ์Šค๋กœ ์ฐธ์กฐ๋˜๋Š” ์ •๋ ฌ๋œ ๊ฐ’์˜ ์ง‘ํ•ฉ์œผ๋กœ, ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐฐ์—ด์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฐ๊ฐ์˜ ๊ฐ’์„ ๋ฐฐ์—ด ์š”์†Œ(element)๋ผ๊ณ  ํ•˜๋ฉฐ, ๋ฐฐ์—ด์—์„œ์˜ ์œ„์น˜๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ˆซ์ž๋ฅผ ์ธ๋ฑ์Šค(index)๋ผ๊ณ  ํ•œ๋‹ค. // ๋ฐฐ์—ด ์„ ์–ธ let myNumber = [7, 45, 34, 123, 3]; // ๋ฐฐ์—ด ์กฐํšŒ myNumber[3] // 123 ๊ฐ’์„ ์กฐํšŒ. myNumber[3] = 200; // ๊ฐ’์„ ๋ณ€๊ฒฝ myNumber[5] // undefined myNumber.length // 5 • console.table() ํ‘œ ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ…Œ์ด๋ธ”๋กœ ํ‘œ์‹œํ•œ๋‹ค. → ์ด๋ ‡๊ฒŒ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋Š”..
Section1 Unit7 Linux, Git ๊ธฐ์ดˆ Section1 Unit7 [Linux/Git] ๊ธฐ์ดˆ ๐Ÿ“Œ Chapter1. Command-Line Interface • ํ„ฐ๋ฏธ๋„(Terminal)์€ ์ž…๋ ฅํ•˜๋Š” ๊ธ€์ž์™€ ์ถœ๋ ฅ๋˜๋Š” ๊ธ€์ž๋กœ ์ปดํ“จํ„ฐ์™€ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š” CLI(Command-Line Interface) CLI๋กœ ์ƒ์„ฑํ•œ ํด๋”๋‚˜ ํŒŒ์ผ์€ GUI๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ , GUI๋กœ ์ž‘์—…ํ•œ ๋‚ด์šฉ๋„ CLI์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. • Terminal์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธ์ ์ธ ๋ช…๋ น์–ด๋“ค๋„ ํ•™์Šตํ–ˆ๋‹ค. ํ‰์†Œ์— ํ—ท๊ฐˆ๋ ธ๋˜ ๋ถ€๋ถ„๋“ค์ด ๋งŽ์•˜๋Š”๋ฐ, ์ด๋ฒˆ ์ˆ˜์—…์œผ๋กœ ์ •๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋…ธ์…˜์— ๋”ฐ๋กœ ์ •๋ฆฌ๋Š” ํ•ด ๋‘์—ˆ๋Š”๋ฐ, ์‹œ๊ฐ„๋‚˜๋ฉด ๋”ฐ๋กœ ๋ธ”๋กœ๊ทธ์— ๊ฒŒ์‹œ๊ธ€๋กœ ์“ฐ๋ฉด ์ข‹์„๋“ฏ ํ•˜๋‹ค :) ๋ผ์ด๋ธŒ ์„ธ์…˜์—์„œ์˜ ์ˆ˜์—…๋„ ์•Œ์ฐจ๊ณ , ์žฌ๋ฏธ์žˆ์—ˆ๋‹ค ๐Ÿ‘๐Ÿป • ์šฐ๋ฆฌ๋Š” ์„œ๋น„์Šค์˜ ์†Œ๋น„์ž๊ฐ€ ์•„๋‹ˆ๋ผ ๊ณต๊ธ‰์ž์ด๊ธฐ ๋•Œ๋ฌธ์— ์ปดํ“จํ„ฐ์— ๋Œ€ํ•ด..
Section1 Unit6 ๊ฐ„๋‹จํ•œ ์›น์•ฑ ๋งŒ๋“ค๊ธฐ - ๊ณ„์‚ฐ๊ธฐ ๊ตฌํ˜„ (๊ธฐ๋ณธ) Section1 Unit6 ๊ฐ„๋‹จํ•œ ์›น์•ฑ ๋งŒ๋“ค๊ธฐ - ๊ณ„์‚ฐ๊ธฐ ๊ตฌํ˜„ (๊ธฐ๋ณธ) โญ๏ธ ๊ณผ์ œ1. ๊ณ„์‚ฐ๊ธฐ ๊ตฌํ˜„ํ•˜๊ธฐ Bare Minimum Requirements โœ“ clear ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ, ํ™”๋ฉด์— 0, +, 0, =, 0 ์ˆœ์„œ๋กœ ๋ณด์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. โœ“ ์ฒ˜์Œ ์ˆซ์ž ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ, ์ฒซ ๋ฒˆ์งธ ํ™”๋ฉด์— ๋ˆ„๋ฅธ ์ˆซ์ž๊ฐ€ ๋ณด์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. โœ“ ์ˆซ์ž ๋ฒ„ํŠผ๊ณผ ์—ฐ์‚ฐ์ž ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ, ์ฒซ ๋ฒˆ์งธ ํ™”๋ฉด๋Š” ์ˆซ์ž, ๋‘ ๋ฒˆ์งธ ํ™”๋ฉด์—๋Š” ์—ฐ์‚ฐ์ž๊ฐ€ ๋ณด์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. โœ“ ์ˆซ์ž ๋ฒ„ํŠผ, ์—ฐ์‚ฐ์ž ๋ฒ„ํŠผ, ์ˆซ์ž ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ, ํ™”๋ฉด์— ์ˆซ์ž, ์—ฐ์‚ฐ์ž, ์ˆœ์ž์˜ ์ˆœ์„œ๋กœ ๋ณด์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. โœ“ ์ˆซ์ž ๋ฒ„ํŠผ, ์—ฐ์‚ฐ์ž ๋ฒ„ํŠผ, ์ˆซ์ž ๋ฒ„ํŠผ, ์—”ํ„ฐ ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ, ํ™”๋ฉด์— ์ˆซ์ž, ์—ฐ์‚ฐ์ž, ์ˆซ์ž, =, ์—ฐ์‚ฐ ๊ฒฐ๊ณผ์˜ ์ˆœ์„œ๋กœ ๋ณด์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. โœ“ ์—ฐ์‚ฐ ์‹œ script.js์˜ cal..
Section1 Unit5 JavaScript ๊ธฐ์ดˆ - ํ•จ์ˆ˜ Section1 Unit5 [JavaScript] ๊ธฐ์ดˆ - ํ•จ์ˆ˜ ๐Ÿ“Œ Chapter6. ํ•จ์ˆ˜ ํ•จ์ˆ˜ ์ฑ•ํ„ฐ์—์„œ๋Š” ํ•จ์ˆ˜์˜ ์ •์˜์™€ ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ๋ฒ•, ํ•จ์ˆ˜ ์„ ์–ธ๋ฌธ๊ณผ ํ•จ์ˆ˜ ํ‘œํ˜„์‹, ๋งค๊ฐœ๋ณ€์ˆ˜์™€ ์ „๋‹ฌ์ธ์ž, ๊ทธ๋ฆฌ๊ณ  return ๋ฌธ์— ๋Œ€ํ•ด์„œ ํ•™์Šตํ–ˆ๋‹ค. ํ•จ์ˆ˜๊ฐ€ ๋ฌด์—‡์ธ์ง€์™€ ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์ธ ํ•จ์ˆ˜ ์„ ์–ธ๋ฌธ๊ณผ ํ•จ์ˆ˜ ํ‘œํ˜„์‹, ๊ทธ๋ฆฌ๊ณ  ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•œ ๊ณณ์— ๋ฐ˜ํ™˜์‹œ์ผœ ์‹คํ–‰๋œ ๊ฒฐ๊ณผ๋ฅผ ์ „๋‹ฌ์‹œํ‚ค๋Š” ๋ฐ˜ํ™˜๋ฌธ์€ ๋”ฐ๋กœ ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด์•˜๋‹ค. JavaScript์—์„œ ํ•จ์ˆ˜(function)๋ž€ ๋ฌด์—‡์ผ๊นŒ? ๐Ÿ‘พ ํ•จ์ˆ˜(function)๋ž€? ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ํ•จ์ˆ˜๋Š” ํ•˜๋‚˜์˜ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ฝ”๋“œ ๋ธ”๋ก์ด๋ฉฐ, ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•œ๋‹ค. ํ•จ์ˆ˜๋Š” ์ธ์ž๋ฅผ ๋ฐ›์•„๋“ค์ด๊ณ  ์‹คํ–‰ํ•  ์ฝ”๋“œ ๋ธ”๋ก ๋‚ด์— fay-story.com ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐ˜ํ™˜(return)๋ฌธ ์‚ฌ์šฉ..
Section1 Unit5 JavaScript ๊ธฐ์ดˆ - ์กฐ๊ฑด๋ฌธ & ๋ฐ˜๋ณต๋ฌธ Section1 Unit5 [JavaScript] ๊ธฐ์ดˆ - ์กฐ๊ฑด๋ฌธ & ๋ฐ˜๋ณต๋ฌธ ๐Ÿ“Œ Chapter4. ์กฐ๊ฑด๋ฌธ • if๋ฌธ ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ ์ฐธ(true)์ด๋ฉด ์ฃผ์–ด์ง„ ์‹คํ–‰๋ฌธ์„ ์‹คํ–‰ํ•˜๊ณ , ๊ฑฐ์ง“(false)์ด๋ฉด ์•„๋ฌด๊ฒƒ๋„ ์‹คํ–‰ํ•˜์ง€ ์•Š๋Š”๋‹ค. if(์กฐ๊ฑด์‹) { ์‹คํ–‰๋ฌธ; } • if ~ else๋ฌธ ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ ์ฐธ(true)์ด๋ฉด ์‹คํ–‰๋ฌธ1์„ ์‹คํ–‰ํ•˜๊ณ , ๊ฑฐ์ง“(false)์ด๋ฉด ์‹คํ–‰๋ฌธ2์„ ์‹คํ–‰ํ•œ๋‹ค. if(์กฐ๊ฑด์‹) { ์‹คํ–‰๋ฌธ1; } else { ์‹คํ–‰๋ฌธ2; } • ์‚ผํ™ฉ์กฐ๊ฑด์—ฐ์‚ฐ์ž if๋ฌธ์„ ์ถ•์•ฝํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์•„๋ž˜์™€ ๊ฐ™์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์กฐ๊ฑด์‹? ์ฐธ : ๊ฑฐ์ง“ ๐Ÿ“Œ Chapter5. ๋ฐ˜๋ณต๋ฌธ • for ๋ฐ˜๋ณต๋ฌธ for(let i=์ดˆ๊ธฐ๊ฐ’; ์กฐ๊ฑด์‹; ์ฆ๊ฐ์‹) { ์‹คํ–‰๋ฌธ; } • while ๋ฐ˜๋ณต๋ฌธ ํŠน์ • ์กฐ๊ฑด์„ ๋งŒ์กฑํ•  ๋•Œ๊นŒ์ง€ ๊ณ„์†ํ•ด์„œ ์ฃผ..
Section1 Unit5 JavaScript ๊ธฐ์ดˆ - ํƒ€์ž… & ๋ณ€์ˆ˜ ์ฝ”๋“œ์Šคํ…Œ์ด์ธ  ํ”„๋ก ํŠธ์—”๋“œ ๋ถ€ํŠธ์บ ํ”„๋ฅผ ์‹œ์ž‘ํ•œ์ง€ ์ผ์ฃผ์ผ์ด ์ง€๋‚ฌ๋‹ค. ์ง€๋‚œ์ฃผ๋ฅผ ๋งˆ์ง€๋ง‰์œผ๋กœ ์˜ˆ๋น„์ˆ˜๊ฐ•์ƒ์ด์—ˆ๋˜ ๋ถ„๋“ค์€ ์ž๋ฆฌ๊ฐ€ ๋‚˜์ง€ ์•Š์œผ๋ฉด ๋‹ค์Œ ํšŒ์ฐจ๋กœ ๋„˜์–ด๊ฐ€์…”์•ผ ํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ์–ด์ œ๋ถ€ํ„ฐ ํ”„๋ก ํŠธ์—”๋“œ & ๋ฐฑ์—”๋“œ ๊ณผ์ • ํ•จ๊ป˜ ๋™๊ธฐ๋ถ€์—ฌ ์„ธ์…˜์„ ๋“ค์—ˆ์„ ๋•Œ ์ธ์›์ด ์ข€ ์ค„์€๊ฒƒ ๊ฐ™์•˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜ค๋Š˜ ๋“œ๋””์–ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Unit์œผ๋กœ ๋“ค์–ด๊ฐ”๋‹ค! HTML๊ณผ CSS๋ฅผ ์ผ์ฃผ์ผ๋กœ ๋งˆ๋ฌด๋ฆฌ๋ฅผ ํ•˜๋‹ค๋‹ˆ..! ์ฒ˜์Œ ๋ฐฐ์›Œ๋ณธ ์‚ฌ๋žŒ์ด ์ ‘ํ•˜๋ฉด ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ๋ถ€์กฑํ•  ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ๋‚˜ ๋˜ํ•œ ๋” ์žฌ๋ฐŒ๋Š” CSS์™€ ์˜๋ฏธ์žˆ๋Š” ๊ตฌ์กฐ๋ฅผ ์œ„ํ•œ HTML์„ ๋” ๋งŽ์ด ๋ฐฐ์šฐ๊ณ  ์‹ถ๊ธฐ๋Š” ํ•˜์ง€๋งŒ, ๊ฐœ์ธ์ ์œผ๋กœ๋Š” ์–ผ๋ฅธ JS์™€React๋ฅผ ๋นจ๋ฆฌ ๋‹ค๋ฃจ๊ณ  ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. Section1 Unit5 [JavaScript] ๊ธฐ์ดˆ - ์ฝ”๋“œ๊ธฐ์ดˆ & ํƒ€์ž… & ๋ณ€์ˆ˜ ๐Ÿ“Œ Chapter1. ์ฝ”๋“œ..

๋ฐ˜์‘ํ˜•