Skip to content

Latest commit

ย 

History

History
193 lines (182 loc) ยท 8.14 KB

File metadata and controls

193 lines (182 loc) ยท 8.14 KB

javascript ์Šคํ„ฐ๋””

์ฃผ์ œ ํ•˜๋‚˜์”ฉ ์ •ํ•ด์„œ ์Šคํ„ฐ๋”” ์ง„ํ–‰

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๊นจ์šฐ์น˜๋‹ค (์ฑ… ์ฝ๊ธฐ)

git

git clone https://github.com/hanseulgi/javascript.git

์ง„ํ–‰

์ฃผ์ œ ํ•˜๋‚˜์”ฉ ์ •ํ•ด์„œ ์Šคํ„ฐ๋”” ์ง„ํ–‰


  • ์Šค์ฝ”ํ”„ / ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ - ๊น€์†Œ์—ฐ
  • ์ œ์–ด๋ฌธ - ํ•œ์Šฌ๊ธฐ
  • ๊ฐ์ฒด - ๊น€์†Œ์—ฐ
  • ๋ฐฐ์—ด - ํ•œ์Šฌ๊ธฐ

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๊นจ์šฐ์น˜๋‹ค ๋ชฉ์ฐจ


chapter 1 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด

  • ๊ฐ์ฒด ๋งŒ๋“ค๊ธฐ 1
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ƒ์„ฑ์ž๋Š” ๊ฐ์ฒด ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋ฐ˜ํ™˜ํ•œ๋‹ค 8
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋„ค์ดํ‹ฐ๋ธŒ / ๋‚ด์žฅ ๊ฐ์ฒด ์ƒ์„ฑ์ž 10
  • ์‚ฌ์šฉ์ž ์ •์˜ ๊ฐ์ฒด ์ƒ์„ฑ์ž ํ•จ์ˆ˜ 12
  • new ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•œ ์ƒ์„ฑ์ž ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ 14
  • ๋ฆฌํ„ฐ๋Ÿด์„ ์‚ฌ์šฉํ•œ ๊ฐ’ ์ƒ์„ฑํ•˜๊ธฐ 17
  • ์›์‹œ๊ฐ’(=๋‹จ์ˆœ๊ฐ’) 19
  • ์›์‹œ๊ฐ’ null, undifinde, "string", 10, true, false๋Š” ๊ฐ์ฒด๊ฐ€ ์•„๋‹ˆ๋‹ค 21
  • ์›์‹œ๊ฐ’์€ ์–ด๋–ป๊ฒŒ ์ €์žฅยท๋ณต์‚ฌ๋˜๋Š”๊ฐ€ 22
  • ์›์‹œ๊ฐ’์€ ๊ฐ’ ์ž์ฒด๋ฅผ ๋น„๊ตํ•œ๋‹ค 24
  • ๋ฌธ์ž์—ด, ์ˆซ์ž, ๋ถˆ๋ฆฌ์–ธ ์›์‹œ๊ฐ’์„ ๊ฐ์ฒด์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ์ฒด์ฒ˜๋Ÿผ ๋™์ž‘ํ•œ๋‹ค 25
  • ๋ณตํ•ฉ ๊ฐ์ฒด(=ํ•ฉ์„ฑ ๊ฐ์ฒด) 26
  • ๋ณตํ•ฉ ๊ฐ์ฒด๋Š” ์–ด๋–ป๊ฒŒ ์ €์žฅยท๋ณต์‚ฌ๋˜๋Š”๊ฐ€ 28
  • ๋ณตํ•ฉ ๊ฐ์ฒด๋Š” ์ฐธ์กฐ๋ฅผ ๋น„๊ตํ•œ๋‹ค 29
  • ๋ณตํ•ฉ ๊ฐ์ฒด๋Š” ๋™์  ์†์„ฑ์„ ํฌํ•จํ•œ๋‹ค 30
  • typeof ์—ฐ์‚ฐ์ž 31
  • ๋™์  ์†์„ฑ ๋•๋ถ„์— ๊ฐ์ฒด ์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค 33
  • ์ƒ์„ฑ์ž ์ธ์Šคํ„ด์Šค์—๋Š” ์ž์‹ ์˜ ์ƒ์„ฑ์‚ฌ ํ•จ์ˆ˜๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ์†์„ฑ์ด ์žˆ๋‹ค 34
  • ๊ฐ์ฒด๊ฐ€ ํŠน์ • ์ƒ์„ฑ์‚ฌ ํ•จ์ˆ˜์˜ ์ธ์Šคํ„ด์Šค์ธ์ง€ ํ™•์ธํ•˜๊ธฐ 37
  • ์ƒ์„ฑ์ž๋ฅผ ํ†ตํ•ด ๋งŒ๋“  ์ธ์Šคํ„ด์Šค์— ์ธ์Šคํ„ด์Šค ์†์„ฑ ์ถ”๊ฐ€ํ•˜๊ธฐ 39
  • "์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด"์™€ "Object() ๊ฐ์ฒด"์˜ ์˜๋ฏธ 41

