๋„ค์ด๋ฒ„ ๋ถ€์ŠคํŠธ์ฝ”์Šค/[๋ถ€์ŠคํŠธ์„œํฌํ„ฐ์ฆˆ3๊ธฐ]์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์‹œ์ž‘

[๋ถ€์ŠคํŠธ์ฝ”์Šค]์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์‹œ์ž‘(๋ฐ˜๋ณต๋ฌธ,๋ฐฐ์—ด)

mmin.h 2021. 1. 19. 21:26

์•ˆ๋…•ํ•˜์„ธ์š” ๋ถ€์Šคํ„ฐ์ฝ”์Šค 3๊ธฐ ์„œํฌํ„ฐ์ฆˆ ํ—ˆ๋ธŒ์ž…๋‹ˆ๋‹ค. ๐ŸŒฟ

๋ถ€์Šคํ„ฐ์ฝ”์Šค๋ž€?

์ปค๋„ฅํŠธ์žฌ๋‹จ์€ ๋„ค์ด๋ฒ„๊ฐ€ ์„ค๋ฆฝํ•œ ๋น„์˜๋ฆฌ ๊ต์œก ์žฌ๋‹จ์ž…๋‹ˆ๋‹ค.
์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž ์–‘์„ฑ ๊ต์œก ํ”„๋กœ๊ทธ๋žจ, ๋ถ€์ŠคํŠธ์ฝ”์Šค์™€ ํ•จ๊ป˜
๋‹น์‹ ์˜ ๊ฐœ๋ฐœ ์ปค๋ฆฌ์–ด๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜์„ธ์š”!

 

์ œ ํฌ์ŠคํŒ…์€ ๊ฐ•์˜ ๋‚ด ์ƒ๊ฐํ•ด๋ณด๊ธฐ์™€ ์ˆ˜์—…์—์„œ ๋‹ค๋ฃจ๋Š” ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ํฌ๋กฌํ™”๋ฉด์—์„œ ํ™•์ธ ํ•ด๋ณผ ์ˆ˜ ์žˆ๋„๋ก ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ด€๋ จ๋œ ๊ฐœ๋…๊ณผ ๊ฐ•์˜๋Š” ํ•จ๊ป˜ ์˜ฌ๋ ค๋“œ๋ฆฌ๋Š” ๋งํฌ์—์„œ ํ™•์ธํ•ด๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

www.boostcourse.org/cs124/joinLectures/52258

 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์‹œ์ž‘

๋ถ€์ŠคํŠธ์ฝ”์Šค ๋ฌด๋ฃŒ ๊ฐ•์˜

www.boostcourse.org


๋ฐ˜๋ณต๋ฌธ ์˜ˆ๊ณ 

https://www.boostcourse.org/cs124/lecture/194612

 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์‹œ์ž‘

๋ถ€์ŠคํŠธ์ฝ”์Šค ๋ฌด๋ฃŒ ๊ฐ•์˜

www.boostcourse.org

๋ฐ˜๋ณต๋ฌธ์ด๋ž€ ๊ฐ™์€ ์ž‘์—…์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‹คํ–‰ํ•ด์ฃผ๋Š” Javascript์˜ ์ƒˆ๋กœ์šด ๋ฌธ๋ฒ•์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

var links = document.querySelectorAll('a'); 
var i = 0; 
while (i<links.length) 
{ 
links[i].style.color = 'powerblue'; i=i+1; 
}

๋จผ์ € ์ฒซ ๋ฒˆ์งธ ์ค„์—์„œ๋Š” ์ด ํŽ˜์ด์ง€์˜ ๋ชจ๋“  a ํƒœ๊ทธ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋‹ค์Œ์ค„๋ถ€ํ„ฐ๋Š” ๋ฐ˜๋ณต๋ฌธ์„ ์ด์šฉํ•ด์„œ ๊ฐ๊ฐ์˜ a ํƒœ๊ทธ๋“ค์˜ color์„ powerblue๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ ์‹œ๊ฐ„๋ถ€ํ„ฐ๋Š” ์ด ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ• ๊ฒ๋‹ˆ๋‹ค. ๋จผ์ € ๋ฐฐ์—ด์„ ๋ฐฐ์šฐ๊ณ , ๊ทธ ๋ฐฐ์—ด์„ ์ด์šฉํ•œ ๋ฐ˜๋ณต๋ฌธ์„ ๋ฐฐ์›Œ๋ณผ๊ฒ๋‹ˆ๋‹ค.


