ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๋ณ€์ˆ˜๋ž€?

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋ณ€์ˆ˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ํ•ต์‹ฌ ๊ฐœ๋…์œผ๋กœ, ์‚ฌ๋žŒ๊ณผ ๋‹ค๋ฅด๊ฒŒ ์ปดํ“จํ„ฐ๋Š” CPU๋ฅผ ์‚ฌ์šฉํ•ด ์—ฐ์‚ฐ์„ ํ•˜๊ณ , *๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ์–ตํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์…€์€ ๊ณ ์œ ํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋˜๊ณ  CPU๋Š” ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ์—์„œ ์›ํ•˜๋Š” ๊ฐ’์„ ์ฝ์–ด ๋“ค์—ฌ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ๊ฐ’์— ์ง์ ‘ ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•ˆ์ „ํ•˜์ง€ ์•Š์•„์„œ ๋ณ€์ˆ˜๋ผ๋Š” ๋งค์ปค๋‹ˆ์ฆ˜์„ ์ด์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

*๋ฉ”๋ชจ๋ฆฌ : ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์…€์˜ ์ง‘ํ•ฉ์ฒด. ์…€ 1๊ฐœ = 1๋ฐ”์ดํŠธ(8๋น„ํŠธ)

 

๋ณ€์ˆ˜(variable)๋Š” ํ•˜๋‚˜์˜ ๊ฐ’์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ํ™•๋ณดํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„ ์ž์ฒด ๋˜๋Š” ๊ทธ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ๋ถ™์ธ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๊ฐ’์˜ ์œ„์น˜๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ƒ์ง•์ ์ธ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

 

// ๋ณ€์ˆ˜๋Š” ํ•˜๋‚˜์˜ ๊ฐ’์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ์ˆ˜๋‹จ
var userId = 1;
var userName = 'Kim'

// ๊ฐ์ฒด๋‚˜ ๋ฐฐ์—ด๊ฐ™์€ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ๊ฐœ์˜ ๊ฐ’์„ ๊ทธ๋ฃนํ™”ํ•ด์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
var user = { id: 1, name: 'Kim' };

var users = [
	{ id: 1, name: 'Kim' },
    { id: 2, name: 'Lee' };
];
  • ๋ณ€์ˆ˜ ์ด๋ฆ„ : ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์— ์ €์žฅ๋œ ๊ฐ’์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ ์œ ํ•œ ์ด๋ฆ„ ex ) userId
  • ๋ณ€์ˆ˜ ๊ฐ’ : ๋ณ€์ˆ˜์— ์ €์žฅ๋œ ๊ฐ’ ex) 1
  • ํ• ๋‹น(๋Œ€์ž…, ์ €์žฅ) : ๋ณ€์ˆ˜์— ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ
  • ์ฐธ์กฐ : ๋ณ€์ˆ˜์— ์ €์žฅ๋œ ๊ฐ’์„ ์ฝ์–ด ๋“ค์ด๋Š” ๊ฒƒ

๋ณ€์ˆ˜ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•ด ์ฐธ์กฐ๋ฅผ ์š”์ฒญํ•˜๋ฉด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์€ ๋ณ€์ˆ˜ ์ด๋ฆ„๊ณผ ๋งคํ•‘๋œ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์— ์ ‘๊ทผํ•ด์„œ ์ €์žฅ๋œ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋ณ€์ˆ˜ ์ด๋ฆ„์€ ๊ฐ€๋…์„ฑ์„ ๋†’์ด๊ณ , ๋ช…ํ™•ํ•œ ๋„ค์ด๋ฐ์€ ์ฝ”๋“œ ์ดํ•ด๋ฅผ ๋•๊ณ  ํ˜‘์—…๊ณผ ํ’ˆ์งˆ ํ–ฅ์ƒ์—๋„ ๋„์›€์„ ์ฃผ๋Š” ์ค‘์š”ํ•œ ์š”์†Œ์ž…๋‹ˆ๋‹ค.

 

์‹๋ณ„์ž

๋ณ€์ˆ˜๋Š” ์‹๋ณ„์ž๋ผ๊ณ ๋„ ํ•˜๋Š”๋ฐ, ์‹๋ณ„์ž๋Š” ์–ด๋–ค ๊ฐ’์„ ๊ตฌ๋ณ„ํ•ด์„œ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ ์œ ํ•œ ์ด๋ฆ„์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์‹๋ณ„์ž๋Š” ๊ฐ’์ด ์•„๋‹ˆ๋ผ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋„ ๊ธฐ์–ตํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ์— ๋ถ™์ธ ์ด๋ฆ„์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋ณ€์ˆ˜ ์ด๋ฆ„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ณ€์ˆ˜, ํ•จ์ˆ˜, ํด๋ž˜์Šค ๋“ฑ์˜ ์ด๋ฆ„์€ ๋ชจ๋‘ ์‹๋ณ„์ž์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๋ฅผ ์„ ์–ธํ•˜์—ฌ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์— ์‹๋ณ„์ž์˜ ์กด์žฌ๋ฅผ ์•Œ๋ ค ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

 

๋ณ€์ˆ˜ ์„ ์–ธ

