πŸš€
Growth log
  • About me
  • I LEARNED
    • General
      • 개발자 κΏ€νŒ
      • κ·Έλ‘œμŠ€ν•΄ν‚Ή 기초
      • κ°œλ°œμžμ—κ²Œ 도메인 지식은 μ–Όλ§ˆλ‚˜ μ€‘μš”ν• κΉŒ?
      • DTO λ…ΌμŸμ— λŒ€ν•˜μ—¬
      • MSAλž€?
    • Seminar
      • ν…ŒμŠ€νŠΈ 컀버리지 100% - SLASH 21
      • TDDκ°€ μ‹€νŒ¨ν•˜λŠ” 이유 - by μ΄κ·œμ›λ‹˜
      • λŒ€κ·œλͺ¨ νŠΈλž˜ν”½ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ„±λŠ₯ νŠœλ‹ λ…Έν•˜μš° λ‹€ μ•Œλ € λ“œλ¦Ό|λΌμΈκ°œλ°œμ‹€λ‘
      • 결제 μ‹œμŠ€ν…œμ˜ SDK와 API λ””μžμΈ - SLASH 21
    • Web
      • SOP와 CORS
    • Spring & OOP
      • DTO vs VO
    • Ruby On Rails
      • Rails lib 디렉토리에 λŒ€ν•˜μ—¬
      • Rails의 concernsλž€?
      • Railsμ—μ„œμ˜ GC μž‘λ™μ›λ¦¬
      • Eager loading vs Lazy loading
      • Rails ν™˜κ²½ ꡬ성
      • ActionCable
      • πŸ“”Perfect ruby on rails
        • MVC νŒ¨ν„΄μΈ Rails
        • Ruby on Rails κΈ°λ³Έ - 컨트둀러
        • Ruby on Rails κΈ°λ³Έ - λ·°
        • Ruby on Rails κΈ°λ³Έ - λͺ¨λΈ
        • μŠ€μΊν΄λ”© κΈ°λŠ₯을 μ‚¬μš©ν•œ Rails 개발 기초
        • λ·° 개발
        • λͺ¨λΈ 개발
        • λͺ¨λΈ 개발 - 낙관적 λ™μ‹œ μ‹€ν–‰ μ œμ–΄
        • λͺ¨λΈ 개발 - μœ νš¨μ„± 검사 κ΅¬ν˜„
        • λͺ¨λΈ 개발 - Association
        • λͺ¨λΈ 개발 - 콜백
        • λͺ¨λΈ 개발 - λ§ˆμ΄κ·Έλ ˆμ΄μ…˜
        • λͺ¨λΈ 개발 - 데이터 μ΄ˆκΈ°ν™”
        • 컨트둀러 개발 - μš”μ²­ 정보 μΆ”μΆœ
        • 컨트둀러 개발 - 응닡
        • 컨트둀러 개발 - μƒνƒœ 관리
        • λΌμš°νŒ… - RESTful
        • λΌμš°νŒ… - RESTful μΈν„°νŽ˜μ΄μŠ€μ˜ μ‚¬μš©μž μ •μ˜ν™”
        • λΌμš°νŒ… - RESTful ν•˜μ§€ μ•Šμ€ 라우트 μ •μ˜
        • ν…ŒμŠ€νŠΈ
        • ν…ŒμŠ€νŠΈ - μ€€λΉ„
        • ν…ŒμŠ€νŠΈ - Unit ν…ŒμŠ€νŠΈ
        • ν…ŒμŠ€νŠΈ - Functional ν…ŒμŠ€νŠΈ
        • ν…ŒμŠ€νŠΈ - Integration ν…ŒμŠ€νŠΈ
        • ν΄λΌμ΄μ–ΈνŠΈ 개발 - Sprockets vs Webpacker
        • ν΄λΌμ΄μ–ΈνŠΈ 개발 - Sprockets
    • Node.js & Express
      • κΈ°λ³Έ κ°œλ…
      • npx
    • Programing Language
      • Java
        • JavaDoc에 λŒ€ν•΄
        • invocation에 λŒ€ν•΄μ„œ
        • μ–΄λ…Έν…Œμ΄μ…˜
        • μΆ”μƒν΄λž˜μŠ€ & μΈν„°νŽ˜μ΄μŠ€
        • Package
        • μ˜€λ²„λ‘œλ”© vs μ˜€λ²„λΌμ΄λ”©
      • Javascript
        • TCP School 훑어보기
          • νƒ€μž…
          • ν˜• λ³€ν™˜
          • λ³€μˆ˜
          • μ—°μ‚°μž
          • 반볡문
          • λ°°μ—΄(array)
          • ν•¨μˆ˜
          • ν•¨μˆ˜ - μŠ€μ½”ν”„μ™€ ν˜Έμ΄μŠ€νŒ…
          • ν•¨μˆ˜ - λ§€κ°œλ³€μˆ˜μ™€ 인수
          • ν•¨μˆ˜ - 미리 μ •μ˜λœ μ „μ—­ ν•¨μˆ˜
          • 객체
          • ν”„λ‘œν† νƒ€μž…
          • DOM
          • BOM - Window 객체
          • 이벀트(event)
      • Ruby
        • πŸ“”νΌνŽ™νŠΈ 루비
    • DB
      • Redis
        • Redis κ°œμš”
      • Index(인덱슀)?
      • DB Transaction & Lock
      • λ™μ‹œμ„± μ œμ–΄μ— κ΄€ν•˜μ—¬
      • Lock(잠금)μ΄λž€?
      • ActiveRecord lock vs with_lock
      • Table lock vs Row lock
      • WHERE 1=1 ꡬ문에 λŒ€ν•˜μ—¬
      • COUNT(*) vs COUNT(indexed column)
      • πŸ“•κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€ μ‹€μ „μž…λ¬Έ
      • πŸ“”SQL 첫걸음
      • πŸ“”λͺ¨λ‘μ˜ SQL
    • Design Patterns
      • Observer pattern
      • Flyweight pattern
      • Singleton pattern
    • OOP
      • πŸ“”μ˜€λΈŒμ νŠΈ
        • 6μž₯ λ©”μ‹œμ§€μ™€ μΈν„°νŽ˜μ΄μŠ€
      • ν΄λž˜μŠ€κ°„ 관계 간단 정리
    • Regex
    • Collaboration
      • Git
      • Sourcetree
  • DAILY REVIEW
    • 2021
      • August
        • 2021-08-25(Wed)
        • 2021-08-23(Mon)
        • 2021-08-11(Wed)
        • 2021-08-04(Wed)
        • 2021-08-03(Tue)
        • 2021-08-02(Mon)
      • July
        • 2021-07-29(Thu)
        • 2021-07-26(Mon)
        • 2021-07-23(Fri)
        • 2021-07-22(Thu)
        • 2021-07-21(Wed)
        • 2021-07-20(Tue)
        • 2021-07-19(Mon)
        • 2021-07-15(Thu)
        • 2021-07-14(Wed)
        • 2021-07-13(Tue)
        • 2021-07-12(Mon)
      • June
        • 2021-06-05(Sat)
        • 2021-06-04(Fri)
        • 2021-06-03(Thu)
        • 2021-06-02(Wed)
        • 2021-06-01(Tue)
      • May
        • 2021-05-31(Mon)
        • 2021-05-29(Sat)
        • 2021-05-28(Fri)
        • 2021-05-27(Thu)
        • 2021-05-26(Wed)
        • 2021-05-25(Tue)
        • 2021-05-24(Mon)
        • 2021-05-22(Sat)
        • 2021-05-21(Fri)
        • 2021-05-20(Thu)
        • 2021-05-19(Wed)
        • 2021-05-18(Tue)
        • 2021-05-17(Mon)
        • 2021-05-15(Sat)
        • 2021-05-13(Thu)
        • 2021-05-12(Wed)
        • 2021-05-11(Tue)
        • 2021-05-10(Mon)
        • 2021-05-03(Mon)
      • April
        • 2021-04-30(Fri)
        • 2021-04-29(Thu)
        • 2021-04-28(Wed)
        • 2021-04-27(Tue)
        • 2021-04-26(Mon)
        • 2021-04-24(Sat)
        • 2021-04-23(Fri)
        • 2021-04-21(Wed)
        • 2021-04-20(Tue)
        • 2021-04-19(Mon)
        • 2021-04-18(Sun)
        • 2021-04-16(Fri)
        • 2021-04-15(Thu)
        • 2021-04-14(Wed)
        • 2021-04-12(Mon)
        • 2021-04-11(Sun)
        • 2021-04-09(Fri)
        • 2021-04-08(Thu)
        • 2021-04-06(Tue)
        • 2021-04-05(Mon)
        • 2021-04-04(Sun)
        • 2021-04-03(Sat)
        • 2021-04-02(Fri)
        • 2021-04-01(Thu)
      • March
        • 2021-03-29(Mon)
        • 2021-03-28(Sun)
        • 2021-03-26(Fri)
        • 2021-03-25(Thu)
        • 2021-03-24(Wed)
        • 2021-03-23(Tue)
        • 2021-03-22(Mon)
        • 2021-03-21(Sun)
        • 2021-03-20(Sat)
        • 2021-03-17(Wed)
        • 2021-03-16(Tue)
        • 2021-03-15(Mon)
        • 2021-03-12(Fri)
        • 2021-03-11(Thu)
        • 2021-03-10(Wed)
        • 2021-03-09(Tue)
        • 2021-03-08(Mon)
        • 2021-03-07(Sun)
        • 2021-03-05(Fri)
        • 2021-03-03(Wed)
        • 2021-03-02(Tue)
        • 2021-03-01(Mon)
      • Feb
        • 2021-02-26(Fri)
        • 2021-02-25(Thu)
        • 2021-02-24(Wed)
        • 2021-02-23(Tue)
        • 2021-02-22(Mon)
        • 2021-02-19(Fri)
        • 2021-02-18(Thu)
        • 2021-02-17(Wed)
        • 2021-02-16(Tue)
        • 2021-02-15(Mon)
        • 2021-02-14(Sun)
        • 2021-02-13(Sat)
        • 2021-02-12(Fri)
        • 2021-02-10(Wed)
        • 2021-02-09(Tue)
        • 2021-02-08(Mon)
        • 2021-02-07(Sun)
        • 2021-02-05(Fri)
        • 2021-02-03(Wed)
        • 2021-02-02(Tue)
        • 2021-02-01(Mon)
      • Jan
        • 2021-01-29(Fri)
        • 2021-01-28(Thu)
        • 2021-01-27(Wed)
        • 2021-01-26(Tue)
        • 2021-01-25(Mon)
        • 2021-01-23(Sat)
        • 2021-01-22(Fri)
        • 2021-01-20(Wed)
        • 2021-01-19(Tue)
        • 2021-01-18(Mon)
        • 2021-01-12(Tue)
        • 2020-01-11(Mon)
        • 2021-01-08(Fri)
        • 2021-01-07(Thu)
        • 2021-01-06(Wed)
        • 2021-01-05(Tue)
        • 2021-01-04(Mon)
        • 2021-01-01(Fri)
    • 2020
      • Dec
        • 2020-12-30(Thu)
        • 2020-12-25(Fri)
        • 2020-12-24(Thu)
        • 2020-12-23(Wed)
        • 2020-12-22(Tue)
        • 2020-12-21(Mon)
        • 2020-12-18 (Fri)
      • Nov
        • 2020-11-30(Mon)
        • 2020-11-28(Sat)
        • 2020-11-26(Thu)
        • 2020-11-25(Wed)
        • 2020-11-24(Tue)
        • 2020-11-23(Mon)
        • 2020-11-22(Sun)
        • 2020-11-20(Fri)
        • 2020-11-19(Thu)
        • 2020-11-18(Wed)
        • 2020-11-17(Tue)
        • 2020-11-14(Sat)
        • 2020-11-13(Fri)
        • 2020-11-12(Thu)
        • 2020-11-11(Wed)
        • 2020-11-09(Mon)
        • 2020-11-07(Sat)
        • 2020-11-05(Thu)
        • 2020-11-04(Wed)
        • 2020-11-03(Tue)
        • 2020-11-02(Mon)
    • Good article 아카이빙
