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

๋ฐ์ดํ„ฐ ํƒ€์ž…์ด๋ž€?

์‹(ํ‘œํ˜„์‹)์ด *ํ‰๊ฐ€๋˜์–ด ์ƒ์„ฑ๋œ ๊ฒฐ๊ณผ์ธ ๊ฐ’์˜ ์ข…๋ฅ˜๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ชจ๋“  ๊ฐ’์„ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๋ฐ, ES6์€ 7๊ฐœ์˜ ํƒ€์ž…์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

 

*ํ‰๊ฐ€ : ์‹์„ ํ•ด์„ํ•ด์„œ ๊ฐ’์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์ฐธ์กฐํ•œ๋Š” ๊ฒƒ

 

[ES6์˜ 7๊ฐœ์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…]

๊ตฌ๋ถ„ ๋ฐ์ดํ„ฐ ํƒ€์ž… ์„ค๋ช…
์›์‹œํƒ€์ž… ์ˆซ์ž(number) ํƒ€์ž… ์ˆซ์ž. ์ •์ˆ˜์™€ ์‹ค์ˆ˜ ๊ตฌ๋ถ„ ์—†์ด ํ•˜๋‚˜์˜ ์ˆซ์ž ํƒ€์ž…๋งŒ ์กด์žฌ
๋ฌธ์ž์—ด(string) ํƒ€์ž… ๋ฌธ์ž์—ด
๋ถˆ๋ฆฌ์–ธ(boolean) ํƒ€์ž… ๋…ผ๋ฆฌ์  ์ฐธ(true)์™€ ๊ฑฐ์ง“(false)
undefined ํƒ€์ž… var ํ‚ค์›Œ๋“œ๋กœ ์„ ์–ธ๋œ ๋ณ€์ˆ˜์— ์•”๋ฌต์ ์œผ๋กœ ํ• ๋‹น๋˜๋Š” ๊ฐ’
null ํƒ€์ž… ๊ฐ’์ด ์—†๋‹ค๋Š” ๊ฒƒ์„ ์˜๋„์ ์œผ๋กœ ๋ช…์‹œํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ’
์‹ฌ๋ฒŒ(symbol) ํƒ€์ž… ES6์—์„œ ์ถ”๊ฐ€๋œ 7๋ฒˆ์งธ ํƒ€์ž…
๊ฐ์ฒด ํƒ€์ž… ๊ฐ์ฒด, ํ•จ์ˆ˜, ๋ฐฐ์—ด ๋“ฑ

 

์ˆซ์ž ํƒ€์ž…

ECMAScript ์‚ฌ์–‘์— ๋”ฐ๋ฅด๋ฉด ์ˆซ์ž ํƒ€์ž…์˜ ๊ฐ’์€ ๋ฐฐ์ •๋ฐ€๋„ 64๋น„ํŠธ ๋ถ€๋™์†Œ์ˆ˜์  ํ˜•์‹์„ ๋”ฐ๋ผ ๋ชจ๋“  ์ˆ˜๋ฅผ ์‹ค์ˆ˜๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์ •์ˆ˜๋กœ ํ‘œ์‹œ๋˜๋Š” ์ˆ˜๋ผ๋ฆฌ ๋‚˜๋ˆ„๋”๋ผ๋„ ์•„๋ž˜์˜ ์˜ˆ์‹œ์™€ ๊ฐ™์ด ์‹ค์ˆ˜๊ฐ€ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

console.log(1 === 1.0); // true
console.log(4/2); // 2
console.log(3/2); // 1.5

์ˆซ์ž ํƒ€์ž…์˜ 3๊ฐ€์ง€ ํŠน๋ณ„ํ•œ ๊ฐ’

  • Infinity : ์–‘์˜ ๋ฌดํ•œ๋Œ€
  • -Infinity : ์Œ์˜ ๋ฌดํ•œ๋Œ€
  • Nan : ์‚ฐ์ˆ  ์—ฐ์‚ฐ ๋ถˆ๊ฐ€(not-a-number)
console.log(10/0); // Infinity
console.log(10/-0); // -Infinity
console.log(1*'String'); // NaN

var x = nan; // ReferenceError