chapter 2 ๊ฐ์ฒด์™€ ์†์„ฑ ๋‹ค๋ฃจ๊ธฐ

  • ๋ณตํ•ฉ ๊ฐ์ฒด๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ž๋ฃŒํ˜•์˜ ๋Œ€๋ถ€๋ถ„์„ ์†์„ฑ์œผ๋กœ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋‹ค 43
  • ๋ณตํ•ฉ ๊ฐ์ฒด์— ๋‹ค๋ฅธ ๊ฐ์ฒด ํฌํ•จํ•˜๊ธฐ 45
  • ์  ํ‘œ๊ธฐ๋ฒ•๊ณผ ๊ฐ๊ด„ํ˜ธ ํ‘œ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•œ ๊ฐ์ฒด ์†์„ฑ ์ ‘๊ทผ 46
  • ๊ฐ์ฒด ์†์„ฑ ์‚ญ์ œํ•˜๊ธฐ 50
  • ๊ฐ์ฒด ์†์„ฑ์˜ ์ฐธ์กฐ๋ฅผ ์ฐพ๋Š” ๋ฒ• 51
  • hasOwnProperty๋ฅผ ์‚ฌ์šฉํ•ด ํ”„๋กœํ† ํƒ€์ž… ์ฒด์ธ์—์„œ ์ƒ์†๋ฐ›์€ ์†์„ฑ์ธ์ง€ ํ™•์ธํ•˜๊ธฐ 55
  • in ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•ด ๊ฐ์ฒด๊ฐ€ ์ฃผ์–ด์ง„ ์†์„ฑ์„ ํฌํ•จํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ 56
  • for in ๋ฃจํ”„๋ฅผ ์‚ฌ์šฉํ•ด ๊ฐ์ฒด์˜ ์†์„ฑ ํƒ์ƒ‰ํ•˜๊ธฐ 57
  • ํ˜ธ์ŠคํŠธ ๊ฐ์ฒด vs ๋„ค์ดํ‹ฐ๋ธŒ ๊ฐ์ฒด 58
  • Underscore.js๋ฅผ ์‚ฌ์šฉํ•œ ๊ฐ์ฒด ํ™•์žฅ 60

chapter 3 Object()

  • Object() ๊ฐ์ฒด ์‚ฌ์šฉ 63
  • Object() ๋งค๊ฐœ ๋ณ€์ˆ˜ 64
  • Object()์˜ ์†์„ฑ๊ณผ ๋ฉ”์†Œ๋“œ 65
  • Object() ๊ฐ์ฒด ์ธ์Šคํ„ด์Šค์˜ ์†์„ฑ๊ณผ ๋ฉ”์†Œ๋“œ 66
  • "๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด"์„ ์‚ฌ์šฉํ•œ Object() ๊ฐ์ฒด ์ƒ์„ฑ 66
  • ๋ชจ๋“  ๊ฐ์ฒด๋Š” Object.prototype์„ ์ƒ์†๋ฐ›๋Š”๋‹ค 69