์ƒ๊ฐํ•ด๋ณด๊ธฐ

1. ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ ํŽธ๋ฆฌํ•œ ์ƒํ™ฉ์„ ํ•œ ๊ฐ€์ง€ ์ƒ๊ฐํ•ด๋ณด์„ธ์š”.

→ ๋งŒ์•ฝ 1์–ต๊ฐœ์˜ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•ด์•ผ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ„ํŽธํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 


๋ฐฐ์—ด

https://www.boostcourse.org/cs124/lecture/194613/

 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์‹œ์ž‘

๋ถ€์ŠคํŠธ์ฝ”์Šค ๋ฌด๋ฃŒ ๊ฐ•์˜

www.boostcourse.org

๋ฐฐ์—ด (Array)

์šฐ๋ฆฌ๊ฐ€ ์ง‘์— ์žˆ๋Š” ๋ฌผ๊ฑด๋“ค์„ ์ •๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ์„œ๋ž์žฅ์ด๋‚˜ ์ƒ์ž์— ์ •๋ฆฌํ•ด์„œ ๋„ฃ๋“ฏ์ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ๋„ ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ข…๋ฅ˜๋ณ„๋กœ ์ •๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰ ๋ฐฐ์—ด์€ ์„œ๋กœ ์—ฐ๊ด€๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ •๋ฆฌํ•ด์„œ ๋‹ด์•„๋‘๋Š” ์ˆ˜๋‚ฉ์ƒ์ž๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ๋ฐฐ์—ด์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ์–ด๋–ค ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•ด์•ผ ํ• ์ง€ ์•Œ์•„๋ด…์‹œ๋‹ค.

var fruits = ["apple", "banana"];

๋ฐฐ์—ด์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋Œ€๊ด„ํ˜ธ๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๋Œ€๊ด„ํ˜ธ ์•ˆ์— ๋„ฃ์„ ๊ฐ’๋“ค์„ ์ฝค๋งˆ(,)๋กœ ํ‘œ์‹œํ•ด์„œ ๋„ฃ์–ด์ค๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ฅผ ๋ณ€์ˆ˜ fruits์— ๋„ฃ์–ด์ค๋‹ˆ๋‹ค. ์ฆ‰ ๊ณผ์ผ์„ fruits๋ผ๋Š” ์ƒ์ž์— ๋„ฃ์–ด์ค€ ๊ฒƒ์ด์ฃ .

๋ฐฐ์—ด์˜ ๊ฐ’์— ์ ‘๊ทผํ•˜๊ธฐ

๊ทธ๋ ‡๋‹ค๋ฉด ์ด๋ ‡๊ฒŒ ๋งŒ๋“  ๋ฐฐ์—ด์— ๋“ค์–ด์žˆ๋Š” ๋‚ด์šฉ์„ ๊บผ๋‚ด๊ธฐ ์œ„ํ•ด์„œ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”? ๋‹ค์Œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ด๋ด…์‹œ๋‹ค.

document.write(fruits[0]);

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ™”๋ฉด์— apple์ด ์ถœ๋ ฅ๋˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. 0 ๋Œ€์‹  1์„ ์จ์ฃผ๋ฉด banana๊ฐ€ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์•ž์—์„œ๋ถ€ํ„ฐ 0๋ฒˆ์งธ, 1๋ฒˆ์งธ, ... ๋กœ ์ˆœ์„œ๋ฅผ ๋งค๊ฒจ์„œ ๊ทธ ๋ฒˆํ˜ธ์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์ด์ฃ .

๋ฐฐ์—ด์˜ ๊ธธ์ด