*์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ณ„ํ•˜๋ฏ€๋กœ NaN์„ NAN,Nan,nan ๋“ฑ์œผ๋กœ ํ‘œ์‹œํ•œ๋‹ค๋ฉด ๊ฐ’์ด ์•„๋‹ˆ๋ผ ์‹๋ณ„์ž๋กœ ํ•ด์„ํ•ฉ๋‹ˆ๋‹ค.

 

๋ฌธ์ž์—ด ํƒ€์ž…

๋ฌธ์ž์—ด ํƒ€์ž…์€ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, 0๊ฐœ ์ด์ƒ์˜ 16๋น„ํŠธ ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž์˜ ์ง‘ํ•ฉ์œผ๋กœ ์ „ ์„ธ๊ณ„ ๋Œ€๋ถ€๋ถ„์˜ ๋ฌธ์ž๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋ฌธ์ž์—ด ํ‘œ์‹œ ๋ฐฉ๋ฒ•

ํ‚ค์›Œ๋“œ๋‚˜ ์‹๋ณ„์ž์™€ ๊ฐ™์€ *ํ† ํฐ๊ณผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‹ค๋ฅธ ํƒ€์ž…์˜ ๊ฐ’๊ณผ ๋‹ฌ๋ฆฌ ๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์‹ธ์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ฌธ์ž์—ด์€ ์›์‹œ ํƒ€์ž…์ด๋ฉฐ, ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฐ’์ž…๋‹ˆ๋‹ค. (C๋Š” ๋ฌธ์ž ๋ฐฐ์—ด๋กœ, ์ž๋ฐ”๋Š” ๊ฐ์ฒด๋กœ ํ‘œํ˜„)

 

*ํ† ํฐ : ๋ฌธ๋ฒ•์ ์ธ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๋ฉฐ, ๋ฌธ๋ฒ•์ ์œผ๋กœ ๋” ์ด์ƒ ๋‚˜๋ˆŒ ์ˆ˜ ์—†๋Š” ์ฝ”๋“œ

  • ์ž‘์€๋”ฐ์˜ดํ‘œ('') : ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ํ‘œ๊ธฐ๋ฒ•
  • ํฐ๋”ฐ์˜ดํ‘œ("")
  • ๋ฐฑํ‹ฑ(``) : ES6๋ถ€ํ„ฐ ๋„์ž…๋œ ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด ํ‘œ๊ธฐ๋ฒ•์ธ ํ…œํ”Œ๋ฆฟ *๋ฆฌํ„ฐ๋Ÿด์—์„œ ์ด์šฉ

*๋ฆฌํ„ฐ๋Ÿด : ์‚ฌ๋žŒ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ž ๋˜๋Š” ์•ฝ์†๋œ ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•ด ๊ฐ’์„ ์ƒ์„ฑํ•˜๋Š” ํ‘œ๊ธฐ๋ฒ•

 

ํ…œํ”Œ๋ฆฟ ๋ฆฌํ„ฐ๋Ÿด

ES6๋ถ€ํ„ฐ ๋ฉ€ํ‹ฐ๋ผ์ธ ๋ฌธ์ž์—ด, ํ‘œํ˜„์‹ ์‚ฝ์ž…, ํƒœ๊ทธ๋“œ ํ…œํ”Œ๋ฆฟ ๋“ฑ ํŽธ๋ฆฌํ•œ ๋ฌธ์ž์—ด ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด ํ‘œ๊ธฐ๋ฒ•์œผ๋กœ ๋Ÿฐํƒ€์ž…์— ์ผ๋ฐ˜ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜๋˜์–ด ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

 

๋ฉ€ํ‹ฐ๋ผ์ธ ๋ฌธ์ž์—ด

์ผ๋ฐ˜ ๋ฌธ์ž์—ด ๋‚ด์—์„œ๋Š” ํ—ˆ์šฉ๋˜์ง€ ์•Š๋Š” ์ค„๋ฐ”๊ฟˆ(๊ฐœํ–‰)์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

var template = `<ul>
  <li><a href="#">Home</a></li>
</ul>`;

ํ‘œํ˜„์‹ ์‚ฝ์ž…

๋ฌธ์ž์—ด์€ ๋ฌธ์ž์—ด ์—ฐ์‚ฐ์ž +๋ฅผ ์‚ฌ์šฉํ•ด ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ํ…œํ”Œ๋ฆฟ ๋ฆฌํ„ฐ๋Ÿด์—์„œ๋Š” ${}์œผ๋กœ ํ‘œํ˜„์‹์„ ๊ฐ์‹ธ์„œ ์‚ฝ์ž…์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