chapter 4 Function()

  • Function() ๊ฐ์ฒด ์‚ฌ์šฉ 71
  • Function() ๋งค๊ฐœ ๋ณ€์ˆ˜ 72
  • Function()์˜ ์†์„ฑ๊ณผ ๋ฉ”์†Œ๋“œ 73
  • Function() ๊ฐ์ฒด ์ธ์Šคํ„ด์Šค์˜ ์†์„ฑ๊ณผ ๋ฉ”์†Œ๋“œ 73
  • ํ•จ์ˆ˜๋Š” ํ•ญ์ƒ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค 74
  • ํ•จ์ˆ˜๋Š” 1๊ธ‰ ํด๋ž˜์Šค๋‹ค(๋ฌธ๋ฒ•์€ ๋ฌผ๋ก  ๊ฐ’์œผ๋กœ๋„) 75
  • ํ•จ์ˆ˜์— ๋งค๊ฐœ๋ณ€์ˆ˜ ์ „๋‹ฌํ•˜๊ธฐ 77
  • this์™€ arguments 78
  • arguments.callee ์†์„ฑ 79
  • ํ•จ์ˆ˜ ์ธ์Šคํ„ด์Šค์˜ length์†์„ฑ๊ณผ arguments.length 80
  • ํ•จ์ˆ˜ ๋งค๊ฐœ๋ณ€์ˆ˜ ์žฌ์ •์˜ 81
  • ํ•จ์ˆ˜ ์™„๋ฃŒ ์ „์— ๋ฐ˜ํ™˜ํ•˜๊ธฐ(์‹คํ–‰์ข…๋ฃŒ) 82
  • ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•˜๋Š” ์„ธ๊ฐ€์ง€ ๋ฐฉ๋ฒ• 82
  • ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋„ค๊ฐ€์ง€ ํŒจํ„ด 83
  • ์ต๋ช… ํ•จ์ˆ˜ 85
  • ์ž๊ธฐ ํ˜ธ์ถœ ํ‘œํ˜„์‹ 86
  • ์ž๊ธฐ ํ˜ธ์ถœ ์ต๋ช… ํ•จ์ˆ˜ 86
  • ํ•จ์ˆ˜๋Š” ์ค‘์ฒฉ๋  ์ˆ˜ ์žˆ๋‹ค 87
  • ํ•จ์ˆ˜์— ํ•จ์ˆ˜ ์ „๋‹ฌํ•˜๊ธฐ / ํ•จ์ˆ˜์—์„œ ํ•จ์ˆ˜ ๋ฐ˜ํ™˜ํ•˜๊ธฐ 88
  • ํ•จ์ˆ˜๊ฐ€ ์ •์˜๋˜๊ธฐ ์ „์— ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๊ธฐ(ํ•จ์ˆ˜ ํ˜ธ์ด์ŠคํŒ…) 89
  • ํ•จ์ˆ˜๋Š” ์ž์‹ ์„ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋‹ค(์žฌ๊ท€ ํ˜ธ์ถœ) 90

chapter 5 ๋จธ๋ฆฌ/์ „์—ญ ๊ฐ์ฒด

  • ๋จธ๋ฆฌ ๊ฐ์ฒด์˜ ์‚ฌ์šฉ 93
  • ๋จธ๋ฆฌ ๊ฐ์ฒด์— ํฌํ•จ๋œ ์ „์—ญ ํ•จ์ˆ˜ 94
  • ๋จธ๋ฆฌ ๊ฐ์ฒด vs ์ „์—ญ ์†์„ฑ, ์ „์—ญ๋ณ€์ˆ˜ 95
  • ๋จธ๋ฆฌ ๊ฐ์ฒด ์ฐธ์กฐํ•˜๊ธฐ 97
  • ๋จธ๋ฆฌ ๊ฐ์ฒด๋Š” ์ƒ๋žต ๋  ์ˆ˜ ์žˆ๋‹ค 98

chapter 6 this ํ‚ค์›Œ๋“œ

  • this์˜ ์‚ฌ์šฉ 99
  • this์˜ ๊ฐ’์€ ์–ด๋–ป๊ฒŒ ์ •ํ•ด์ง€๋Š”๊ฐ€ 101
  • ์ค‘์ฒฉ๋œ ํ•จ์ˆ˜์˜ this๋Š” ๋จธ๋ฆฌ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ•œ๋‹ค 103
  • call() ๋˜๋Š” apply()๋ฅผ ์‚ฌ์šฉํ•œ this๊ฐ’ ์„ค์ • 105
  • ์‚ฌ์šฉ์ž ์ •์˜ ์ƒ์„ฑ์ž ํ•จ์ˆ˜ ๋‚ด์—์„œ this ํ‚ค์›Œ๋“œ ์‚ฌ์šฉํ•˜๊ธฐ 107
  • ํ”„๋กœํ† ํƒ€์ž… ๋ฉ”์†Œ๋“œ ์•ˆ์˜ this๋Š” ์ƒ์„ฑ์ž ์ธ์Šคํ„ด์Šค๋ฅผ ์ฐธ์กฐํ•œ๋‹ค 109