Powered by GitBook
On this page
  • EC5 vs EC6
  • λ“€μ–΄κ°€λ©°
  • λ³€μˆ˜
  • λ¬Έμžμ—΄
  • μžλ£Œν˜•
  • ν•™μŠ΅ λ‚΄μš©μ— λŒ€ν•œ 개인적인 총평
  • λ‹€μŒ ν•™μŠ΅ κ³„νš

Was this helpful?

  1. DAILY REVIEW
  2. 2021
  3. Jan

2021-01-08(Fri)

Previous2020-01-11(Mon)Next2021-01-07(Thu)

Last updated 4 years ago

Was this helpful?

ν•­λͺ©

λ‚΄μš©

ν•™μŠ΅ λ‚ μ§œ

2021-01-08(금)

ν•™μŠ΅ μ‹œκ°„

09:00~23:00

ν•™μŠ΅ λ²”μœ„ 및 주제

javascript ES6

ν•™μŠ΅ λͺ©ν‘œ

λͺ¨λ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ νŠœν† λ¦¬μ–Όμ˜ Part 1을 λͺ¨λ‘ ν›‘λŠ”λ‹€.

λ™λ£Œ ν•™μŠ΅ 방법

eunhkim, jujeong, sanam, yohlee λ‹˜κ³Ό νŒ€ λ―ΈνŒ…μ„ μ§„ν–‰ν•˜μ˜€κ³ , λ””μŠ€μ½”λ“œλ₯Ό μΌœλ†“κ³  ν•™μŠ΅ν•˜μ˜€λ‹€.