var first = 'Ung-mo';
var last = 'Lee';

console.log(`My name is ${fist} ${last}.`); // My name is Ung-mo Lee.

 

๋ถˆ๋ฆฌ์–ธ ํƒ€์ž…

๋…ผ๋ฆฌ์ ์ธ ์ฐธ, ๊ฑฐ์ง“์„ ๋‚˜ํƒ€๋‚ด๋Š” true์™€false๋งŒ์„ ๊ฐ’์œผ๋กœ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์˜ ํ๋ฆ„์„ ์ œ์–ดํ•˜๋Š” ์กฐ๊ฑด๋ฌธ์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

var foo = true;
console.log(foo); // true

foo = false;
console.log(foo); // false

 

undefined ํƒ€์ž…

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

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

 

null ํƒ€์ž…

์œ ์ผํ•œ ๊ฐ’์œผ๋กœ null์„ ๊ฐ€์ง€๋ฉฐ ๋ณ€์ˆ˜์— ๊ฐ’์ด ์—†๋‹ค๋Š” ๊ฒƒ์„ ์˜๋„์ ์œผ๋กœ ๋ช…์‹œํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํ• ๋‹น๋˜์–ด ์žˆ๋˜ ๊ฐ’์— ๋Œ€ํ•œ ์ฐธ์กฐ๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ด๋ฏ€๋กœ ์ด๋•Œ *๊ฐ€๋น„์ง€ ์ฝœ๋ ‰์…˜์ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ, ํ•จ์ˆ˜๊ฐ€ ์œ ํšจํ•œ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์—†๊ฑฐ๋‚˜ HTML ์š”์†Œ๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ์—๋„ null์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

 

*๊ฐ€๋น„์ง€ ์ฝœ๋ ‰์…˜์— ๋Œ€ํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

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

 

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

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

j-su2.tistory.com

 

์‹ฌ๋ฒŒ ํƒ€์ž…

์‹ฌ๋ฒŒ์€ ES6์—์„œ ์ถ”๊ฐ€๋œ 7๋ฒˆ์งธ ํƒ€์ž…์œผ๋กœ, ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ์›์‹œ ํƒ€์ž…์˜ ๊ฐ’์ž…๋‹ˆ๋‹ค.

  • ๋‹ค๋ฅธ ๊ฐ’๊ณผ ์ค‘๋ณต๋˜์ง€ ์•Š๋Š” ์œ ์ผ๋ฌด์ดํ•œ ๊ฐ’
  • ์ฃผ๋กœ ์ด๋ฆ„์ด ์ถฉ๋Œํ•  ์œ„ํ—˜์ด ์žˆ๋Š” ๊ฐ์ฒด์˜ ์œ ์ผํ•œ ํ”„๋กœํผํ‹ฐ ํ‚ค๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ
  • Symbol ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•ด ์ƒ์„ฑ
  • ์™ธ๋ถ€์— ๋…ธ์ถœ๋˜์ง€ ์•Š์Œ
  • ๋‹ค๋ฅธ ๊ฐ’๊ณผ ์ ˆ๋Œ€ ์ค‘๋ณต๋˜์ง€ ์•Š์Œ
// ์‹ฌ๋ฒŒ ์ƒ์„ฑ
var key = Symbol('key');
console.log(typeof key); // symbol

// ๊ฐ์ฒด ์ƒ์„ฑ
var obj = {};

// ์‹ฌ๋ฒŒ์„ ํ”„๋กœํผํ‹ฐ ํ‚ค๋กœ ์‚ฌ์šฉ
obj[key] = 'value';
console.log(obj[key]); // value

 

๊ฐ์ฒด ํƒ€์ž…

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ๊ฒƒ์ด ๊ฐ์ฒด์ด๋ฏ€๋กœ ์œ„์˜ 6๊ฐ€์ง€ ๋ฐ์ดํ„ฐ ํƒ€์ž… ์ด์™ธ์˜ ๊ฐ’์€ ๋ชจ๋‘ ๊ฐ์ฒด ํƒ€์ž…์ž…๋‹ˆ๋‹ค.

 

๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ํ•„์š”์„ฑ