chapter 7 ์Šค์ฝ”ํ”„์™€ ํด๋กœ์ €

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์Šค์ฝ”ํ”„ 111
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—๋Š” ๋ธ”๋ก ์Šค์ฝ”ํ”„๊ฐ€ ์—†๋‹ค 113
  • ํ•จ์ˆ˜ ๋‚ด์—์„œ ๋ณ€์ˆ˜ ์„ ์–ธ์‹œ var๋ฅผ ์‚ฌ์šฉํ•ด ์Šค์ฝ”ํ”„ ๋ฌธ์ œ ํ”ผํ•˜๊ธฐ 113
  • ์Šค์ฝ”ํ”„ ์ฒด์ธ(๋ฌธ๋ฒ•์  ์Šค์ฝ”ํ”„) 115
  • ์Šค์ฝ”ํ”„ ์ฒด์ธ์„ ๊ฒ€์ƒ‰ํ•  ๋•Œ๋Š” ๊ฐ€์žฅ ์ฒ˜์Œ ๋ฐœ๊ฒฌํ•œ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค 116
  • ์Šค์ฝ”ํ”„๋Š” ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•  ๋•Œ ๊ฒฐ์ •๋œ๋‹ค 117
  • ์Šค์ฝ”ํ”„ ์ฒด์ธ์ด ํด๋กœ์ €๋ฅผ ๋งŒ๋“ ๋‹ค 119

chapter 8 ํ•จ์ˆ˜์˜ ํ”„๋กœํ† ํƒ€์ž…

  • ํ”„๋กœํ† ํƒ€์ž… ์ฒด์ธ 121
  • prototype ์†์„ฑ์ด ์™œ ์ค‘์š”ํ•œ๊ฐ€ 123
  • ๋ชจ๋“  Function() ์ธ์Šคํ„ด์Šค์—๋Š” prototype ์†์„ฑ์ด ์žˆ๋‹ค 123
  • prototype ์†์„ฑ์€ Object() ๊ฐ์ฒด๋‹ค 124
  • ์ƒ์„ฑ์ž ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ๋งŒ๋“  ์ธ์Šคํ„ด์Šค๋Š” ์ƒ์„ฑ์ž ํ•จ์ˆ˜์˜ prototype ์†์„ฑ๊ณผ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค 125
  • ํ”„๋กœํ† ํƒ€์ž… ์ฒด์ธ์˜ ๋์€ Object.prototype์ด๋‹ค 127
  • ํ”„๋กœํ† ํƒ€์ž… ์ฒด์ธ์€ ์ฒด์ธ์—์„œ ์ œ์ผ ๋จผ์ € ์ฐพ์€ ์†์„ฑ์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค 128
  • prototype ์†์„ฑ์„ ์ƒˆ ๊ฐ์ฒด๋กœ ๋Œ€์ฒดํ•˜๋ฉด ๊ธฐ๋ณธ constructor ์†์„ฑ์ด ์‚ญ์ œ๋œ๋‹ค 129
  • ํ”„๋กœํ† ํƒ€์ž…์—์„œ ์ƒ์†ํ•œ ์†์„ฑ์€ ๊ฐ€์žฅ ์ตœ๊ทผ์˜ ๊ฐ’์„ ์‚ฌ์šฉํ•œ๋‹ค 131
  • prototype ์†์„ฑ์„ ์ƒˆ ๊ฐ์ฒด๋กœ ๋Œ€์ฒดํ•˜๋ฉด ์ด์ „์— ๋งŒ๋“  ์ธ์Šคํ„ด์Šค๋Š” ๊ฐฑ์‹ ๋˜์ง€ ์•Š๋Š”๋‹ค 132
  • ์‚ฌ์šฉ์ž ์ •์˜ ์ƒ์„ฑ์ž๋„ ๋„ค์ดํ‹ฐ๋ธŒ ์ƒ์„ฑ์ž์ฒ˜๋Ÿผ ํ”„๋กœํ† ํƒ€์ž…์„ ์ƒ์†ํ•  ์ˆ˜ ์žˆ๋‹ค 134
  • ์ƒ์† ์ฒด์ธ ๋งŒ๋“ค๊ธฐ 135

chapter 9 Array()

  • Array() ๊ฐ์ฒด์˜ ์‚ฌ์šฉ 137
  • Array() ๋งค๊ฐœ๋ณ€์ˆ˜ 138
  • Array() ์†์„ฑ๊ณผ ๋ฉ”์†Œ๋“œ 139
  • Array ๊ฐ์ฒด ์ธ์Šคํ„ด์Šค์˜ ์†์„ฑ๊ณผ ๋ฉ”์†Œ๋“œ 139
  • ๋ฐฐ์—ด ๋งŒ๋“ค๊ธฐ 140
  • ๋ฐฐ์—ด์— ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๊ณ  ๊ฐฑ์‹ ํ•˜๊ธฐ 141
  • ํฌ๊ธฐ์™€ ์ƒ‰์ธ 143
  • ๋ฏธ๋ฆฌ ์„ค์ •ํ•œ ํฌ๊ธฐ๋กœ ๋ฐฐ์—ด ๋งŒ๋“ค๊ธฐ 143
  • ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋ฅผ ์„ค์ •ํ•˜๋ฉด ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค 144
  • ๋‹ค๋ฅธ ๋ฐฐ์—ด์„ ํฌํ•จํ•œ ๋ฐฐ์—ด(๋‹ค์ค‘ ๋ฐฐ์—ด) 145
  • ๋ฐฐ์—ด์„ ์•ž๋’ค๋กœ ํ›‘๊ธฐ 146