상세 ν•™μŠ΅ λ‚΄μš©

을 μΆ”κ°€λ‘œ ν•™μŠ΅μ§„ν–‰ν•˜μ˜€λ‹€.

TCP School둜만 ν•™μŠ΅μ„ μ§„ν–‰ν•œ νŒ€μ›λ“€μ΄ EC5와 EC6의 차이λ₯Ό ν•™μŠ΅ν•˜λŠ”λ° 도움을 μ£ΌκΈ° μœ„ν•΄ μ•„λž˜μ²˜λŸΌ λ¬Έμ„œλ₯Ό λ§Œλ“€κ³  μžˆμ—ˆμœΌλ‚˜, λͺ¨λ“  νŒ€μ›λ“€μ΄ 둜 ν•™μŠ΅μ„ μ§„ν–‰ν•˜κΈ°λ‘œ ν•΄μ„œ μž‘μ„±μ„ λ©ˆμ·„λ‹€.

EC5 vs EC6

TCP School μ—μ„œ ν•™μŠ΅ν•œ EC5와 λͺ¨λ˜javascriptνŠœν† λ¦¬μ–Όμ—μ„œ ν•™μŠ΅ν•œ EC6의 차이점을 μ •λ¦¬ν•©λ‹ˆλ‹€.

λ“€μ–΄κ°€λ©°