๋‹ค์Œ์œผ๋กœ๋Š” ๋ฐฐ์—ด์˜ ๊ธธ์ด๋ฅผ ์ถœ๋ ฅํ•ด๋ด…์‹œ๋‹ค. ๋‹ค์Œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”?

document.write(fruits.length);

๋ฐฐ์—ด ๋’ค์— .length๋ฅผ ์“ฐ๋ฉด ๊ทธ ๋ฐฐ์—ด์˜ ๊ธธ์ด๋ฅผ ๋‚˜ํƒ€๋‚ด์ค๋‹ˆ๋‹ค. ์ด ๋•Œ ์ถœ๋ ฅ๊ฐ’์€ 2๊ฐ€ ๋˜์ฃ . ์ฆ‰ ๋ฐฐ์—ด์—์„œ ๋‚ด์šฉ์„ ๊บผ๋‚ผ ๋•Œ์—๋Š” 0๋ถ€ํ„ฐ ์ˆœ์„œ๋ฅผ ๋งค๊ธฐ์ง€๋งŒ, ๊ธธ์ด๋ฅผ ์ถœ๋ ฅํ•  ๋•Œ์—๋Š” 1๋ถ€ํ„ฐ ์„ธ์„œ, 2๊ฐœ์˜ ๊ฐ’์ด ์žˆ์œผ๋‹ˆ 2๋ฅผ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ๊ฒƒ์ด์ฃ .

๋ฐฐ์—ด์— ๊ฐ’ ์ถ”๊ฐ€ํ•˜๊ธฐ

์ด์ œ ์ด ๋ฐฐ์—ด์— ์ƒˆ๋กœ์šด ๊ฐ’์„ ์ถ”๊ฐ€ํ•ด๋ด…์‹œ๋‹ค. ๋‹ค์Œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

fruits.push("coconut");

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด fruits๋ผ๋Š” ๋ฐฐ์—ด์˜ ๋งจ ๋’ค์— "coconut"์ด๋ผ๋Š” ๊ฐ’์„ ์ถ”๊ฐ€ํ•ด์ค๋‹ˆ๋‹ค. ์ฆ‰, fruits๋Š” ["apple", "banana", "coconut"]์ด ๋˜๋Š” ๊ฒƒ์ด์ฃ .

 

์ด ์™ธ์—๋„ Javascript์—์„œ๋Š” ๋ฐฐ์—ด์— ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ํ•จ์ˆ˜๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ธํ„ฐ๋„ท์— "Javascript array" + "์›ํ•˜๋Š” ํ‚ค์›Œ๋“œ" ๋กœ ๊ฒ€์ƒ‰ํ•ด๋ณด๋ฉด ๋˜๊ฒ ์ฃ ?


์ƒ๊ฐํ•ด๋ณด๊ธฐ

1. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ–ˆ์„ ๋•Œ ํ™”๋ฉด์— ์–ด๋–ป๊ฒŒ ์ถœ๋ ฅ๋ ์ง€ ์ƒ๊ฐํ•ด๋ณด์„ธ์š”.

var animals = ["ant", "bee"]; animals.push("camel"); document.write(animals[1]);

 2. ๋ฐฐ์—ด์—์„œ ์–ด๋–ค ๊ฐ’์„ ์‚ญ์ œํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์–ด๋–ค ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ ๊นŒ์š”? (ํžŒํŠธ: Javascript array remove value๋ผ๊ณ  ๊ฒ€์ƒ‰ํ•ด๋ณด์„ธ์š”!)

->delete ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด 0๋ฒˆ์งธ ์—˜๋ ˆ๋จผํŠธ๊ฐ€ ์‚ญ์ œ๋˜์–ด undefined๊ฐ€ ๋˜๋Š”๊ฑธ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

delete ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด 0๋ฒˆ์งธ ์—˜๋ ˆ๋จผํŠธ๊ฐ€ ์‚ญ์ œ๋˜์–ด undefined๊ฐ€ ๋˜๋Š”๊ฑธ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

https://www.w3schools.com/js/js_array_methods.asp

 

JavaScript Array Methods

