user-img
๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ 35
thumbnail
05. ํ•จ์ˆ˜(Function)
1. ํ•จ์ˆ˜๋ž€?ํ•จ์ˆ˜๋Š” ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ฝ”๋“œ์˜ ๋ฌถ์Œ์ด๋‹ค.ํ•„์š”ํ•  ๋•Œ ํ˜ธ์ถœํ•˜์—ฌ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.์ฝ”๋“œ ์žฌ์‚ฌ์šฉ๊ฐ€๋…์„ฑ ํ–ฅ์ƒ์œ ์ง€๋ณด์ˆ˜ ์šฉ์ด1) ๊ธฐ๋ณธ ํ•จ์ˆ˜ ์ •์˜๋ฌธfunction greet() { console.log("Hello");}ํ˜ธ์ถœgreet(); 2) ๋งค๊ฐœ ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š” ํ•จ์ˆ˜function add(a, b) { return a + b;}add(3, 5);a, b → ๋งค๊ฐœ๋ณ€์ˆ˜(Parameter)3, 5 → ์ธ์ˆ˜(Argument) 3) ๋งค๊ฐœ ๋ณ€์ˆ˜ ์—†์ด ์ „๋‹ฌ ๊ฐ’ ๋ฐ›๊ธฐarguments ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.function sum() { console.log(arguments[0] + arguments[1]);}sum(2, 3);โ€ป ES6 ์ดํ›„์—๋Š” Rest Parameter ๊ถŒ์žฅfunction sum(...nums)..
2026.02.16
Front-End/JavaScript | jQuery | AJAX
thumbnail
04. ๊ฐ์ฒด(Object)
JavaScript๋Š” ๊ฐ์ฒด ๊ธฐ๋ฐ˜(Object-Based) ์–ธ์–ด๋‹ค.๊ฑฐ์˜ ๋ชจ๋“  ๊ฒƒ์ด ๊ฐ์ฒด๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. 1. ๊ฐ์ฒด๋ž€?๊ฐ์ฒด๋Š” ์†์„ฑ(Property)๊ณผ ๊ธฐ๋Šฅ(Method)์„ ํ•˜๋‚˜๋กœ ๋ฌถ์€ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋‹ค.let person = { name = "John", age = 30, greet : function() { console.log("Hello"); }};name, age → ์†์„ฑgreet() → ๋ฉ”์„œ๋“œ๊ฐ์ฒด๋Š” ํ˜„์‹ค ์„ธ๊ณ„์˜ ๊ฐœ๋…์„ ํ”„๋กœ๊ทธ๋žจ ์•ˆ์—์„œ ํ‘œํ˜„ํ•œ ๊ตฌ์กฐ๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. 2. ๊ฐ์ฒด์˜ ์ข…๋ฅ˜JavaScript ๊ฐ์ฒด๋Š” ํฌ๊ฒŒ ์„ธ ๊ฐ€์ง€๋กœ ๋‚˜๋‰œ๋‹ค.์‚ฌ์šฉ์ž ์ •์˜ ๊ฐ์ฒด๋‚ด์žฅ ๊ฐ์ฒด๋ธŒ๋ผ์šฐ์ € ๊ฐ์ฒด(BOM) 3. ๋‚ด์žฅ ๊ฐ์ฒด(Built-in Object)JavaScript๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ๊ฐ์ฒด๋“ค์ด๋‹ค.1)..
2026.02.16
Front-End/JavaScript | jQuery | AJAX
thumbnail
03. ์ œ์–ด๋ฌธ(Control Statement)
ํ”„๋กœ๊ทธ๋žจ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์œ„์—์„œ ์•„๋ž˜๋กœ ์ˆœ์ฐจ ์‹คํ–‰๋œ๋‹ค.ํ•˜์ง€๋งŒ ๋ชจ๋“  ์ฝ”๋“œ๊ฐ€ ํ•ญ์ƒ ๊ฐ™์€ ํ๋ฆ„์œผ๋กœ ์‹คํ–‰๋˜์ง€๋Š” ์•Š๋Š”๋‹ค.์กฐ๊ฑด์— ๋”ฐ๋ผ ์‹คํ–‰์„ ๋ถ„๊ธฐํ•˜๊ฑฐ๋‚˜๊ฐ™์€ ์ž‘์—…์„ ๋ฐ˜๋ณตํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์ด์ฒ˜๋Ÿผ ์ฝ”๋“œ์˜ ์‹คํ–‰ ํ๋ฆ„์„ ์ œ์–ดํ•˜๋Š” ๋ฌธ๋ฒ•์„ ์ œ์–ด๋ฌธ์ด๋ผ๊ณ  ํ•œ๋‹ค. JavaScript์˜ ์ œ์–ด๋ฌธ์€ ํฌ๊ฒŒ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.์กฐ๊ฑด๋ฌธ์„ ํƒ๋ฌธ๋ฐ˜๋ณต๋ฌธ1. ์กฐ๊ฑด๋ฌธ(if)์กฐ๊ฑด์ด ์ฐธ(true)์ผ ๋•Œ ํŠน์ • ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•œ๋‹ค. 1) if๋ฌธif (์กฐ๊ฑด์‹) { ์‹คํ–‰๋ฌธ;}let age = 20;if (age >= 19) { console.log("์„ฑ์ธ์ž…๋‹ˆ๋‹ค.");} 2) if - else์กฐ๊ฑด์ด ๊ฑฐ์ง“์ผ ๊ฒฝ์šฐ ์‹คํ–‰ํ•  ์ฝ”๋“œ๋ฅผ ์ง€์ •ํ•œ๋‹ค.if (age >= 19) { console.log("์„ฑ์ธ");} else { console.log("๋ฏธ์„ฑ๋…„์ž");} 3) else if์—ฌ๋Ÿฌ ์กฐ๊ฑด์„ ์ˆœ..
2026.02.16
Front-End/JavaScript | jQuery | AJAX
thumbnail
02. JavaScript ๊ธฐ์ดˆ ๋ฌธ๋ฒ•
JavaScript๋Š” ๋ฌธ๋ฒ•์ด ๋น„๊ต์  ๊ฐ„๋‹จํ•˜์ง€๋งŒ,๋™์  ํƒ€์ž… ์–ธ์–ด์ด๊ธฐ ๋•Œ๋ฌธ์— ์ฃผ์˜ํ•ด์•ผ ํ•  ๋ถ€๋ถ„์ด ๋งŽ๋‹ค. 1. ์„ ์–ธ๋ฌธJavaScript ์ฝ”๋“œ๋Š” ๋‚ด๋ถ€ ์Šคํฌ๋ฆฝํŠธHTML ๋ฌธ์„œ ๋‚ด๋ถ€์— ์ง์ ‘ ์ž‘์„ฑ ์™ธ๋ถ€ ์Šคํฌ๋ฆฝํŠธ ๋ถ„๋ฆฌ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์œ„ํ•ด JS ํŒŒ์ผ์„ ๋”ฐ๋กœ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ด๋‹ค.๋ณดํ†ต ๋ ๋ถ€๋ถ„์— ์œ„์น˜๋˜๋Š” defer ์†์„ฑ ์‚ฌ์šฉ 2. ์ฃผ์„์ฝ”๋“œ ์„ค๋ช…์„ ์œ„ํ•œ ๋ฌธ๋ฒ•//ํ•œ ์ค„ ์ฃผ์„/*์—ฌ๋Ÿฌ ์ค„ ์ฃผ์„*/ 3. ์ฝ”๋“œ ์ž‘์„ฑ ์‹œ ์ฃผ์˜ ์‚ฌํ•ญ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„์„ธ๋ฏธ์ฝœ๋ก (;)์€ ์ž๋™ ์‚ฝ์ž…๋˜์ง€๋งŒ, ๋ช…์‹œ ๊ถŒ์žฅ๋ณ€์ˆ˜ ์„ ์–ธ ์—†์ด ์‚ฌ์šฉ ๊ธˆ์ง€์ „์—ญ ๋ณ€์ˆ˜ ๋‚จ์šฉ ๊ธˆ์ง€let, const ์‚ฌ์šฉ ๊ถŒ์žฅ (var ์ง€์–‘) 4. ๋ณ€์ˆ˜JavaScript๋Š” ๋™์  ํƒ€์ž… ์–ธ์–ด๋‹ค.๋ณ€์ˆ˜ ์„ ์–ธvar a = 10;var b = 20;const c = 30; var vs. let vs. constํ‚ค..
2026.02.16
Front-End/JavaScript | jQuery | AJAX
thumbnail
01. JavaScript๋ž€?
JavaScript๋ž€ ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋™์ž‘ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋‹ค.ํ˜„์žฌ๋Š” ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋„˜์–ด ์„œ๋ฒ„(Node.js), ๋ชจ๋ฐ”์ผ, ๋ฐ์Šคํฌํƒ‘๊นŒ์ง€ ํ™•์žฅ๋œ ๋ฒ”์šฉ ์–ธ์–ด๋กœ ์‚ฌ์šฉ๋œ๋‹ค. ์ฒ˜์Œ์—๋Š” ๋‹จ์ˆœํ•œ ์›น ํŽ˜์ด์ง€ ๋™์ž‘ ์ œ์–ด์šฉ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด์˜€์ง€๋งŒ,์ง€๊ธˆ์€ ํ”„๋ก ํŠธ์—”๋“œ ์ƒํƒœ๊ณ„์˜ ์ค‘์‹ฌ ์–ธ์–ด๋‹ค. 1. JavaScript์˜ ์ •์˜JavaScript๋Š” ๋™์ ์ธ ์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๋‹ค.HTML → ๊ตฌ์กฐCSS → ์Šคํƒ€์ผJavaScript → ๋™์ž‘ex.๋ฒ„ํŠผ ํด๋ฆญ ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ์ž…๋ ฅ ๊ฐ’ ๊ฒ€์ฆํ™”๋ฉด ๋™์  ๋ณ€๊ฒฝ๋น„๋™๊ธฐ ์„œ๋ฒ„ ํ†ต์‹ (AJAX) 2. Java์™€์˜ ์ฐจ์ด์ด๋ฆ„์€ ๋น„์Šทํ•˜์ง€๋งŒ ์™„์ „ํžˆ ๋‹ค๋ฅธ ์–ธ์–ด๋‹ค.๊ตฌ๋ถ„JavaJavaScriptํƒ€์ž…์ •์  ํƒ€์ž…๋™์  ํƒ€์ž…์‹คํ–‰ ํ™˜๊ฒฝJVM๋ธŒ๋ผ์šฐ์ €/Node์ปดํŒŒ์ผํ•„์š”์ธํ„ฐํ”„๋ฆฌํ„ฐ ๊ธฐ๋ฐ˜ํด๋ž˜์Šค ๊ตฌ์กฐํด๋ž˜์Šค ๊ธฐ๋ฐ˜ํ”„๋กœํ† ํƒ€์ž… ๊ธฐ๋ฐ˜JavaS..
2026.02.16
Front-End/JavaScript | jQuery | AJAX
thumbnail
์—ญ๊ธฐํš | ๋‹ค๋ฐฉ
2026.02.14
Portfolio/๊ธฐํš
thumbnail
์—ญ๊ธฐํš | ๋„ค์ด๋ฒ„ํŽ˜์ด
2026.02.14
Portfolio/๊ธฐํš
thumbnail
์—ญ๊ธฐํš | ์บ์น˜ํ…Œ์ด๋ธ”
๋ฐฐ๊ฒฝ ์„ค๋ช… ํšŒ์‚ฌ ์†Œ๊ฐœ์„œ๋น„์Šค ์ดํ•ด๋„ ๋†’์ด๊ธฐ๋ฌธ์ œ ์ •์˜Front-End ๊ธฐํšBack-End ๊ธฐํš๋กœ๋“œ๋งต
2026.02.14
Portfolio/๊ธฐํš
thumbnail
ORBIT | 02. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ๊ณผ ๊ธฐ์ˆ  ์Šคํƒ
2026.02.14
Portfolio/๊ธฐํš
thumbnail
ORBIT | 01. ๊ธฐ๋Šฅ๋ช…์„ธ์„œ
1. ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž Role ๊ธฐ๋Šฅ ๋ช…์„ธ์„œ 2. ์ธ์‚ฌํŒ€ ์‚ฌ์šฉ์ž Role
2026.02.14
Portfolio/๊ธฐํš