Backbone.jsλ₯Ό ν•™μŠ΅ν•˜κΈ° μœ„ν•΄ νŒ€ μ°¨μ›μ—μ„œ javascriptλ₯Ό λΉ λ₯΄κ²Œ ν›‘μ—ˆμŠ΅λ‹ˆλ‹€. 각자 TCP School을 ν•˜λ£¨λ§Œμ— ν›‘μ—ˆμœΌλ‚˜ TCP Schoolμ—μ„œ λ‹€λ£¨λŠ” μžλ°”μŠ€ν¬λ¦½νŠΈλŠ” 였래된 버전, EC5μ˜€κΈ°μ— λͺ¨λ˜ JavaScriptλ₯Ό ν•™μŠ΅ν•  ν•„μš”κ°€ μƒκ²ΌμŠ΅λ‹ˆλ‹€.

이에 λͺ¨λ˜ JavaScript νŠœν† λ¦¬μ–Όμ„ μ°Έκ³ ν•˜μ—¬ EC6의 νŠΉμ§•μ„ ν•™μŠ΅ν•œ λ‚΄μš© 쀑 EC5μ™€μ˜ 차이점을 μ •λ¦¬ν–ˆμŠ΅λ‹ˆλ‹€~!

λ³€μˆ˜

λ³€μˆ˜μ„ μ–Έμžλ‘œ var 외에도 letκ³Ό constκ°€ μ“°μž…λ‹ˆλ‹€. μƒˆλ‘œ λ“±μž₯ν•œ letκ³Ό const은 각각 λͺ¨λ˜ν•œ μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ λ³€μˆ˜μ™€ λͺ¨λ˜ν•œ μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œμ˜ μƒμˆ˜λ₯Ό μ„ μ–Έν•˜κΈ° μœ„ν•œ ν‚€μ›Œλ“œλΌκ³  μƒκ°ν•˜λ©΄ λ©λ‹ˆλ‹€.