๊ฐ’์€ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜๊ณ  ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ๋ฉ”๋ชจ๋ฆฌ์— ๊ฐ’์„ ์ €์žฅํ•˜๋ ค๋ฉด ๋จผ์ € ํ™•๋ณดํ•ด์•ผํ•  ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ •ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ์ •ํ•ด์ง„ ํฌ๊ธฐ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ณต๊ฐ„์„ ๋‚ญ๋น„์™€ ์†์‹ค์„ ์ตœ์†Œํ™” ํ•˜์—ฌ ๊ฐ’์„ ํ• ๋‹นํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  • ๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ์ฐธ์กฐํ•˜์—ฌ ์ฝ์„ ๋•Œ ์‚ฌ์šฉํ•  ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ •
  • ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ฝ์–ด ๋“ค์ธ 2์ง„์ˆ˜๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด์„ํ• ์ง€ ๊ฒฐ์ •
var score = 100; // number

์˜ˆ๋ฅผ ๋“ค์–ด, scroe์ด๋ž€ ๋ณ€์ˆ˜๊ฐ€ number์ด๋ฏ€๋กœ 8byte์˜ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•˜๊ณ  ๊ฐ’์„ ํ•ด์„ํ•  ๋• 2์ง„์ˆ˜๋ฅผ ์ˆซ์ž๋กœ ํ•ด์„ํ•ฉ๋‹ˆ๋‹ค.

 

๋™์  ํƒ€์ดํ•‘

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” *์ •์  ํƒ€์ž… ์–ธ์–ด์ธ C๋‚˜ ์ž๋ฐ”์™€ ๋‹ค๋ฅด๊ฒŒ ๋™์  ํƒ€์ž… ์–ธ์–ด๋กœ ๋ถ„๋ฅ˜๋ฉ๋‹ˆ๋‹ค.

 

*์ •์  ํƒ€์ž… ์–ธ์–ด : C๋‚˜ ์ž๋ฐ”๊ฐ™์ด ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ ๋ณ€์ˆ˜์— ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ’์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์‚ฌ์ „์— ์„ ์–ธ, ์ปดํŒŒ์ผ ์‹œ์ ์— ํƒ€์ž…์„ ์ฒดํฌํ•จ

  • ๋ณ€์ˆ˜๋Š” ์„ ์–ธ์ด ์•„๋‹Œ ํ• ๋‹น์— ์˜ํ•ด ํƒ€์ž…์ด ๊ฒฐ์ •๋จ
  • ๊ฐ’์„ ํ• ๋‹นํ•˜๋Š” ์‹œ์ ์— ๋ณ€์ˆ˜์˜ ํƒ€์ž…์ด ๋™์ ์œผ๋กœ ๊ฒฐ์ •๋จ
  • ๋ณ€์ˆ˜์˜ ํƒ€์ž…์€ ์–ธ์ œ๋“ ์ง€ ์ž์œ ๋กญ๊ฒŒ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ

๋™์  ํƒ€์ดํ•‘์€ ์œ ์—ฐ์„ฑ์€ ๋†’์ง€๋งŒ ์‹ ๋ขฐ์„ฑ์ด ๋‚ฎ์€ ํŠน์ง•์ด ์žˆ์–ด์„œ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ• ๋•Œ ๋ช‡๊ฐ€์ง€๋ฅผ ์ฃผ์˜ํ•˜๋ฉฐ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ณ€์ˆ˜์˜ ์œ ํšจ ๋ฒ”์œ„๋ฅผ ์ข๊ฒŒ ๋งŒ๋“ค์–ด์„œ ๋ถ€์ž‘์šฉ์„ ์–ต์ œํ•ด์•ผํ•จ
  • ๊ผญ ํ•„์š”ํ•œ ๊ฒฝ์šฐ์— ํ•œํ•ด ์ œํ•œ์ ์œผ๋กœ ์‚ฌ์šฉ
  • ๋ชฉ์ ์ด๋‚˜ ์˜๋ฏธ๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„ค์ด๋ฐํ•ด์•ผํ•จ
  • ์ „์—ญ ๋ณ€์ˆ˜๋Š” ์ตœ๋Œ€ํ•œ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ
  • ๋ณ€์ˆ˜๋ณด๋‹ค๋Š” ์ƒ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด ๊ฐ’์˜ ๋ณ€๊ฒฝ์„ ์–ต์ œ

 

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

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

 

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

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

wikibook.co.kr