์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- ๋ ผ๋ฆฌ ์ฐ์ฐ์
- ์คํ๋ง์ํ๋ฆฌํฐ ๋ก๊ทธ์์
- ๋น๊ต ์ฐ์ฐ์
- ๊ฐ์ฒด
- SpringSecurity ๋ก๊ทธ์์
- ๋ฐ๋ณต๋ฌธ
- ์ฐ์ ์ฐ์ฐ์
- SQLํ๋
- spring ๊ฒ์ํ ์ญ์
- ์ดํด๋ฆฝ์ค ์ค์น
- ์น์ ํ SQL ํ๋
- ์ฐ์ฐ์
- SQL ํ๋
- ํจ์
- ์น์ ํ SQL
- ์์
- join
- SpringSecurity ๋ก๊ทธ์ธ
- SQL
- java
- @PreAuthorize("isAuthenticated()")
- ๋ฐฐ์ด
- ์ค๋ฒ๋ก๋ฉ
- ์ค๋ฒ๋ผ์ด๋ฉ
- StringBuffer
- ์ธํ ๋ฆฌ์ ์ด Web ์ ํ๋ฆฌ์ผ์ด์
- ์๋ณ์
- ์๋ฐ์์ ์
- ์์ฝ์ด
- ๊ฐ์ฒด์งํฅ
- Today
- Total
gi_dor
pre-training JavaScript (5) ๋ฐ๋ณต๋ฌธ ๋ณธ๋ฌธ
๐ป ๊ตญ๋น 5์ผ์ฐจ
for(์ด๊ธฐ์ ; ์กฐ๊ฑด์; ์ฆ๊ฐ์;){
์คํ๋ ๋ฌธ์ฅ
}
for (let num = 1; num <= 10; num++){
console.log(num);
}
โถ ์คํ์์ : ์ด๊ธฐ์ → ์กฐ๊ฑด์ → (์ํ ๋ฌธ) → ์ฆ๊ฐ์ → ์กฐ๊ฑด์
• ์กฐ๊ฑด์์ด true๋ก ์คํ๋ ๋์ ์ํ๋ฌธ ์คํ , false๋ก ์คํ๋ ๋ ๋ฐ๋ณต๋ฌธ ์ข
๋ฃ
not defined
๐ ๋ณ์์ ์ค์ฝํ ( Scope ) : ์ ํจ๋ฒ์
• ๋ณ์๋ ๊ทธ ๋ณ์๊ฐ ์ ์๋ ๋ธ๋ก ๋ด์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํ๋ค
โถ let total ๋ณ์๋ for๋ฌธ ์์์๋ง ์ ํจํ๋ค ๊ทธ๋ฌ๋ฏ๋ก total ๋ณ์๊ฐ for๋ฌธ ๋ฐ์ ์์ด ์ฐพ์์ ์๋ค๊ณ ์๋ฌ ๋ฉ์์ง๋ฅผ ๋ณผ์ ์๋ค.
โถ let num ๋ณ์๋ for ๋ฌธ์ ์ด๊ธฐ์์์ ์ ์ํ๋ค , ์กฐ๊ฑด์ ์ฆ๊ฐ์ for๋ฌธ์ ๋ธ๋ก๋ด์์๋ง ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค
โ ํด๊ฒฐ๋ฐฉ๋ฒ
๐ ๊ตฌ๊ตฌ๋จ ์ถ๋ ฅํ๊ธฐ
๐ ๋ฐ๋ณต๋ฌธ ํ์ถํ๊ธฐ
for( ์ด๊ธฐ์; ์กฐ๊ฑด์; ์ฆ๊ฐ์){
์ํํ ๋ฌธ์ฅ;
if(ํ์ถํ ์กฐ๊ฑด์){
break;
}
}
๐ for๋ฌธ์์ ๋ดํฌ๋ for๋ฌธ ( = ๋ค์ค for๋ฌธ )
for (์ด๊ธฐ์; ์กฐ๊ฑด์; ์ฆ๊ฐ์){
์ํํ ๋ฌธ์ฅ1
for(์ด๊ธฐ์ ; ์กฐ๊ฑด์ ; ์ฆ๊ฐ์){
์ํํ ๋ฌธ์ฅ2
}
}
์ํํ ๋ฌธ์ฅ 1 ์ ๋ฐ๊นฅ์ชฝ for๋ฌธ์์ ์ง์ ํ ํ์ ๋งํผ ์คํ
์ํํ ๋ฌธ์ฅ 2 ๋ (๋ฐ๊นฅ์ชฝ for๋ฌธ์ ์คํ ํ์ * ์์ชฝ for๋ฌธ์ ์คํ ํ์) ๋งํผ ์คํ๋๋ค.
๐ ๋ดํฌ๋ for๋ฌธ์ break
๋ดํฌ๋ for๋ฌธ์์ break ๋ฌธ์ ํด๋น break๋ฌธ์ด ํฌํจ๋ ๊ฐ์ฅ ์์ชฝ for๋ฌธ์ ํ์ถํ๋ค
for( ์ด๊ธฐ์; ์กฐ๊ฑด์; ์ฆ๊ฐ์){
for(์ด๊ธฐ์; ์กฐ๊ฑด์; ์ฆ๊ฐ์){
if(ํ์ถ ์กฐ๊ฑด์){
break;
}
}
}
// ๋ดํฌ๋ for๋ฌธ์์ break๋ฌธ์ ํด๋น break๋ฌธ์ด ํฌํจ๋ ๊ฐ์ฅ ์์ชฝ for๋ฌธ์ ํ์ถํ๋ค
outer: for (์ด๊ธฐ์ ; ์กฐ๊ฑด์ ; ์ฆ๊ฐ์){ // outer:๋ ๋ฐ๋ณต๋ฌธ์ ์ ์๋ ๋ ์ด๋ธ
for(์ด๊ธฐ์; ์กฐ๊ฑด์; ์ฆ๊ฐ์){
if(ํ์ถ ์กฐ๊ฑด์){
break outer; // break ๋ ์ด๋ธ๋ช
; ์ ๋ ์ด๋ธ์ ํด๋นํ๋ ๋ฐ๋ณต๋ฌธ์ ๋น ์ ธ ๋์ฌ์์๋ค
}
}
}
๐ ๋ฐฐ์ด
์์๊ฐ ์๋ ๊ฐ๋ค์ ๋ชฉ๋ก์ ์ ์ฅํ๋ ์๋ฃ๊ตฌ์กฐ
๊ฐ์ ์ข
๋ฅ์ ๊ฐ์ ์ฌ๋ฌ๊ฐ ์ ์ฅํ ์ ์๋ ์ ์ฅ์๋ค.
โถ ๋ค๋ฅธ ์ข
๋ฅ์ ๊ฐ์ ์ ์ฅํ๋๊ฒ๋ ๊ฐ๋ฅํ์ง๋ง , ์ถ์ฒํ์ง๋ ์๋๋ค๊ณ ํ๋ค.
๊ฐ ๋ฐฐ์ด์๋ 0 ๋ถํฐ ์์ํ๋ ์ธ๋ฑ์ค๊ฐ ๋งค์ ธ๊ฒจ์๋ค.
// ๋ฐฐ์ด์ ์์ฑ
let arr = [];
let arr = [60,70,80,80,100,70];
let arr = ["ํ๊ธธ๋","๊น์ ์ ","๊น์๋ฏผ","๊ณฝ์ฌ์ฐ","์ด์์ ","ํ๋ช
ํ"];
๐ length → ๋ฐฐ์ด'๊ฐ์ฒด'์ ํ๋กํผํฐ property
๊ฐ์ฒด : ์ฐ๋ฆฌ๋์ ๋ณด์ด๋ '์ค์ฒด' , ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ธฐ ์ํด์ '์ค๊ณ๋'๊ฐ ํ์ํ๋ค
์ค๊ณ๋ : ์์ฑ ๊ณผ ๊ธฐ๋ฅ์ด ์ ์ ๋์ด์๋ค.
โ Java ์์๋ ์ค๊ณ๋๋ฅผ 'class'๋ก ์นญํ๋ฉฐ ๊ฐ์ฒด๋ฅผ '์ธ์คํด์ค ์ค๋ธ์ ํธ' ๋ผ๊ณ ํ๋ค.
Ex. ์๋์ฐจ
์์ฑ | ๊ธฐ๋ฅ |
์ฐ์ | ์ด์ ๊ธฐ๋ฅ |
๋ฐฐ๊ธฐ๋ | ์ ์ง ๊ธฐ๋ฅ |
์ฐจ์ข | ์ถฉ๋ ๋ฐฉ์ง ๊ธฐ๋ฅ |
๊ฐ๊ฒฉ | ์๋ ์ฃผํ ๊ธฐ๋ฅ |
๋ณ์
1 ) ๊ธฐ๋ณธ ์๋ฃํ ํ์ ๋ณ์ - ๋ฌธ์ , ์ซ์ , boolean
let a = 10;
let b = "์๋
";
2 ) ์ฐธ์กฐ ์๋ฃํ ํ์
๋ณ์ - ๊ฐ์ฒด , ๋ฐฐ์ด
let a = [10 ,20 ,30];
console.log(a.length);
'Language > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
pre-training JavaScript (7) ํจ์ (1) | 2023.10.18 |
---|---|
pre-training JavaScript (6) ๋ฐฐ์ด , ๊ฐ์ฒด (์ค๋ธ์ ํธ) (1) | 2023.10.17 |
pre-training JavaScript (4) ์กฐ๊ฑด์ (0) | 2023.10.16 |
pre-training JavaScript (3) ์ฐ์ฐ์ (0) | 2023.10.12 |
pre-training JavaScript (2) (0) | 2023.10.11 |