constλŠ” varλŠ” μ΄λ¦„μ—μ„œλΆ€ν„° λ‹€λ₯Έ 점이 λͺ…ν™•νžˆ λŠκ»΄μ§‘λ‹ˆλ‹€. μ „μžλŠ” ν‚€μ›Œλ“œλ‘œ μ •μ˜ν•œ 값을 λ³€κ²½μ‹œν‚¬ 수 μ—†κ³ , ν›„μžλŠ” ν‚€μ›Œλ“œλ‘œ μ •μ˜ν•œ 값을 λ³€κ²½μ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€.

그럼 letκ³Ό var의 차이점은 λ¬΄μ—‡μΌκΉŒμš”? λͺ¨λ˜ JavaScript νŠœν† λ¦¬μ–Όμ— μžμ„Έν•˜κ²Œ λ‚˜μ™€μžˆμŠ΅λ‹ˆλ‹€.

1) μŠ€μ½”ν”„μ˜ 유무

letκ³Ό 달리 varλŠ” 블둝 μŠ€μ½”ν”„κ°€ μ—†κ³ , ν•¨μˆ˜ μŠ€μ½”ν”„μ΄κ±°λ‚˜ μ „μ—­ μŠ€μ½”ν”„μž…λ‹ˆλ‹€. 블둝 κΈ°μ€€μœΌλ‘œ μŠ€μ½”ν”„κ°€ 생기지 μ•ŠκΈ° λ•Œλ¬Έμ— 블둝 λ°–μ—μ„œ μ ‘κ·Ό κ°€λŠ₯ν•©λ‹ˆλ‹€.

2) μŠ€μ½”ν”„ λ‚΄ μž¬μ„ μ–Έ κ°€λŠ₯ μ—¬λΆ€

let은 ν•œ μŠ€μ½”ν”„λ‚΄μ— 같은 μ΄λ¦„μ˜ λ³€μˆ˜λ₯Ό λ‘λ²ˆ μ„ μ–Έν•˜λ©΄ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. 반면 var은 같은 μ΄λ¦„μ˜ λ³€μˆ˜λ₯Ό λͺ‡λ²ˆμ΄κ³  μ„ μ–Έν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 경우 이미 μ„ μ–Έλœ λ³€μˆ˜λŠ” λ¬΄μ‹œλ©λ‹ˆλ‹€.

결과적으둜 var의 κΈ°λŠ₯μ—μ„œ μœ μ§€λ³΄μˆ˜ μΈ‘λ©΄μ—μ„œ ν˜Όλž€μ΄ 생길 μš”μ†Œλ₯Ό μ œκ±°ν•œ 것이 let인 μ…ˆμ΄λ‹ˆ var λŒ€μ‹  letκ³Ό constλ₯Ό μ”μ‹œλ‹€.

λ¬Έμžμ—΄

μ—­ λ”°μ˜΄ν‘œλ‘œ λ³€μˆ˜λ‚˜ ν‘œν˜„μ‹μ„ 감싼 ν›„ ${…}μ•ˆμ— λ„£μ–΄μ£Όλ©΄, μ•„λž˜μ™€ 같이 μ›ν•˜λŠ” λ³€μˆ˜λ‚˜ ν‘œν˜„μ‹μ„ λ¬Έμžμ—΄ 쀑간에 μ†μ‰½κ²Œ 넣을 수 μžˆμŠ΅λ‹ˆλ‹€.

let name = "iwoo";
​
alert( 'Hello, ${name}! '); // Hello, iwoo!

μžλ£Œν˜•