๋ณ€์ˆ˜ ์„ ์–ธ์ด๋ž€ ๋ณ€์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๊ฐ’์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•˜๊ณ  ๋ณ€์ˆ˜ ์ด๋ฆ„๊ณผ ํ™•๋ณด๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ์ฃผ์†Œ๋ฅผ ์—ฐ๊ฒฐํ•ด์„œ ๊ฐ’์ด *ํ•ด์ œ๋˜๊ธฐ ์ „๊นŒ์ง€ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

 

*์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ฉ”๋ชจ๋ฆฌ ํ•ด์ œ ๋ฐฉ์‹์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋ ค๋ฉด ์•„๋ž˜๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

https://j-su2.tistory.com/24?category=1032243 

 

[JavaScript] ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์™€ ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜ ๋™์ž‘ ๋ฐฉ์‹

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ JavaScript, Python, Java์™€ ๊ฐ™์€ ํ•˜์ด ๋ ˆ๋ฒจ ์–ธ์–ด๋Š” ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰ํ„ฐ๊ฐ€ ์ž๋™์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ด€๋ฆฌํ•ด์ค๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด, C์–ธ์–ด ๊ฐ™์€ ๋กœ์šฐ ๋ ˆ๋ฒจ ์–ธ์–ด์—์„œ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋Š” ์œ„ํ•ด mallock()

j-su2.tistory.com

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์˜ ๋ณ€์ˆ˜ ์„ ์–ธ ๋‹จ๊ณ„

  • ์„ ์–ธ ๋‹จ๊ณ„ : ๋ณ€์ˆ˜ ์ด๋ฆ„์„ ๋“ฑ๋กํ•ด์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์— ๋ณ€์ˆ˜์˜ ์กด์žฌ๋ฅผ ์•Œ๋ฆผ
  • *์ดˆ๊ธฐํ™” ๋‹จ๊ณ„ : ๊ฐ’์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•˜๊ณ  ์•”๋ฌต์ ์œผ๋กœ undefined๋ฅผ ํ• ๋‹นํ•ด ์ดˆ๊ธฐํ™”

๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ๋Š” var, let, const๋ผ๋Š” *ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ, ์„ ์–ธ ํ›„ ์ดˆ๊ธฐํ™”๋‹จ๊ณ„๋ฅผ ๊ฑฐ์น˜์ง€ ์•Š๋Š”๋‹ค๋ฉด undefined๋ผ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์›์‹œ ํƒ€์ž… ๊ฐ’์ด ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ, ์„ ์–ธํ•˜์ง€ ์•Š์€ ์‹๋ณ„์ž์— ์ ‘๊ทผํ•˜๋ฉด ์ฐธ์กฐ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

 

var score; // undefined
score = 1; // 1

 

*์ดˆ๊ธฐํ™” : ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋œ ์ดํ›„ ์ตœ์ดˆ๋กœ ๊ฐ’์„ ํ• ๋‹นํ•˜๋Š” ๊ฒƒ

*ํ‚ค์›Œ๋“œ : ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๋ฅผ ํ•ด์„ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์ด ์ˆ˜ํ–‰ํ•  ๋™์ž‘์„ ๊ทœ์ •ํ•œ ์ผ์ข…์˜ ๋ช…๋ น์–ด

 

๋ณ€์ˆ˜ ์„ ์–ธ์˜ ์‹คํ–‰ ์‹œ์ ๊ณผ ๋ณ€์ˆ˜ ํ˜ธ์ด์ŠคํŒ…

console.log(score); // undefined
var score;

์œ„์™€ ๊ฐ™์€ ์ฝ”๋“œ๊ฐ€ ์žˆ์„๋•Œ score๋Š” ์ฐธ์กฐ ์—๋Ÿฌ๊ฐ€ ๋‚˜์™€์•ผํ• ๊ฒƒ ๊ฐ™์ง€๋งŒ undefined๊ฐ€ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ณ€์ˆ˜ ํ˜ธ์ด์ŠคํŒ…๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋ณ€์ˆ˜ ์„ ์–ธ์€ ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ํ•œ ์ค„์”ฉ ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ์‹œ์ , ์ฆ‰ ๋Ÿฐํƒ€์ž„์ด ์•„๋‹ˆ๋ผ ๊ทธ ์ด์ „ ๋‹จ๊ณ„์—์„œ ๋จผ์ € ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

์ด์ฒ˜๋Ÿผ ๋ณ€์ˆ˜ ์„ ์–ธ๋ฌธ์ด ์ฝ”๋“œ์˜ ์„ ๋‘๋กœ ๋Œ์–ด ์˜ฌ๋ ค์ง„ ๊ฒƒ์ฒ˜๋Ÿผ ๋™์ž‘ํ•˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ณ ์œ  ํŠน์ง•์„ ๋ณ€์ˆ˜ ํ˜ธ์ด์ŠคํŒ…์ด๋ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ var, let, const, function, function*, class ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ ๋ชจ๋“  ์‹๋ณ„์ž๋Š” ํ˜ธ์ด์ŠคํŒ…๋ฉ๋‹ˆ๋‹ค.

 