Front-End/JavaScript | jQuery | AJAX

ํ˜„์žฌ๊ธ€
05. ํ•จ์ˆ˜(Function)
more

Front-End/JavaScript | jQuery | AJAX

ํ˜„์žฌ๊ธ€
04. ๊ฐ์ฒด(Object)
more

Front-End/JavaScript | jQuery | AJAX

ํ˜„์žฌ๊ธ€
03. ์ œ์–ด๋ฌธ(Control Statement)
more

Front-End/JavaScript | jQuery | AJAX

ํ˜„์žฌ๊ธ€
02. JavaScript ๊ธฐ์ดˆ ๋ฌธ๋ฒ•
more

Front-End/JavaScript | jQuery | AJAX

ํ˜„์žฌ๊ธ€
01. JavaScript๋ž€?
more

Portfolio/๊ธฐํš

ํ˜„์žฌ๊ธ€
์—ญ๊ธฐํš | ๋‹ค๋ฐฉ
more

Portfolio/๊ธฐํš

ํ˜„์žฌ๊ธ€
์—ญ๊ธฐํš | ๋„ค์ด๋ฒ„ํŽ˜์ด
more

Portfolio/๊ธฐํš

ํ˜„์žฌ๊ธ€
์—ญ๊ธฐํš | ์บ์น˜ํ…Œ์ด๋ธ”
more

Portfolio/๊ธฐํš

ํ˜„์žฌ๊ธ€
ORBIT | 02. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ๊ณผ ๊ธฐ์ˆ  ์Šคํƒ
more

Portfolio/๊ธฐํš

ํ˜„์žฌ๊ธ€
ORBIT | 01. ๊ธฐ๋Šฅ๋ช…์„ธ์„œ
more