μ•„λž˜ μžλ£Œν˜•μ΄ μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

  • bigInt 길이 μ œμ•½ 없이 μ •μˆ˜λ₯Ό λ‚˜νƒ€λ‚Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

  • null μžλ£Œν˜• nullλ§Œμ„ μœ„ν•œ λ…λ¦½μžλ£Œν˜•μ΄ 있으며, μ•Œ 수 μ—†λŠ” 값을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€. 그런데 typeof null의 κ²°κ³ΌλŠ” "object"μž…λ‹ˆλ‹€. μ™œλƒ! null은 λ³„λ„μ˜ κ³ μœ ν•œ μžλ£Œν˜•μ„ κ°€μ§€λŠ” 특수 κ°’μœΌλ‘œ 객체가 μ•„λ‹ˆμ§€λ§Œ, ν•˜μœ„ ν˜Έν™˜μ„±μ„ μœ μ§€ν•˜κΈ° μœ„ν•΄ 이런 였λ₯˜λ₯Ό μˆ˜μ •ν•˜μ§€ μ•Šκ³  남겨둔 μƒν™©μž…λ‹ˆλ‹€. μ–Έμ–΄ 자체의 였λ₯˜μ΄λ―€λ‘œ null이 객체가 μ•„λ‹˜μ— μœ μ˜ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€.

  • 심볼(symbol)ν˜• 객체의 고유 μ‹λ³„μžλ₯Ό λ§Œλ“€ λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

typeofλŠ” ν”Όμ—°μ‚°μžκ°€ ν•¨μˆ˜λ©΄ "function"을 λ°˜ν™˜ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ―€λ‘œ typeof alertλŠ” "function"을 좜λ ₯ν•΄μ€λ‹ˆλ‹€. 그런데 'ν•¨μˆ˜β€™ν˜•μ€ λ”°λ‘œ μ—†μŠ΅λ‹ˆλ‹€. ν•¨μˆ˜λŠ” κ°μ²΄ν˜•μ— μ†ν•©λ‹ˆλ‹€. 이런 λ™μž‘ 방식이 ν˜•μ‹μ μœΌλ‘  잘λͺ»λ˜κΈ΄ ν–ˆμ§€λ§Œ, μ•„μ£Ό μ˜€λž˜μ „μ— λ§Œλ“€μ–΄μ§„ κ·œμΉ™μ΄μ—ˆκΈ° λ•Œλ¬Έμ— ν•˜μœ„ ν˜Έμ™„μ„± μœ μ§€λ₯Ό μœ„ν•΄ 남겨진 μƒνƒœμž…λ‹ˆλ‹€. ν•œνŽΈ, 싀무에선 이런 νŠΉμ§•μ΄ 맀우 μœ μš©ν•˜κ²Œ μ‚¬μš©λ˜κΈ°λ„ ν•©λ‹ˆλ‹€.

ν•™μŠ΅ λ‚΄μš©μ— λŒ€ν•œ 개인적인 총평

λͺ¨λ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ νŠœν† λ¦¬μ–Όμ— μ„Έμ„Έν•œ 팁과 λ”λΆˆμ–΄ κΉŠμ€ λ‚΄μš©μ΄ μžˆμ–΄μ„œ 크게 λ„μ›€λ©λ‹ˆλ‹€. 무료둜 이런 컨텐츠λ₯Ό λˆ„λ¦¬λŠ”κ²Œ κ°λ™μŠ€λŸ¬μ›Œμ„œ μ‘°κΈˆμ΄λ‚˜λ§ˆ 갚고자 μ»¨νŠΈλ¦¬λ·°ν„°λ‘œ μ‹ μ²­ν–ˆμŠ΅λ‹ˆλ‹€.

ν•œνŽΈ νŒ€μ›λ“€κ³Ό μžλ°”μŠ€ν¬λ¦½νŠΈ ν•™μŠ΅ 말고도 역할뢄배와 섀계 등에 λŒ€ν•œ μ–˜κΈ°λ₯Ό λ‚˜λˆ΄λŠ”λ°, λ‹€μ–‘ν•œ μ˜κ²¬μ„ μ£Όκ³  λ°›μ•˜μŠ΅λ‹ˆλ‹€. λ‹€μŒμ— μ •λ¦¬ν•΄λ΄μ•Όκ² λ„€μš”.

λ‹€μŒ ν•™μŠ΅ κ³„νš

  • λͺ¨λ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ νŠœν† λ¦¬μ–Ό 적어도 Part 2 λ‹€ ν›‘κΈ°

Modern JavaScript νŠœν† λ¦¬μ–Ό
Modern JavaScript νŠœν† λ¦¬μ–Ό