๊ฐ’์˜ ํ• ๋‹น๊ณผ ์žฌํ• ๋‹น

๋ณ€์ˆ˜์— ๊ฐ’์„ ํ• ๋‹นํ• ๋•Œ๋Š” ํ• ๋‹น ์—ฐ์‚ฐ์ž =๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ ๋ณ€์ˆ˜ ์„ ์–ธ๊ณผ ๊ฐ’์˜ ํ• ๋‹น์„ ํ•˜๋‚˜์˜ ๋ฌธ์œผ๋กœ ๋‹จ์ถ• ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋‹จ์ถ•ํ•˜์—ฌ๋„ ๋ณ€์ˆ˜ ์„ ์–ธ๊ณผ ๊ฐ’์˜ ํ• ๋‹น์„ 2๊ฐœ์˜ ๋ฌธ์œผ๋กœ ๋‚˜๋ˆ„์–ด ๊ฐ๊ฐ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

console.log(score); //undefined

var score = 80;

console.log(score); // 80
  • ๋ณ€์ˆ˜ ์„ ์–ธ : ๋Ÿฐํƒ€์ž„ ์ด์ „์— ๋จผ์ € ์‹คํ–‰ 
  • ๊ฐ’์˜ ํ• ๋‹น : ๋Ÿฐํƒ€์ž„์— ์‹คํ–‰ 

๊ฐ’์˜ ์žฌํ• ๋‹น์€ ์ด๋ฏธ ๊ฐ’์ด ํ• ๋‹น๋œ ๋ณ€์ˆ˜์— ์ƒˆ๋กœ์šด ๊ฐ’์„ ๋‹ค์‹œ ํ• ๋‹นํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. varํ‚ค์›Œ๋“œ๋Š” ๊ฐ’์„ ์žฌํ• ๋‹น ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, const๋ฅผ ์ด์šฉํ•œ๋‹ค๋ฉด ๊ฐ’์„ ์žฌํ• ๋‹นํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

var score = 80; // ๋ณ€์ˆ˜ ์„ ์–ธ๊ณผ ํ• ๋‹น
score = 90; // ์žฌํ• ๋‹น

const foo = 10;
foo = 100; // TypeError๊ฐ€ ๋ฐœ์ƒ!!
  • ์ƒ์ˆ˜ : ๊ฐ’์„ ์žฌํ• ๋‹นํ•  ์ˆ˜ ์—†์–ด์„œ ๋ณ€์ˆ˜์— ์ €์žฅ๋œ ๊ฐ’์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Œ. Const ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉ.

์‹๋ณ„์ž ๋„ค์ด๋ฐ ๊ทœ์น™

  • ์‹๋ณ„์ž๋Š” ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ์ œ์™ธํ•œ ๋ฌธ์ž, ์ˆซ์ž, ์–ธ๋”์Šค์ฝ”์–ด(_), ๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ($)๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Œ
  • ๋‹จ, ์‹๋ณ„์ž๋Š” ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ์ œ์™ธํ•œ ๋ฌธ์ž, ์–ธ๋”์Šค์ฝ”์–ด(_), ๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ($)๋กœ ์‹œ์ž‘ํ•ด์•ผ ํ•จ. (์ˆซ์ž๋กœ ์‹œ์ž‘X)
  • *์˜ˆ์•ฝ์–ด๋Š” ์‹๋ณ„์ž๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ณ„ํ•จ
  • ๋ณ€์ˆ˜์˜ ๋ชฉ์ ์„ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ์˜๋ฏธ๋ฅผ ๋ช…ํ™•ํžˆ ํ‘œํ˜„ํ•ด์•ผํ•จ

*๋„ค์ด๋ฐ ์ปจ๋ฒค์…˜ : ํ•˜๋‚˜ ์ด์ƒ์˜ ์˜๋‹จ์–ด๋กœ ๊ตฌ์„ฑ๋œ ์‹๋ณ„์ž๋ฅผ ๋งŒ๋“ค ๋•Œ ๊ฐ€๋…์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•œ ๋ช…๋ช… ๊ทœ์น™์œผ๋กœ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์นด๋ฉœ ์ผ€์ด์Šค๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ex) firstName

์ถœ์ฒ˜ : https://www.w3bai.com/ko/js/js_reserved.html#gsc.tab=0

 

 

[์ถœ์ฒ˜] ๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Dive

https://wikibook.co.kr/mjs/

 

๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Dive: ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ๋™์ž‘ ์›๋ฆฌ

269๊ฐœ์˜ ๊ทธ๋ฆผ๊ณผ ์›๋ฆฌ๋ฅผ ํŒŒํ—ค์น˜๋Š” ์„ค๋ช…์œผ๋กœ ‘์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ๋™์ž‘ ์›๋ฆฌ’๋ฅผ ์ดํ•ดํ•˜์ž! ์›นํŽ˜์ด์ง€์˜ ๋‹จ์ˆœํ•œ ๋ณด์กฐ ๊ธฐ๋Šฅ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ œํ•œ์ ์ธ ์šฉ๋„๋กœ ํƒœ์–ด๋‚œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๊ณผ๋„

wikibook.co.kr