๐Ÿ“”
Library
  • ๐Ÿ““๋„์„œ๊ด€
  • ๐Ÿ“•๋ฆฌํŒฉํ„ฐ๋ง 2ํŒ
    • 1๏ธโƒฃ1๏ธโƒฃ CHAPTER 01 ๋ฆฌํŒฉํ„ฐ๋ง: ์ฒซ ๋ฒˆ์งธ ์˜ˆ์‹œ
      • โœ๏ธ1.1 ์ž, ์‹œ์ž‘ํ•ด๋ณด์ž!
      • โœ๏ธ1.2 ์˜ˆ์‹œ ํ”„๋กœ๊ทธ๋žจ์„ ๋ณธ ์†Œ๊ฐ
      • โœ๏ธ1.3 ๋ฆฌํŒฉํ„ฐ๋ง์˜ ์ฒซ ๋‹จ๊ณ„
      • โœ๏ธ1.4 statement() ํ•จ์ˆ˜ ์ชผ๊ฐœ๊ธฐ
      • โœ๏ธ1.5 ์ค‘๊ฐ„ ์ ๊ฒ€: ๋‚œ๋ฌดํ•˜๋Š” ์ค‘์ฒฉ ํ•จ์ˆ˜
      • โœ๏ธ1.6 ๊ณ„์‚ฐ ๋‹จ๊ณ„์™€ ํฌ๋งทํŒ… ๋‹จ๊ณ„ ๋ถ„๋ฆฌํ•˜๊ธฐ
      • โœ๏ธ1.7 ์ค‘๊ฐ„ ์ ๊ฒ€: ๋‘ ํŒŒ์ผ(๊ณผ ๋‘ ๋‹จ๊ณ„)๋กœ ๋ถ„๋ฆฌ๋จ
      • โœ๏ธ1.8 ๋‹คํ˜•์„ฑ์„ ํ™œ์šฉํ•ด ๊ณ„์‚ฐ ์ฝ”๋“œ ์žฌ๊ตฌ์„ฑํ•˜๊ธฐ
      • โœ๏ธ1.9 ์ƒํƒœ ์ ๊ฒ€: ๋‹คํ˜•์„ฑ์„ ํ™œ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ƒ์„ฑํ•˜๊ธฐ
      • โœ๏ธ1.10 ๋งˆ์น˜๋ฉฐ
    • 2๏ธโƒฃ2๏ธโƒฃ CHAPTER 02 ๋ฆฌํŒฉํ„ฐ๋ง ์›์น™
      • โœ๏ธ2.1 ๋ฆฌํŒฉํ„ฐ๋ง ์ •์˜
      • โœ๏ธ2.2 ๋‘ ๊ฐœ์˜ ๋ชจ์ž
      • โœ๏ธ2.3 ๋ฆฌํŒฉํ„ฐ๋งํ•˜๋Š” ์ด์œ 
      • โœ๏ธ2.4 ์–ธ์ œ ๋ฆฌํŒฉํ„ฐ๋งํ•ด์•ผ ํ• ๊นŒ?
    • 3๏ธโƒฃ3๏ธโƒฃ CHAPTER 03 ์ฝ”๋“œ์—์„œ ๋‚˜๋Š” ์•…์ทจ
      • โœ๏ธ3.1 ๊ธฐ์ดํ•œ ์ด๋ฆ„
      • โœ๏ธ3.2 ์ค‘๋ณต ์ฝ”๋“œ
      • โœ๏ธ3.3 ๊ธด ํ•จ์ˆ˜
      • โœ๏ธ3.4 ๊ธด ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ชฉ๋ก
      • โœ๏ธ3.5 ์ „์—ญ ๋ฐ์ดํ„ฐ
      • โœ๏ธ3.6 ๊ฐ€๋ณ€ ๋ฐ์ดํ„ฐ
      • โœ๏ธ3.7 ๋’ค์—‰ํ‚จ ๋ณ€๊ฒฝ
      • โœ๏ธ3.8 ์‚ฐํƒ„์ด ์ˆ˜์ˆ 
      • โœ๏ธ3.9 ๊ธฐ๋Šฅ ํŽธ์• 
      • โœ๏ธ3.10 ๋ฐ์ดํ„ฐ ๋ญ‰์น˜
      • โœ๏ธ3.11 ๊ธฐ๋ณธํ˜• ์ง‘์ฐฉ
      • โœ๏ธ3.12 ๋ฐ˜๋ณต๋˜๋Š” switch๋ฌธ
      • โœ๏ธ3.13 ๋ฐ˜๋ณต๋ฌธ
      • โœ๏ธ3.14 ์„ฑ์˜ ์—†๋Š” ์š”์†Œ
      • โœ๏ธ3.15 ์ถ”์ธก์„ฑ ์ผ๋ฐ˜ํ™”
      • โœ๏ธ3.16 ์ž„์‹œ ํ•„๋“œ
      • โœ๏ธ3.17 ๋ฉ”์‹œ์ง€ ์ฒด์ธ
      • โœ๏ธ3.18 ์ค‘์žฌ์ž
      • โœ๏ธ3.19 ๋‚ด๋ถ€์ž ๊ฑฐ๋ž˜
      • โœ๏ธ3.20 ๊ฑฐ๋Œ€ํ•œ ํด๋ž˜์Šค
      • โœ๏ธ3.21 ์„œ๋กœ ๋‹ค๋ฅธ ์ธํ„ฐํŽ˜์ด์Šค์˜ ๋Œ€์•ˆ ํด๋ž˜์Šค๋“ค
      • โœ๏ธ3.22 ๋ฐ์ดํ„ฐ ํด๋ž˜์Šค
      • โœ๏ธ3.23 ์ƒ์† ํฌ๊ธฐ
      • โœ๏ธ3.24 ์ฃผ์„
    • 4๏ธโƒฃ4๏ธโƒฃ CHAPTER 04 ํ…Œ์ŠคํŠธ ๊ตฌ์ถ•ํ•˜๊ธฐ
      • โœ๏ธ4.1 ์ž๊ฐ€ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์˜ ๊ฐ€์น˜
      • โœ๏ธ4.2 ํ…Œ์ŠคํŠธํ•  ์ƒ˜ํ”Œ ์ฝ”๋“œ
      • โœ๏ธ4.3 ์ฒซ ๋ฒˆ์งธ ํ…Œ์ŠคํŠธ
      • โœ๏ธ4.4 ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€ํ•˜๊ธฐ
      • โœ๏ธ4.5 ํ”ฝ์Šค์ฒ˜ ์ˆ˜์ •ํ•˜๊ธฐ
      • โœ๏ธ4.6 ๊ฒฝ๊ณ„ ์กฐ๊ฑด ๊ฒ€์‚ฌํ•˜๊ธฐ
      • โœ๏ธ4.7 ๋๋‚˜์ง€ ์•Š์€ ์—ฌ์ •
    • 5๏ธโƒฃ5๏ธโƒฃ CHAPTER 05 ๋ฆฌํŒฉํ„ฐ๋ง ์นดํƒˆ๋กœ๊ทธ ๋ณด๋Š” ๋ฒ•
      • โœ๏ธ5.1 ๋ฆฌํŒฉํ„ฐ๋ง ์„ค๋ช… ํ˜•์‹
      • โœ๏ธ5.2 ๋ฆฌํŒฉํ„ฐ๋ง ๊ธฐ๋ฒ• ์„ ์ • ๊ธฐ์ค€
    • 6๏ธโƒฃ6๏ธโƒฃ CHAPTER 06 ๊ธฐ๋ณธ์ ์ธ ๋ฆฌํŒฉํ„ฐ๋ง
      • โœ๏ธ6.1 ํ•จ์ˆ˜ ์ถ”์ถœํ•˜๊ธฐ (Extract Function)
      • โœ๏ธ6.2 ํ•จ์ˆ˜ ์ธ๋ผ์ธํ•˜๊ธฐ (Inline Function)
      • โœ๏ธ6.3 ๋ณ€์ˆ˜ ์ถ”์ถœํ•˜๊ธฐ ( Extract Variable)
      • โœ๏ธ6.4 ๋ณ€์ˆ˜ ์ธ๋ผ์ธํ•˜๊ธฐ (Inline Variable)
      • โœ๏ธ6.5 ํ•จ์ˆ˜ ์„ ์–ธ ๋ฐ”๊พธ๊ธฐ (Change Function Declaration)
      • โœ๏ธ6.6 ๋ณ€์ˆ˜ ์บก์Аํ™”ํ•˜๊ธฐ (Encapsulate Variable)
      • โœ๏ธ6.7 ๋ณ€์ˆ˜ ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ (Rename Variable)
      • โœ๏ธ6.8 ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐ์ฒด ๋งŒ๋“ค๊ธฐ (Introduce Parameter Object)
      • โœ๏ธ6.9 ์—ฌ๋Ÿฌ ํ•จ์ˆ˜๋ฅผ ํด๋ž˜์Šค๋กœ ๋ฌถ๊ธฐ (Combine Functions into Class)
      • โœ๏ธ6.10 ์—ฌ๋Ÿฌ ํ•จ์ˆ˜๋ฅผ ๋ณ€ํ™˜ ํ•จ์ˆ˜๋กœ ๋ฌถ๊ธฐ (Combine Functions into Transform)
      • โœ๏ธ6.11 ๋‹จ๊ณ„ ์ชผ๊ฐœ๊ธฐ (Split Phase)
    • 7๏ธโƒฃ7๏ธโƒฃ CHAPTER 07 ์บก์Аํ™”
      • โœ๏ธ7.1 ๋ ˆ์ฝ”๋“œ ์บก์Аํ™”ํ•˜๊ธฐ (Encapsulate Record)
      • โœ๏ธ7.2 ์ปฌ๋ ‰์…˜ ์บก์Аํ™”ํ•˜๊ธฐ (Encapsulate Collection)
      • โœ๏ธ7.3 ๊ธฐ๋ณธํ˜•์„ ๊ฐ์ฒด๋กœ ๋ฐ”๊พธ๊ธฐ (Replace Primitive with Object)
      • โœ๏ธ7.4 ์ž„์‹œ ๋ณ€์ˆ˜๋ฅผ ์งˆ์˜ ํ•จ์ˆ˜๋กœ ๋ฐ”๊พธ๊ธฐ (Replace Temp with Query)
      • โœ๏ธ7.5 ํด๋ž˜์Šค ์ถ”์ถœํ•˜๊ธฐ (Extract Class)
      • โœ๏ธ7.6 ํด๋ž˜์Šค ์ธ๋ผ์ธํ•˜๊ธฐ (Inline Class)
      • โœ๏ธ7.7 ์œ„์ž„ ์ˆจ๊ธฐ๊ธฐ (Hide Delegate)
      • โœ๏ธ7.8 ์ค‘๊ฐœ์ž ์ œ๊ฑฐํ•˜๊ธฐ (Reove Middle Man)
      • โœ๏ธ7.9 ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ต์ฒดํ•˜๊ธฐ (Subsititue Algorithm)
    • 8๏ธโƒฃ8๏ธโƒฃ CHAPTER 08 ๊ธฐ๋Šฅ ์ด๋™
      • โœ๏ธ8.1 ํ•จ์ˆ˜ ์˜ฎ๊ธฐ๊ธฐ (Move Function)
      • โœ๏ธ8.2 ํ•„๋“œ ์˜ฎ๊ธฐ๊ธฐ (Move Field)
      • โœ๏ธ8.3 ๋ฌธ์žฅ์„ ํ•จ์ˆ˜๋กœ ์˜ฎ๊ธฐ๊ธฐ (Move Statements into Function)
      • โœ๏ธ8.4 ๋ฌธ์žฅ์„ ํ˜ธ์ถœํ•œ ๊ณณ์œผ๋กœ ์˜ฎ๊ธฐ๊ธฐ (Move Statements to Callers)
      • โœ๏ธ8.5 ์ธ๋ผ์ธ ์ฝ”๋“œ๋ฅผ ํ•จ์ˆ˜ ํ˜ธ์ถœ๋กœ ๋ฐ”๊พธ๊ธฐ (Replace Inline Code with Function Call)
      • โœ๏ธ8.6 ๋ฌธ์žฅ ์Šฌ๋ผ์ด๋“œํ•˜๊ธฐ (Slide Statements)
      • โœ๏ธ8.7 ๋ฐ˜๋ณต๋ฌธ ์ชผ๊ฐœ๊ธฐ (Split Loop)
      • โœ๏ธ8.8 ๋ฐ˜๋ณต๋ฌธ์„ ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ ๋ฐ”๊พธ๊ธฐ (Replace Loop with Pipeline)
      • โœ๏ธ8.9 ์ฃฝ์€ ์ฝ”๋“œ ์ œ๊ฑฐํ•˜๊ธฐ (Remove Dead Code)
    • 9๏ธโƒฃ9๏ธโƒฃ CHAPTER 09 ๋ฐ์ดํ„ฐ ์กฐ์งํ™”
      • โœ๏ธ9.1 ๋ณ€์ˆ˜ ์ชผ๊ฐœ๊ธฐ (Split Variable)
      • โœ๏ธ9.2 ํ•„๋“œ ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ (Rename Field)
      • โœ๏ธ9.3 ํŒŒ์ƒ ๋ณ€์ˆ˜๋ฅผ ์งˆ์˜ ํ•จ์ˆ˜๋กœ ๋ฐ”๊พธ๊ธฐ (Replace Derived Variable with Query)
      • โœ๏ธ9.4 ์ฐธ์กฐ๋ฅผ ๊ฐ’์œผ๋กœ ๋ฐ”๊พธ๊ธฐ (Change Reference to Value)
      • โœ๏ธ9.5 ๊ฐ’์„ ์ฐธ์กฐ๋กœ ๋ฐ”๊พธ๊ธฐ (Change Value to Reference)
      • โœ๏ธ9.6 ๋งค์ง ๋ฆฌํ„ฐ๋Ÿด ๋ฐ”๊พธ๊ธฐ (Replace Magic Literal)
    • ๐Ÿ”ŸCHAPTER 10 ์กฐ๊ฑด๋ถ€ ๋กœ์ง ๊ฐ„์†Œํ™”
      • โœ๏ธ10.1 ์กฐ๊ฑด๋ฌธ ๋ถ„ํ•ดํ•˜๊ธฐ (Decompose Conditional)
      • โœ๏ธ10.2 ์กฐ๊ฑด์‹ ํ†ตํ•ฉํ•˜๊ธฐ (Consolidate Conditional Expression)
      • โœ๏ธ10.3 ์ค‘์ฒฉ ์กฐ๊ฑด๋ฌธ์„ ๋ณดํ˜ธ ๊ตฌ๋ฌธ์œผ๋กœ ๋ฐ”๊พธ๊ธฐ (Replace Nested Conditional with Guard Clauses)
      • โœ๏ธ10.4 ์กฐ๊ฑด๋ถ€ ๋กœ์ง์„ ๋‹คํ˜•์„ฑ์œผ๋กœ ๋ฐ”๊พธ๊ธฐ (Replace Conditional with Polymorphism)
      • โœ๏ธ10.5 ํŠน์ด ์ผ€์ด์Šค ์ถ”๊ฐ€ํ•˜๊ธฐ (Introduce Special Case)
      • โœ๏ธ10.6 ์–ด์„œ์…˜ ์ถ”๊ฐ€ํ•˜๊ธฐ (Introduce Assertion)
      • โœ๏ธ10.7 ์ œ์–ด ํ”Œ๋ž˜๊ทธ๋ฅผ ํƒˆ์ถœ๋ฌธ์œผ๋กœ ๋ฐ”๊พธ๊ธฐ (Replace Control Flag with Break)
    • 1๏ธโƒฃ1๏ธโƒฃ CHAPTER 11 API ๋ฆฌํŒฉํ„ฐ๋ง
      • โœ๏ธ11.1 ์งˆ์˜ ํ•จ์ˆ˜์™€ ๋ณ€๊ฒฝ ํ•จ์ˆ˜ ๋ถ„๋ฆฌํ•˜๊ธฐ
      • โœ๏ธ11.2 ํ•จ์ˆ˜ ๋งค๊ฐœ๋ณ€์ˆ˜ํ™”ํ•˜๊ธฐ
      • โœ๏ธ11.3 ํ”Œ๋ž˜๊ทธ ์ธ์ˆ˜ ์ œ๊ฑฐํ•˜๊ธฐ
      • โœ๏ธ11.4 ๊ฐ์ฒด ํ†ต์งธ๋กœ ๋„˜๊ธฐ๊ธฐ
      • โœ๏ธ11.5 ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์งˆ์˜ ํ•จ์ˆ˜๋กœ ๋ฐ”๊พธ๊ธฐ
      • โœ๏ธ11.6 ์งˆ์˜ ํ•จ์ˆ˜๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋ฐ”๊พธ๊ธฐ
      • โœ๏ธ11.7 ์„ธํ„ฐ ์ œ๊ฑฐํ•˜๊ธฐ
      • โœ๏ธ11.8 ์ƒ์„ฑ์ž๋ฅผ ํŒฉํ„ฐ๋ฆฌ ํ•จ์ˆ˜๋กœ ๋ฐ”๊พธ๊ธฐ
      • โœ๏ธ11.9 ํ•จ์ˆ˜๋ฅผ ๋ช…๋ น์œผ๋กœ ๋ฐ”๊พธ๊ธฐ
      • โœ๏ธ11.10 ๋ช…๋ น์„ ํ•จ์ˆ˜๋กœ ๋ฐ”๊พธ๊ธฐ
      • โœ๏ธ11.11 ์ˆ˜์ •๋œ ๊ฐ’ ๋ฐ˜ํ™˜ํ•˜๊ธฐ
      • โœ๏ธ11.12 ์˜ค๋ฅ˜ ์ฝ”๋“œ๋ฅผ ์˜ˆ์™ธ๋กœ ๋ฐ”๊พธ๊ธฐ
      • โœ๏ธ11.13 ์˜ˆ์™ธ๋ฅผ ์‚ฌ์ „ ํ™•์ธ์œผ๋กœ ๋ฐ”๊พธ๊ธฐ
    • 2๏ธโƒฃ2๏ธโƒฃ CHAPTER 12 ์ƒ์† ๋‹ค๋ฃจ๊ธฐ
      • โœ๏ธ12.1 ๋ฉ”์„œ๋“œ ์˜ฌ๋ฆฌ๊ธฐ
      • โœ๏ธ12.2 ํ•„๋“œ ์˜ฌ๋ฆฌ๊ธฐ
      • โœ๏ธ12.3 ์ƒ์„ฑ์ž ๋ณธ๋ฌธ ์˜ฌ๋ฆฌ๊ธฐ
      • โœ๏ธ12.4 ๋ฉ”์„œ๋“œ ๋‚ด๋ฆฌ๊ธฐ
      • โœ๏ธ12.5 ํ•„๋“œ ๋‚ด๋ฆฌ๊ธฐ
      • โœ๏ธ12.6 ํƒ€์ž… ์ฝ”๋“œ๋ฅผ ์„œ๋ธŒํด๋ž˜์Šค๋กœ ๋ฐ”๊พธ๊ธฐ
      • โœ๏ธ12.7 ์„œ๋ธŒํด๋ž˜์Šค ์ œ๊ฑฐํ•˜๊ธฐ
      • โœ๏ธ12.8 ์Šˆํผํด๋ž˜์Šค ์ถ”์ถœํ•˜๊ธฐ
      • โœ๏ธ12.9 ๊ณ„์ธต ํ•ฉ์น˜๊ธฐ
      • โœ๏ธ12.10 ์„œ๋ธŒํด๋ž˜์Šค๋ฅผ ์œ„์ž„์œผ๋กœ ๋ฐ”๊พธ๊ธฐ
      • โœ๏ธ12.11 ์Šˆํผํด๋ž˜์Šค๋ฅผ ์œ„์ž„์œผ๋กœ ๋ฐ”๊พธ๊ธฐ
  • ๐Ÿ“˜์ดํŽ™ํ‹ฐ๋ธŒ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ
    • 1๏ธโƒฃ1๏ธโƒฃ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์•Œ์•„๋ณด๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 1 ํƒ€์ž„์Šคํฌ๋ฆฝํŠธ์™€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ด€๊ณ„ ์ดํ•ดํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 2 ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์„ค์ • ์ดํ•ดํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 3 ์ฝ”๋“œ ์ƒ์„ฑ๊ณผ ํƒ€์ž…์ด ๊ด€๊ณ„์—†์Œ์„ ์ดํ•ดํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 4 ๊ตฌ์กฐ์  ํƒ€์ดํ•‘์— ์ต์ˆ™ํ•ด์ง€๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 5 any ํƒ€์ž… ์ง€์–‘ํ•˜๊ธฐ
    • 2๏ธโƒฃ2๏ธโƒฃ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์˜ ํƒ€์ž… ์‹œ์Šคํ…œ
      • ๐Ÿ“Ž์•„์ดํ…œ 6 ํŽธ์ง‘๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํƒ€์ž… ์‹œ์Šคํ…œ ํƒ์ƒ‰ํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 7 ํƒ€์ž…์ด ๊ฐ’๋“ค์˜ ์ง‘ํ•ฉ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 8 ํƒ€์ž… ๊ณต๊ฐ„๊ณผ ๊ฐ’ ๊ณต๊ฐ„์˜ ์‹ฌ๋ฒŒ ๊ตฌ๋ถ„ํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 9 ํƒ€์ž… ๋‹จ์–ธ๋ณด๋‹ค๋Š” ํƒ€์ž… ์„ ์–ธ์„ ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 10 ๊ฐ์ฒด ๋ž˜ํผ ํƒ€์ž… ํ”ผํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 11 ์ž‰์—ฌ ์†์„ฑ ์ฒดํฌ์˜ ํ•œ๊ณ„ ์ธ์ง€ํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 12 ํ•จ์ˆ˜ ํ‘œํ˜„์‹์— ํƒ€์ž… ์ ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 13 ํƒ€์ž…๊ณผ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ฐจ์ด์  ์•Œ๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 14 ํƒ€์ž… ์—ฐ์‚ฐ๊ณผ ์ œ๋„ˆ๋ฆญ ์‚ฌ์šฉ์œผ๋กœ ๋ฐ˜๋ณต ์ค„์ด๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 15 ๋™์  ๋ฐ์ดํ„ฐ์— ์ธ๋ฑ์Šค ์‹œ๊ทธ๋‹ˆ์ฒ˜ ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 16 number ์ธ๋ฑ์Šค ์‹œ๊ทธ๋‹ˆ์ฒ˜๋ณด๋‹ค๋Š” Array, ํŠœํ”Œ, ArrayLike๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 17 ๋ณ€๊ฒฝ ๊ด€๋ จ๋œ ์˜ค๋ฅ˜ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด readonly ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 18 ๋งคํ•‘๋œ ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ’์„ ๋™๊ธฐํ™”ํ•˜๊ธฐ
    • 3๏ธโƒฃ3๏ธโƒฃ ํƒ€์ž… ์ถ”๋ก 
      • ๐Ÿ“Ž์•„์ดํ…œ 19 ์ถ”๋ก  ๊ฐ€๋Šฅํ•œ ํƒ€์ž…์„ ์‚ฌ์šฉํ•ด ์žฅํ™ฉํ•œ ์ฝ”๋“œ ๋ฐฉ์ง€ํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 20 ๋‹ค๋ฅธ ํƒ€์ž…์—๋Š” ๋‹ค๋ฅธ ๋ณ€์ˆ˜ ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 21 ํƒ€์ž… ๋„“ํžˆ๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 22 ํƒ€์ž… ์ขํžˆ๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 23 ํ•œ๊บผ๋ฒˆ์— ๊ฐ์ฒด ์ƒ์„ฑํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 24 ์ผ๊ด€์„ฑ ์žˆ๋Š” ๋ณ„์นญ ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 25 ๋น„๋™๊ธฐ ์ฝ”๋“œ์—๋Š” ์ฝœ๋ฐฑ ๋Œ€์‹  async ํ•จ์ˆ˜ ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 26 ํƒ€์ž… ์ถ”๋ก ์— ๋ฌธ๋งฅ์ด ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€ ์ดํ•ดํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 27 ํ•จ์ˆ˜ํ˜• ๊ธฐ๋ฒ•๊ณผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ํƒ€์ž… ํ๋ฆ„ ์œ ์ง€ํ•˜๊ธฐ
    • 4๏ธโƒฃ4๏ธโƒฃ ํƒ€์ž… ์„ค๊ณ„
      • ๐Ÿ“Ž์•„์ดํ…œ 28 ์œ ํšจํ•œ ์ƒํƒœ๋งŒ ํ‘œํ˜„ํ•˜๋Š” ํƒ€์ž…์„ ์ง€ํ–ฅํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 29 ์‚ฌ์šฉํ•  ๋•Œ๋Š” ๋„ˆ๊ทธ๋Ÿฝ๊ฒŒ, ์ƒ์„ฑํ•  ๋•Œ๋Š” ์—„๊ฒฉํ•˜๊ฒŒ
      • ๐Ÿ“Ž์•„์ดํ…œ 30 ๋ฌธ์„œ์— ํƒ€์ž… ์ •๋ณด๋ฅผ ์“ฐ์ง€ ์•Š๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 31 ํƒ€์ž… ์ฃผ๋ณ€์— null ๊ฐ’ ๋ฐฐ์น˜ํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 32 ์œ ๋‹ˆ์˜จ์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ณด๋‹ค๋Š” ์ธํ„ฐํŽ˜์ด์Šค์˜ ์œ ๋‹ˆ์˜จ์„ ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 33 string ํƒ€์ž…๋ณด๋‹ค ๋” ๊ตฌ์ฒด์ ์ธ ํƒ€์ž… ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 34 ๋ถ€์ •ํ™•ํ•œ ํƒ€์ž…๋ณด๋‹ค๋Š” ๋ฏธ์™„์„ฑ ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 35 ๋ฐ์ดํ„ฐ๊ฐ€ ์•„๋‹Œ, API์™€ ๋ช…์„ธ๋ฅผ ๋ณด๊ณ  ํƒ€์ž… ๋งŒ๋“ค๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 36 ํ•ด๋‹น ๋ถ„์•ผ์˜ ์šฉ์–ด๋กœ ํƒ€์ž… ์ด๋ฆ„ ์ง“๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 37 ๊ณต์‹ ๋ช…์นญ์—๋Š” ์ƒํ‘œ๋ฅผ ๋ถ™์ด๊ธฐ
    • 5๏ธโƒฃ5๏ธโƒฃ any ๋‹ค๋ฃจ๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 38 any ํƒ€์ž…์€ ๊ฐ€๋Šฅํ•œ ํ•œ ์ข์€ ๋ฒ”์œ„์—์„œ๋งŒ ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 39 any๋ฅผ ๊ตฌ์ฒด์ ์œผ๋กœ ๋ณ€ํ˜•ํ•ด์„œ ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 40 ํ•จ์ˆ˜ ์•ˆ์œผ๋กœ ํƒ€์ž… ๋‹จ์–ธ๋ฌธ ๊ฐ์ถ”๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 41 any์˜ ์ง„ํ™”๋ฅผ ์ดํ•ดํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 42 ๋ชจ๋ฅด๋Š” ํƒ€์ž…์˜ ๊ฐ’์—๋Š” any ๋Œ€์‹  unkown์„ ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 43 ๋ชฝํ‚ค ํŒจ์น˜๋ณด๋‹ค๋Š” ์•ˆ์ „ํ•œ ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 44 ํƒ€์ž… ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ์ถ”์ ํ•˜์—ฌ ํƒ€์ž… ์•ˆ์ „์„ฑ ์œ ์ง€ํ•˜๊ธฐ
    • 6๏ธโƒฃ6๏ธโƒฃ ํƒ€์ž… ์„ ์–ธ๊ณผ @types
      • ๐Ÿ“Ž์•„์ดํ…œ 45 devDependencies์— typescript์™€ @types ์ถ”๊ฐ€ํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 46 ํƒ€์ž… ์„ ์–ธ๊ณผ ๊ด€๋ จ๋œ ์„ธ ๊ฐ€์ง€ ๋ฒ„์ „ ์ดํ•ดํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 47 ๊ณต๊ฐœ API์— ๋“ฑ์žฅํ•˜๋Š” ๋ชจ๋“  ํƒ€์ž…์„ ์ต์ŠคํฌํŠธํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 48 API ์ฃผ์„์— TSDoc ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 49 ์ฝœ๋ฐฑ์—์„œ this์— ๋Œ€ํ•œ ํƒ€์ž… ์ œ๊ณตํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 50 ์˜ค๋ฒ„๋กœ๋”ฉ ํƒ€์ž…๋ณด๋‹ค๋Š” ์กฐ๊ฑด๋ถ€ ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 51 ์˜์กด์„ฑ ๋ถ„๋ฆฌ๋ฅผ ์œ„ํ•ด ๋ฏธ๋Ÿฌ ํƒ€์ž… ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 52 ํ…Œ์ŠคํŒ… ํƒ€์ž…์˜ ํ•จ์ •์— ์ฃผ์˜ํ•˜๊ธฐ
    • 7๏ธโƒฃ7๏ธโƒฃ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 53 ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋Šฅ๋ณด๋‹ค๋Š” ECMAScript ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 54 ๊ฐ์ฒด๋ฅผ ์ˆœํšŒํ•˜๋Š” ๋…ธํ•˜์šฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 55 DOM ๊ณ„์ธต ๊ตฌ์กฐ ์ดํ•ดํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 56 ์ •๋ณด๋ฅผ ๊ฐ์ถ”๋Š” ๋ชฉ์ ์œผ๋กœ private ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 57 ์†Œ์Šค๋งต์„ ์‚ฌ์šฉํ•˜์—ฌ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๋””๋ฒ„๊น…ํ•˜๊ธฐ
    • 8๏ธโƒฃ8๏ธโƒฃ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 58 ๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ์ž‘์„ฑํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 59 ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๋„์ž… ์ „์— @ts-check์™€ JSDoc์œผ๋กœ ์‹œํ—˜ํ•ด๋ณด๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 60 allowJs๋กœ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์™€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 61 ์˜์กด์„ฑ ๊ด€๊ณ„์— ๋”ฐ๋ผ ๋ชจ๋“ˆ ๋‹จ์œ„๋กœ ์ „ํ™˜ํ•˜๊ธฐ
      • ๐Ÿ“Ž์•„์ดํ…œ 62 ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์˜ ์™„์„ฑ์„ ์œ„ํ•ด noImplicitAny ์„ค์ •ํ•˜๊ธฐ
  • ๐Ÿ“”You Don't Know JS Yet
    • 1๏ธโƒฃCHAPTER 1 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ
      • ๐Ÿ’ก1.1 ์ฑ…์— ๋Œ€ํ•˜์—ฌ
      • ๐Ÿ’ก1.2 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ด๋ฆ„์˜ ์œ ๋ž˜
      • ๐Ÿ’ก1.3 ๋ช…์„ธ์„œ
      • ๐Ÿ’ก1.4 JS์˜ ๋‹ค์–‘ํ•œ ์–ผ๊ตด
      • ๐Ÿ’ก1.5 ํ•˜์œ„ ํ˜ธํ™˜์„ฑ๊ณผ ์ƒ์œ„ ํ˜ธํ™˜์„ฑ
      • ๐Ÿ’ก1.6 ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์ดํ•ดํ•˜๊ธฐ
      • ๐Ÿ’ก1.7 ์—„๊ฒฉ๋ชจ๋“œ
      • ๐Ÿ’ก1.8 ์ •๋ฆฌ
    • 2๏ธโƒฃCHAPTER 2 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์กฐ๋งํ•˜๊ธฐ
      • ๐Ÿ’ก2.1 ํŒŒ์ผ์€ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค
      • ๐Ÿ’ก2.2 ๊ฐ’
      • ๐Ÿ’ก2.3 ๋ณ€์ˆ˜ ์„ ์–ธ๊ณผ ์‚ฌ์šฉ
      • ๐Ÿ’ก2.4 ํ•จ์ˆ˜
      • ๐Ÿ’ก2.5 ๋น„๊ต
      • ๐Ÿ’ก2.6 ์ฝ”๋“œ ๊ตฌ์กฐํ™” ํŒจํ„ด
  • ๐Ÿ“—Computer science
    • 1๏ธโƒฃ์›น(Web)
    • 2๏ธโƒฃ์ปดํ“จํ„ฐ ๊ตฌ์กฐ(Computer Structure)
    • 3๏ธโƒฃ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Database)
Powered by GitBook
On this page

๐Ÿ“”You Don't Know JS Yet

1๏ธโƒฃCHAPTER 1 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ2๏ธโƒฃCHAPTER 2 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์กฐ๋งํ•˜๊ธฐ
Previous์•„์ดํ…œ 62 ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์˜ ์™„์„ฑ์„ ์œ„ํ•ด noImplicitAny ์„ค์ •ํ•˜๊ธฐNextCHAPTER 1 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