chapter 10 String()

  • String() ๊ฐ์ฒด์˜ ์‚ฌ์šฉ 149
  • String() ๋งค๊ฐœ๋ณ€์ˆ˜ 150
  • String() ์†์„ฑ๊ณผ ๋ฉ”์†Œ๋“œ 151
  • String ๊ฐ์ฒด ์ธ์Šคํ„ด์Šค์˜ ์†์„ฑ๊ณผ ๋ฉ”์†Œ๋“œ 151

chapter 11 Number()

  • Number() ๊ฐ์ฒด์˜ ์‚ฌ์šฉ 153
  • ์ •์ˆ˜์™€ ์‹ค์ˆ˜ 154
  • Number() ๋งค๊ฐœ๋ณ€์ˆ˜ 154
  • Number() ์†์„ฑ 155
  • Number() ๊ฐ์ฒด ์ธ์Šคํ„ด์Šค์˜ ์†์„ฑ๊ณผ ๋ฉ”์†Œ๋“œ 156

chapter 12 Boolean()

  • Boolean() ๊ฐ์ฒด์˜ ์‚ฌ์šฉ 157
  • Boolean() ๋งค๊ฐœ๋ณ€์ˆ˜ 158
  • Boolean() ์†์„ฑ๊ณผ ๋ฉ”์†Œ๋“œ 159
  • Boolean ๊ฐ์ฒด ์ธ์Šคํ„ด์Šค์˜ ์†์„ฑ๊ณผ ๋ฉ”์†Œ๋“œ 159
  • false ๋ณตํ•ฉ ๊ฐ์ฒด๋Š” true๋กœ ๋ฐ˜ํ™˜๋œ๋‹ค 160
  • ์ผ๋ถ€ ๊ฐ’์€ false์ด๊ณ , ๊ทธ ์™ธ๋Š” true๋‹ค 160

chapter 13 ์›์‹œ ๋ฌธ์ž์—ด, ์ˆซ์ž, ๋ถˆ๋ฆฌ์–ธ๊ฐ’ ๋‹ค๋ฃจ๊ธฐ

  • ์›์‹œ/๋ฆฌํ„ฐ๋Ÿด ๊ฐ’์€ ์†์„ฑ์— ์ ‘๊ทผํ•  ๋•Œ ๊ฐ์ฒด๋กœ ๋ณ€ํ™˜๋œ๋‹ค 163
  • ๋ฌธ์ž์—ด 163
  • ์ˆซ์ž 164
  • ๋ถˆ๋ฆฌ์–ธ 165
  • ํ‰์†Œ์—๋Š” ์›์‹œ ๋ฌธ์ž์—ด, ์ˆซ์ž, ๋ถˆ๋ฆฌ์–ธ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋ผ 166

chapter 14 Null

  • null ๊ฐ’ ์‚ฌ์šฉ 167
  • typeof null == "object" 168

chapter 15 UNDEFINED

  • undefined ๊ฐ’ 169
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ECMAScript 3 ์ด์ƒ์—์„œ undefined๋Š” ์ „์—ญ ๋ณ€์ˆ˜๋กœ ์„ ์–ธ๋œ๋‹ค 170

chapter 16 Math ํ•จ์ˆ˜

  • ๋‚ด์žฅ Math ํ•จ์ˆ˜ 171
  • Math ๊ฐ์ฒด์˜ ์†์„ฑ๊ณผ ๋ฉ”์†Œ๋“œ 171
  • Math๋Š” ์ƒ์„ฑ์ž ํ•จ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋‹ค 173
  • Math๋Š” ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š” ์ƒ์ˆ˜๋ฅผ ํฌํ•จํ•œ๋‹ค 173

๋ถ€๋ก A ๋ณต์Šต

  • ๋ณต์Šต์„ ํ•ด๋ด…์‹œ๋‹ค

๋ถ€๋ก B ๋งˆ์น˜๋ฉฐ

  • ์–ด๋–ค ์ƒ๊ฐ์ด ๋“œ๋Š”๊ฐ€?