JavaScript Array Methods Converting Arrays to Strings The JavaScript method toString() converts an array to a string of (comma separated) array values. Example var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML =

www.w3schools.com

๊ทธ๋ฆฌ๊ณ  slice()๋ฉ”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ๋„ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค.

์ฒซ๋ฒˆ์งธ ํŒŒ๋ผ๋ฉ”ํ„ฐ๋Š” ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜๊ณ 

๋‘๋ฒˆ์งธ ํŒŒ๋ผ๋ฉ”ํ„ฐ๋Š” ๋ช‡๊ฐœ์˜ ์—˜๋ฆฌ๋จผํŠธ๋ฅผ ์‚ญ์ œํ•  ๊ฒƒ์ด๋ž€ ๋œป์ด๋‹ค.


๋ฐ˜๋ณต๋ฌธ 

https://www.boostcourse.org/cs124/lecture/194614/

 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์‹œ์ž‘

๋ถ€์ŠคํŠธ์ฝ”์Šค ๋ฌด๋ฃŒ ๊ฐ•์˜

www.boostcourse.org

๋ฐ˜๋ณต๋ฌธ์ด ํ•„์š”ํ•œ ์ด์œ 

๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ด…์‹œ๋‹ค.

document.write('<li>1</li>'); 
document.write('<li>2</li>'); 
document.write('<li>3</li>'); 
document.write('<li>4</li>');

์ด ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ํ™”๋ฉด์— 1,2,3,4๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ๋œฐ ๊ฒ๋‹ˆ๋‹ค. ๊ฐ ์ค„์˜ ์ฝ”๋“œ๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์ด์ฃ . ๊ทธ๋Ÿฐ๋ฐ ์ด ๋•Œ 2๋ฒˆ๊ณผ 3๋ฒˆ์ด ๋ฐ˜๋ณต์ ์œผ๋กœ ์—ฌ๋Ÿฌ ๋ฒˆ ์‹คํ–‰๋˜์–ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋ด…์‹œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด 2๋ฒˆ๊ณผ 3๋ฒˆ ์ฝ”๋“œ๋ฅผ ์—ฌ๋Ÿฌ๋ฒˆ ๋ณต์‚ฌ, ๋ถ™์—ฌ๋„ฃ๊ธฐ๋ฅผ ํ•˜๋ฉด ๋˜๊ฒ ์ฃ . ํ•˜์ง€๋งŒ ๋ฐ˜๋ณต ํšŸ์ˆ˜๊ฐ€ ์•„์ฃผ ์ปค์ง„๋‹ค๋ฉด ๋ถ™์—ฌ๋„ฃ๊ธฐ๋„ ํž˜๋“ค๊ณ  ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๊ธฐ๋„ ํž˜๋“ค ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ ๋ฐ˜๋ณต๋ฌธ์ž…๋‹ˆ๋‹ค.

๋ฐ˜๋ณต๋ฌธ

์ง€๊ธˆ๋ถ€ํ„ฐ while ๋ฐ˜๋ณต๋ฌธ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ด…์‹œ๋‹ค. while ๋ฐ˜๋ณต๋ฌธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

while (???) {
document.write('<li>2</li>'); 
document.write('<li>3</li>');
}

์ด ๋•Œ ???์—๋Š” if ๋ฌธ์—์„œ ์‚ดํŽด๋ณธ ๊ฒƒ๊ณผ ๊ฐ™์ด ๋ถˆ๋ฆฌ์–ธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ์กฐ๊ฑด์ด true๋ผ๋ฉด ์ค‘๊ด„ํ˜ธ ์•ˆ์˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ฝ”๋“œ๋ฅผ ๋‹ค ์‹คํ–‰ํ•˜๊ณ  ๋‚˜๋ฉด ๋‹ค์‹œ ์ฒ˜์Œ์œผ๋กœ ๋Œ์•„๊ฐ€์„œ ???์— ๋“ค์–ด๊ฐ„ ๋ถˆ๋ฆฌ์–ธ์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ์ด ๋ถˆ๋ฆฌ์–ธ์ด false๊ฐ€ ๋  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•ด์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ด์ฃ .

 

์ฆ‰ ๋ฐ˜๋ณต๋ฌธ๊ณผ ์กฐ๊ฑด๋ฌธ์€ ์ˆœ์„œ๋Œ€๋กœ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰ ํ๋ฆ„์„ ์ œ์–ดํ•˜๋Š” ์ œ์–ด๋ฌธ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ์ด์ œ while๋ฌธ์„ ์‚ฌ์šฉํ•ด์„œ ์•„๊นŒ ์‚ดํŽด๋ณธ ์ฝ”๋“œ์—์„œ 2~3๋ฒˆ์งธ ์ค„์„ 3๋ฒˆ ๋ฐ˜๋ณตํ•œ๋‹ค๊ณ  ํ•ด ๋ด…์‹œ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ 3๋ฒˆ ๋ฐ˜๋ณตํ–ˆ์„ ๋•Œ ์กฐ๊ฑด์ด false๋กœ ๋ฐ”๋€Œ๋„๋ก ??? ์•ˆ์„ ์ฑ„์›Œ๋ด…์‹œ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

document.write('<li>1</li>');
var i = 0; 
while (i < 3) {
  document.write('<li>2</li>'); 
  document.write('<li>3</li>'); 
  i = i + 1; 
} 
document.write('<li>4</li>');

์ดˆ๊ธฐ ์ƒํƒœ์—์„œ i๋Š” 0์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ while ๋’ค์˜ ๊ด„ํ˜ธ ์•ˆ์— ๋“ค์–ด์žˆ๋Š” i<3์€ true๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ฝ”๋“œ๊ฐ€ ํ•œ ๋ฒˆ ์‹คํ–‰๋˜๊ฒ ์ฃ . ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๋ฉด i = i + 1์— ์˜ํ•ด์„œ i์˜ ๊ฐ’์€ 1์ด ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์„ 3๋ฒˆ ๋ฐ˜๋ณตํ•˜๋ฉด i๋Š” 3์ด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๋˜๋ฉด i<3์ด false๊ฐ€ ๋˜๊ณ , ๋ฐ˜๋ณต๋ฌธ์ด ๋๋‚˜๊ณ  ๋งˆ์ง€๋ง‰ 8๋ฒˆ์งธ ์ค„์ด ์‹คํ–‰๋˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.


์ƒ๊ฐํ•ด๋ณด๊ธฐ

๋‹ค์Œ ์ฝ”๋“œ์˜ ์‹คํ–‰ ๊ฒฐ๊ณผ๋Š” ๋ฌด์—‡์ผ๊นŒ์š”?

var i = 0; 
while (i < 3) { 
	i = i + 2; 
    } 
document.write(i);

์ฒซ๋ฒˆ์งธ ๋ฃน; i = 2;

๋‘๋ฒˆ์งธ ๋ฃน; i = 4;

i > 3์ด๊ธฐ ๋•Œ๋ฌธ์— ์„ธ๋ฒˆ์งธ ๋ฃน์„ ๋Œ์ง€ ์•Š๊ณ  i์˜ ๊ฐ’์ด ์ถœ๋ ฅ๋จ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 


www.boostcourse.org/

 

๋‹ค ํ•จ๊ป˜ ๋ฐฐ์šฐ๊ณ  ์„ฑ์žฅํ•˜๋Š” ๋ถ€์ŠคํŠธ์ฝ”์Šค

๋ถ€์ŠคํŠธ์ฝ”์Šค(boostcourse)๋Š” ๋ชจ๋‘ ํ•จ๊ป˜ ๋ฐฐ์šฐ๊ณ  ์„ฑ์žฅํ•˜๋Š” ๋น„์˜๋ฆฌ SW ์˜จ๋ผ์ธ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

www.boostcourse.org

github.com/hhhminme

 

hhhminme - Overview

๊พธ์ค€ํžˆ ๊ณต๋ถ€์ค‘์ธ ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž์ง€๋ง์ƒ hub@kakao.com. hhhminme has 12 repositories available. Follow their code on GitHub.