• ν™ˆ
  • About

Evans Library

개발자의 μ§‘ν•„ 곡간.
ν‘œμƒμ—μ„œ κ·ΈμΉ˜λŠ” 것이 μ•„λ‹Œ, λ³Έμ§ˆμ„ νƒκ΅¬ν•˜κ³  μ‚¬μœ ν•˜λŠ” μ‚Ά.


Git 뉴비λ₯Ό μœ„ν•œ 기초 μ‚¬μš©λ²• - 버전 관리

이번 ν¬μŠ€νŒ…μ—μ„œλŠ” μ €λ²ˆ ν¬μŠ€νŒ…μΈ Git 뉴비λ₯Ό μœ„ν•œ 기초 μ‚¬μš©λ²• - μ‹œμž‘ν•˜κΈ°μ—μ„œ μ„€λͺ…ν–ˆλ˜ 기본적인 λͺ…령어보닀 μ’€ 더 λ‚˜μ•„κ°€μ„œ λͺ‡ κ°€μ§€ κ°œλ…κ³Ό λͺ…λ Ήμ–΄λ₯Ό 더 곡뢀해보렀고 ν•œλ‹€. μ €λ²ˆ ν¬μŠ€νŒ…μ—μ„œλŠ” 리λͺ¨νŠΈ μ„œλ²„μ—μ„œ μ†ŒμŠ€λ₯Ό ν΄λ‘ ν•˜κ³  μˆ˜μ •ν•œ ν›„ λ‹€μ‹œ 리λͺ¨νŠΈ μ„œλ²„μ— μ—…λ°μ΄νŠΈν•˜λŠ” 과정에 λŒ€ν•΄ μ§‘μ€‘ν•΄μ„œ μ„€λͺ…ν–ˆλ‹€λ©΄ 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” Git의 메인 주제인 버전 관리에 λŒ€ν•΄ 더 닀뀄볼 μ˜ˆμ •μ΄λ‹€. 그럼 μ €λ²ˆ ν¬μŠ€νŒ…κ³Ό λ§ˆμ°¬κ°€μ§€λ‘œ κ°„λ‹¨ν•œ μš©μ–΄μ™€ κ°œλ…μ— λŒ€ν•œ μ„€λͺ…ν•œ ν›„, κ·Έ κ°œλ…λ“€μ„ μ‚¬μš©ν•˜κΈ° μœ„ν•œ λͺ…λ Ήμ–΄λ₯Ό μ„€λͺ…ν•˜λ„λ‘ ν•˜κ² λ‹€. μš©μ–΄μ™€ κ°œλ… μ•Œμ•„λ³΄κΈ° Git은 버…

Jul 28, 2019

Git 뉴비λ₯Ό μœ„ν•œ 기초 μ‚¬μš©λ²• - 버전 관리

Git 뉴비λ₯Ό μœ„ν•œ 기초 μ‚¬μš©λ²• - μ‹œμž‘ν•˜κΈ°

이번 ν¬μŠ€νŒ…μ—μ„œλŠ” λ„ˆλ„ μ“°κ³  λ‚˜λ„ μ“°κ³  우리 λͺ¨λ‘ μ“°κ³  μžˆλŠ” Git의 κΈ°μ΄ˆμ— λŒ€ν•΄μ„œ ν¬μŠ€νŒ… ν•˜λ €κ³ ν•œλ‹€. ν•„μžλŠ” Git을 λŒ€ν•™κ΅ λ•Œ 처음 μ ‘ν–ˆλŠ”λ° μ²˜μŒμ—λŠ” β€œμ™  μ΄μƒν•œ ν΄λΌμš°λ“œμ— μ†ŒμŠ€μ½”λ“œλ₯Ό μ˜¬λ €λ†“λŠ”λ‹€β€ μ •λ„λ‘œλ§Œ μ΄ν•΄ν•˜κ³  μ‚¬μš©ν–ˆλ˜ 기얡이 λ‚œλ‹€. ν•˜μ§€λ§Œ Git의 κΈ°λŠ₯은 λ‹¨μˆœνžˆ μ½”λ“œ κ³΅μœ μ—μ„œ λλ‚˜μ§€ μ•ŠλŠ” 버전 관리 λ„κ΅¬μ΄λ―€λ‘œ Git을 잘 μ“°λ©΄ μ‹€λ¬΄μ—μ„œ νŽΌμ³μ§€λŠ” λ‹€μ΄λ‚˜λ―Ήν•œ 상황에 μœ μ—°ν•˜κ²Œ λŒ€μ²˜ν• μˆ˜λ„ μžˆλ‹€. ν•˜μ§€λ§Œ Git의 λͺ¨λ“  κΈ°λŠ₯을 이 ν¬μŠ€νŒ…μ—μ„œ μ „λΆ€ λ‹€λ£¨κΈ°μ—λŠ” 지면이 λΆ€μ‘±ν•˜λ‹ˆ, μ΄λ²ˆμ—λŠ” Git을 μ‚¬μš©ν•˜κΈ° μœ„ν•œ 기본적인 λͺ…령어인 , , …

Jul 25, 2019

Git 뉴비λ₯Ό μœ„ν•œ 기초 μ‚¬μš©λ²• - μ‹œμž‘ν•˜κΈ°

ν”ν•œ 개발랭이의 μž‘κ°€ μž…λ¬ΈκΈ°

ν•„μžλŠ” 졜근 컀피 ν•œμž” λ§ˆμ‹œλ©° λλ‚΄λŠ” VueJSλΌλŠ” 책을 μ§‘ν•„ν–ˆλ‹€. ν•„μžλŠ” μ±…μ²˜λŸΌ κΈ΄ 글을 μ λŠ” 게 사싀 처음이라, 책을 μ“°λŠ” κ³Όμ •μ΄λ‚˜ 책을 μΆœνŒν•˜λŠ” 과정에 λŒ€ν•΄μ„œ λ¬΄μ§€ν•œ μƒνƒœλ‘œ 집필을 μ‹œμž‘ν–ˆκ³  κ·Έλž˜μ„œ 쀑간에 μš°μ—¬κ³‘μ ˆλ„ κ½€ λ§Žμ•˜λ‹€. κ·Έλž˜μ„œ 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” ν•„μžμ™€ 같이 책을 μ§‘ν•„ν•˜κ³  μ‹Άμ–΄ν•˜λŠ” 뢄듀을 μœ„ν•΄μ„œ 2018λ…„ 8μ›”λΆ€ν„° 2019λ…„ 7μ›”κΉŒμ§€ 책을 μ§‘ν•„ν–ˆλ˜ κ³Όμ •κ³Ό 어렀움에 λŒ€ν•΄μ„œ 이야기 해보렀고 ν•œλ‹€. 책은 μ–΄λ–»κ²Œ μ“°κ²Œ λ˜μ—ˆλ‚˜? λ¨Όμ € 책을 μ§‘ν•„ν•˜κ²Œ 된 κ³„κΈ°λŠ” 친ꡬ인 κΉ€μ˜ν›ˆ κ°œλ°œμžλ‘œλΆ€ν„° ν•¨κ»˜ 책을 κ³΅λ™μ§‘ν•„ν•΄λ³΄μžλŠ” 제의λ₯Ό λ°›μ•˜κΈ° λ•Œβ€¦

Jul 21, 2019

ν”ν•œ 개발랭이의 μž‘κ°€ μž…λ¬ΈκΈ°

κ°œλ°œμžλŠ” μˆ˜ν•™μ„ μž˜ν•΄μ•Όν• κΉŒ?

이번 ν¬μŠ€νŒ…μ—μ„œλŠ” ν•„μžκ°€ 많이 받은 질문 쀑 ν•˜λ‚˜μΈ β€œκ°œλ°œμžλŠ” μˆ˜ν•™μ„ μž˜ν•΄μ•Όν• κΉŒ?β€λΌλŠ” μ§ˆλ¬Έμ— λŒ€ν•΄μ„œ ν•œλ²ˆ 이야기 ν•΄λ³ΌκΉŒ ν•œλ‹€. λ¬Όλ‘  이 μ£Όμ œλŠ” μ „ μ„Έκ³„μ˜ λ§Žμ€ κ°œλ°œμžλ“€ 간에도 의견이 κ°ˆλ¦¬λŠ” λ‚΄μš©μ΄κΈ° λ•Œλ¬Έμ— κ·Έλƒ₯ μ§€λ‚˜κ°€λŠ” 개발자 ν•œλͺ…μ˜ 생각일 뿐이라고 μƒκ°ν•΄μ€¬μœΌλ©΄ μ’‹κ² λ‹€. 사싀 ν•„μžλ„ μˆ˜ν•™μ„ μž˜ν•˜λŠ” 편이 μ•„λ‹ˆλΌ κ·Έλƒ₯ 컴퓨터 κ³΅λΆ€ν•˜μ‹  λ‹€λ₯Έ λΆ„λ“€μ²˜λŸΌ ν•™κ΅μ—μ„œ 배우긴 ν–ˆλŠ”λ° μ‘Έμ—…ν•˜κ³  λ‚˜μ„œλŠ” 잘 κΈ°μ–΅μ•ˆλ‚˜λŠ” κ·Έλƒ₯ κ·Έ μ •λ„μ˜ μˆ˜μ€€μ΄λ‹€. κ²Œλ‹€κ°€ ν•„μžλŠ” μ†μœΌλ‘œ ν‘ΈλŠ” 계산이 ꡉμž₯히 μ•½ν•˜κΈ° λ•Œλ¬Έμ— μˆ˜ν•™ 성적이 μ’‹μ•˜λ˜ νŽΈλ„ μ•„λ‹ˆλ‹€. (사칙연산을 잘 …

Jul 17, 2019

κ°œλ°œμžλŠ” μˆ˜ν•™μ„ μž˜ν•΄μ•Όν• κΉŒ?

컴퓨터가 λ§Œλ“œλŠ” λžœλ€μ€ μ •λ§λ‘œ λžœλ€ν• κΉŒ?

이번 ν¬μŠ€νŒ…μ—μ„œλŠ” λžœλ€μ— λŒ€ν•΄μ„œ ν•œλ²ˆ 이야기 ν•΄λ³ΌκΉŒ ν•œλ‹€. λžœλ€μ΄λž€ μ–΄λ–€ 사건이 λ°œμƒν–ˆμ„ λ•Œ 이전 사건과 λ‹€μŒ μ‚¬κ±΄μ˜ κ·œμΉ™μ„±μ΄ 보이지 μ•ŠλŠ”, 말 κ·ΈλŒ€λ‘œ λ¬΄μž‘μœ„λ‘œ λ°œμƒν•˜λŠ” νŒ¨ν„΄μ„ μ΄μ•ΌκΈ°ν•œλ‹€. μš°λ¦¬κ°€ μ‚¬μš©ν•˜κ³  μžˆλŠ” 컴퓨터도 λžœλ€ν•œ νŒ¨ν„΄μ„ λ§Œλ“€μ–΄μ•Ό ν•  λ•Œκ°€ 있고 또 μ‹€μ œλ‘œλ„ λ§Œλ“€κ³  μžˆλ‹€. ν•˜μ§€λ§Œ μ»΄ν“¨ν„°λŠ” 사싀 κ·Έλƒ₯ κΈ°λŠ₯이 λ§Žμ€ 계산기에 λΆˆκ³Όν•˜λ‹€. κ³„μ‚°κΈ°λŠ” μž…λ ₯된 값을 κ°€μ§€κ³  이리 저리 κ°€μ§€κ³  놀닀가 결과값을 λ‚΄λ†“λŠ” 물건이닀. 근데 이런 계산기가 μ–΄λ–»κ²Œ λžœλ€ν•œ κ²°κ³Όλ₯Ό λ§Œλ“€μ–΄λ‚Ό 수 μžˆλŠ” κ²ƒμΌκΉŒ? μš°λ¦¬λŠ” 이 μ§ˆλ¬Έμ— λŒ€ν•œ 닡을 μ°ΎκΈ° 전에 근본…

Jul 14, 2019

컴퓨터가 λ§Œλ“œλŠ” λžœλ€μ€ μ •λ§λ‘œ λžœλ€ν• κΉŒ?

μ»΄ν“¨ν„°λŠ” μ–΄λ–»κ²Œ μ†Œλ¦¬λ₯Ό λ“€μ„κΉŒ?

이번 ν¬μŠ€νŒ…μ—μ„œλŠ” ν•„μžμ˜ μ˜ˆμ „ μ§μ—…μ΄μ—ˆλ˜ μ‚¬μš΄λ“œ μ—”μ§€λ‹ˆμ–΄μ˜ 좔얡을 μ‚΄λ €μ„œ ν•œλ²ˆ μ˜€λ””μ˜€μ— λŒ€ν•œ 이둠을 μ„€λͺ…ν•΄λ³ΌκΉŒ ν•œλ‹€. ν•˜μ§€λ§Œ 이둠 μ„€λͺ…λ§Œ ν•˜λ©΄ λ…ΈμžΌμ΄λ‹ˆκΉŒ μ˜€λ””μ˜€ 이둠을 기초둜 μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ APIλ₯Ό μ‚¬μš©ν•˜μ—¬ κ°„λ‹¨ν•œ μ˜€λ””μ˜€ νŒŒν˜•κΉŒμ§€ 그렀보렀고 ν•œλ‹€. λ°”λ‘œ 코딩에 λ“€μ–΄κ°€κ³  μ‹Άμ§€λ§Œ μ˜€λ””μ˜€μ— κ΄€ν•œ 기본적인 지식이 μžˆμ–΄μ•Ό μ˜€λ””μ˜€ νŒŒν˜•μ„ 그릴 λ•Œμ˜ 과정을 이해할 수 μžˆμœΌλ―€λ‘œ 이둠을 μ΅œλŒ€ν•œ μ§€λ£¨ν•˜μ§€ μ•Šκ²Œ μ„€λͺ…ν•˜λ €κ³  ν•œλ‹€. 이둠이 코딩보닀 μž¬λ―Έμ—†λŠ” 건 λ§žμ§€λ§Œ μ˜€λ””μ˜€ νŒŒν˜•μ„ 그리렀면 μ΅œμ†Œν•œ 기본적으둜 μ•Œκ³  μžˆμ–΄μ•Ό ν•˜λŠ” κ²ƒλ“€μ΄λ‹ˆκΉŒ ν•œλ²ˆ μ“± 흝어보…

Jul 10, 2019

μ»΄ν“¨ν„°λŠ” μ–΄λ–»κ²Œ μ†Œλ¦¬λ₯Ό λ“€μ„κΉŒ?

PWA ν•˜λ£¨λ§Œμ— λ„μž…ν•˜κΈ°

이번 ν¬μŠ€νŒ…μ—μ„œλŠ” ν•„μžκ°€ νšŒμ‚¬μ—μ„œ 2019λ…„ 7μ›” 5일 κΈˆμš”μΌ ν•˜λ£¨ λ™μ•ˆ κΈ°μ‘΄ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ— PWA(Progressive Web Application) κΈ°λŠ₯을 λΆ™νžŒ μ‚½μ§ˆκΈ°λ₯Ό κΈ°λ‘ν•˜λ €κ³  ν•œλ‹€. PWAλŠ” μ§€μ›ν•˜μ§€ μ•ŠλŠ” λΈŒλΌμš°μ €μ— λŒ€ν•œ μ˜ˆμ™Έμ²˜λ¦¬λ§Œ κΌΌκΌΌν•˜κ²Œ ν•΄μ£Όλ©΄ UX, μ„±λŠ₯, SEO λ“±μ—μ„œ 무쑰건 ν”ŒλŸ¬μŠ€ μš”μΈμ΄κΈ° λ•Œλ¬Έμ— μ˜ˆμ „λΆ€ν„° 계속 해보고 μ‹Άμ—ˆλ‹€. ν•˜μ§€λ§Œ μ‹œκ°„μ΄ μ—†μ–΄μ„œ 계속 미루고 μžˆμ—ˆλŠ”λ° 마침 μ–΄μ œ κ°„λ§Œμ— ν•„μžμ—κ²Œ μ—¬μœ  μ‹œκ°„μ΄ μ£Όμ–΄μ‘Œλ‹€. ν•„μžκ°€ μ§€κΈˆ μž‘μ—…ν•˜κ³  μžˆλŠ” ν”„λ‘œμ νŠΈκ°€ νšŒμ‚¬μ˜ λΉ„μ¦ˆλ‹ˆμŠ€ λͺ¨λΈκ³Ό λ°€μ ‘ν•œ 관련이 μžˆλŠ” ν”„λ‘œμ νŠΈμ΄κ³ , …

Jul 06, 2019

PWA ν•˜λ£¨λ§Œμ— λ„μž…ν•˜κΈ°

데이터 기반 μ˜μ‚¬κ²°μ •, κ³Όμ—° μ™„λ²½ν•œ 걸까?

이번 ν¬μŠ€νŒ…μ—μ„œλŠ” 데이터 기반 μ˜μ‚¬κ²°μ •μ— λŒ€ν•΄μ„œ μ΄μ•ΌκΈ°ν•΄λ³ΌκΉŒν•œλ‹€. 데이터 기반 μ˜μ‚¬κ²°μ •μ€ 2013λ…„ μ―€ 빅데이터 열풍이 λΆˆλ©΄μ„œ 뜨기 μ‹œμž‘ν–ˆλ‹€. 이미 λ§Žμ€ 기업듀이 μ‚¬μš©ν•˜κ³  μžˆλŠ” μ˜μ‚¬κ²°μ • 방법이며 λ˜ν•œ μ—¬λŸ¬κ°€μ§€ 선둀도 많기 λ•Œλ¬Έμ— λ‚˜λ¦„ 신뒰성을 κ°€μ§€λŠ” μ˜μ‚¬κ²°μ • 방법이닀. 단, λ°μ΄ν„°μ˜ λ³Έμ§ˆμ„ μ œλŒ€λ‘œ μ΄ν•΄ν•˜κ³  μ‚¬μš©ν–ˆμ„ λ•Œλ§Œ 말이닀 데이터 기반 μ˜μ‚¬κ²°μ •μ€ 세상이 λ– λ“œλŠ” 것 만큼 μ‹ λ’°λ₯Ό κ°€μ§ˆ 수 μžˆλŠ” μ˜μ‚¬κ²°μ • λ°©λ²•μΌκΉŒ? μ•„λ‹ˆ, κ·Έ 전에 λ°μ΄ν„°μ˜ λ³Έμ§ˆμ΄λΌλŠ” 게 뭘까? λ°μ΄ν„°μ˜ 본질이 뭐길래? μš°λ¦¬λŠ” 일반적으둜 데이터(Data)와 정보(In…

Jul 04, 2019

데이터 기반 μ˜μ‚¬κ²°μ •, κ³Όμ—° μ™„λ²½ν•œ 걸까?

μ• μžμΌμ΄ λ„λŒ€μ²΄ 뭐길래?

이번 ν¬μŠ€νŒ…μ—μ„œλŠ” μ†Œν”„νŠΈμ›¨μ–΄ 개발 방법둠 쀑 ν•˜λ‚˜μΈ μ• μžμΌ ν”„λ‘œμ„ΈμŠ€(Agile Process), μ€„μ—¬μ„œ μ• μžμΌμ΄λΌκ³  λΆ€λ₯΄λŠ” 그것에 λŒ€ν•΄μ„œ ν¬μŠ€νŒ…ν•˜λ €κ³  ν•œλ‹€. 졜근 λ§Žμ€ 쑰직듀이 μ• μžμΌ ν”„λ‘œμ„ΈμŠ€λ₯Ό μ‚¬μš©ν•˜κ³  있고, ν•„μžκ°€ λ‹€λ‹ˆκ³  μžˆλŠ” ν˜„ 직μž₯도 λ§ˆμ°¬κ°€μ§€λ‘œ μ• μžμΌ ν”„λ‘œμ„ΈμŠ€λ₯Ό λ„μž…ν•΄μ„œ μ‚¬μš©ν•˜κ³  μžˆλ‹€. λ§Žμ€ 쑰직이 μ• μžμΌμ„ κ·Έλƒ₯ λ‹¨μˆœνžˆ μ΄μŠˆλ§ˆλ‹€ μŠ€ν† λ¦¬ 포인트λ₯Ό λ§€κ²¨μ„œ μ–Όλ§ˆλ‚˜ 걸릴 μ§€ μ‚°μΆœν•œλ‹€, 1-2μ£Ό λ‹¨μœ„μ˜ μŠ€ν”„λ¦°νŠΈλ₯Ό λŒλ¦°λ‹€, 맀일 μ•„μΉ¨ 데일리 슀크럼 회의λ₯Ό ν•œλ‹€ λ“± ν‘œλ©΄μ μΈ 것듀에 μ§‘μ€‘ν•˜κ³  μžˆλ‹€. ν•„μžμ˜ 직μž₯도 μ• μžμΌμ„ 계속 ν•΄μ„œ 해왔…

Jul 02, 2019

μ• μžμΌμ΄ λ„λŒ€μ²΄ 뭐길래?

V8 엔진은 μ–΄λ–»κ²Œ λ‚΄ μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜λŠ” 걸까?

이번 ν¬μŠ€νŒ…μ—μ„œλŠ” κ΅¬κΈ€μ˜ V8 엔진이 μ–΄λ–€ λ°©μ‹μœΌλ‘œ JavaScriptλ₯Ό ν•΄μ„ν•˜κ³  μ‹€ν–‰ν•˜λŠ”μ§€ μ‚΄νŽ΄ λ³΄λŠ”μ§€μ— λŒ€ν•΄ ν¬μŠ€νŒ…ν•˜λ €κ³  ν•œλ‹€. V8은 C++둜 μž‘μ„±λ˜μ—ˆμ§€λ§Œ ν•„μžμ˜ 메인 μ–Έμ–΄κ°€ C++이 μ•„λ‹ˆκΈ°λ„ ν•˜κ³ , μ›Œλ‚™ μ†ŒμŠ€κ°€ λ°©λŒ€ν•˜κΈ° λ•Œλ¬Έμ— μžμ„Έν•œ λΆ„μ„κΉŒμ§€λŠ” μ•„λ‹ˆλΌλ„ μ΅œλŒ€ν•œ μ›Ή 상에 μžˆλŠ” 정보듀과 ν•„μžκ°€ λΆ„μ„ν•œ V8의 μ†ŒμŠ€μ½”λ“œλ₯Ό λΉ„κ΅ν•΄κ°€λ©΄μ„œ μ‚΄νŽ΄λ³΄λ €κ³  ν•œλ‹€. V8 μ—”μ§„μ΄λž€? V8 엔진은 ꡬ글이 μ£Όλ„ν•˜μ—¬ C++둜 μž‘μ„±λœ κ³ μ„±λŠ₯의 JavaScript & Webassembly 엔진이닀. λ˜ν•œ V8은 μ˜€ν”ˆ μ†ŒμŠ€μ΄κΈ° λ•Œλ¬Έμ— V8 μ—”μ§„ κΉƒν—ˆλΈŒ λ ˆνŒŒβ€¦

Jun 28, 2019

V8 엔진은 μ–΄λ–»κ²Œ λ‚΄ μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜λŠ” 걸까?

JavaScript와 ν•¨κ»˜ ν•΄μ‹œν…Œμ΄λΈ”μ„ νŒŒν—€μ³λ³΄μž

이번 ν¬μŠ€νŒ…μ—μ„œλŠ” 많이 μ‚¬μš©λ˜λŠ” 자료ꡬ쑰 쀑 ν•˜λ‚˜μΈ ν•΄μ‹œ ν…Œμ΄λΈ”(Hash Table)에 λŒ€ν•΄μ„œ μ •λ¦¬ν•˜λ €κ³  ν•œλ‹€. λ¨Όμ € ν•΄μ‹œ ν…Œμ΄λΈ”μ΄ 무엇인지, μ™œ μ‚¬μš©ν•˜λŠ”μ§€ μ•Œμ•„λ³΄μž. ν•΄μ‹œ ν…Œμ΄λΈ”(Hash Table)이 λ­”κ°€μš”? ν•΄μ‹œ ν…Œμ΄λΈ”μ€ μ–΄λ–€ νŠΉμ • 값을 λ°›μœΌλ©΄ κ·Έ 값을 ν•΄μ‹œ ν•¨μˆ˜μ— ν†΅κ³Όμ‹œμΌœ λ‚˜μ˜¨ 인덱슀(index)에 μ €μž₯ν•˜λŠ” μžλ£Œκ΅¬μ‘°μ΄λ‹€. 보톡 배열을 μ‚¬μš©ν•΄μ„œ κ΅¬ν˜„ν•˜λŠ” κ²½μš°κ°€ λ§Žμ€ 것 κ°™λ‹€. 일단 ν•΄μ‹œ ν•¨μˆ˜κ°€ 뭐길래 μ‚¬μš©ν•œλ‹€λŠ” 건지 ν•΄μ‹œκ°€ λ­”μ§€ μ„€λͺ…ν•˜κΈ° 전에 ν•΄μ‹œ ν…Œμ΄λΈ”μ΄λΌλŠ” κ°œλ…μ΄ μ–΄λ””μ„œλΆ€ν„° μΆœλ°œν•œ 것인지 μ•Œμ•„λ³΄μž. 직접 μ£Όμ†Œ ν…Œμ΄λΈ”(Di…

Jun 25, 2019

JavaScript와 ν•¨κ»˜ ν•΄μ‹œν…Œμ΄λΈ”μ„ νŒŒν—€μ³λ³΄μž

우리 μ§‘μ—μ„œ κ΅¬κΈ€κΉŒμ§€ κ°€λŠ” κΈΈ

이번 ν¬μŠ€νŒ…μ—μ„œλŠ” 우리 μ§‘μ—μ„œ κ΅¬κΈ€κΉŒμ§€ μ–΄λ–€ 과정을 톡해 톡신을 ν•˜λŠ”μ§€μ— λŒ€ν•΄μ„œ κ°„λž΅ν•˜κ²Œ μ–˜κΈ°ν•΄λ³΄λ €κ³  ν•œλ‹€. ν•„μžκ°€ λŒ€ν•™μ—μ„œ 배운 것 쀑 μž¬λ°Œλ‹€κ³  μƒκ°ν–ˆλ˜ 것이 λͺ‡ 개 μžˆλŠ”λ°, κ·Έ 쀑 λŒ€ν‘œμ μΈ 것이 λ°”λ‘œ 인터넷에 μ—°κ²°λ˜μ–΄ μžˆλŠ” λͺ¨λ“  μ»΄ν“¨ν„°λŠ” μ‹€μ œλ‘œ 케이블을 톡해 μ—°κ²°λ˜μ–΄μžˆλ‹€λŠ” μ‚¬μ‹€μ΄μ—ˆλ‹€. ν˜ΉμžλŠ” λ‹Ήμ—°ν•˜λ‹€κ³  생각할 수 μžˆλŠ” 이 사싀이 그땐 ꡉμž₯히 μ‹ κΈ°ν–ˆλ˜ 것 κ°™λ‹€. 맀일맀일 인터넷을 μ‚¬μš©ν•˜κ³  μžˆμ§€λ§Œ λ„ˆλ¬΄ μƒν™œ 속에 μžμ—°μŠ€λ ˆ λ…Ήμ•„μžˆλŠ” μš”μ†Œμ΄λ‹€ λ³΄λ‹ˆ κ·Έ 원리에 λŒ€ν•΄μ„œλŠ” κ·Έλ‹€μ§€ μ‹ κ²½μ“°μ§€ μ•Šμ•˜κΈ° λ•Œλ¬Έμ΄λ‹€. κ·ΈλŸ¬λ‹€κ°€ ν•™κ΅μ—μ„œ λ„€νŠΈμ›Œν¬μ— λŒ€ν•΄β€¦

Jun 22, 2019

우리 μ§‘μ—μ„œ κ΅¬κΈ€κΉŒμ§€ κ°€λŠ” κΈΈ

JavaScript의 let과 const, 그리고 TDZ

이번 ν¬μŠ€νŒ…μ—μ„œλŠ” JavaScript ES6μ—μ„œ μΆ”κ°€λ˜μ—ˆλ˜ κ³Ό ν‚€μ›Œλ“œμ— λŒ€ν•΄μ„œ μžμ„Ένžˆ ν¬μŠ€νŒ…ν•˜λ €κ³  ν•œλ‹€. λΆ€λ„λŸ½μ§€λ§Œ μ§€κΈˆκΉŒμ§€ ν•„μžλŠ” κ³Ό λŠ” ν˜Έμ΄μŠ€νŒ…μ΄ λ˜μ§€ μ•ŠλŠ”λ‹€κ³  μƒκ°ν•˜κ³  μžˆμ—ˆλ‹€. ν•˜μ§€λ§Œ μ–Όλ§ˆ μ „ μΉœκ΅¬μ™€ λŒ€ν™”ν•˜λ˜ 쀑에 κ³Ό 도 ν˜Έμ΄μŠ€νŒ… λŒ€μƒμ²΄μ΄μ§€λ§Œ TDZλΌλŠ” νŠΉμˆ˜ν•œ μ˜μ—­μ„ μ‚¬μš©ν•˜μ—¬ μ°Έμ‘°λ₯Ό λ°©μ–΄ν•˜λŠ” κ²ƒμž„μ„ μ•Œκ²Œ λ˜μ—ˆλ‹€. λ‹€λ₯Έ λΆ„: 근데 와 λ‹€λ₯΄κ²Œ μ΄λž‘ λŠ” μ™œ μ°Έμ‘° μ—λŸ¬κ°€ λ°œμƒν•˜λŠ” κ±΄κ°€μš”? ν•„μž: μ΄λž‘ λŠ” ν˜Έμ΄μŠ€νŒ… μ•ˆλ  κ±°μ—μš”. 친ꡬ: μ΄λž‘ 도 ν˜Έμ΄μŠ€νŒ… λ˜λŠ”λ°β€¦? TDZ에 λ“€μ–΄κ°€ μžˆμ–΄μ„œ μ°Έμ‘° μ—λŸ¬ λ‚˜λŠ”κ±°μ•Ό ν•„μž: λœλ‹€κ³ ??? TDZ…

Jun 18, 2019

JavaScript의 let과 const, 그리고 TDZ

JIRA ν”„λ‘œμ νŠΈ 이슈 μ»€μŠ€ν„°λ§ˆμ΄μ§•ν•˜κΈ°

이번 ν¬μŠ€νŒ…μ—μ„œλŠ” Atlassian의 λŒ€ν‘œ μ œν’ˆ 쀑 ν•˜λ‚˜μΈ Jira에 λŒ€ν•΄μ„œ ν¬μŠ€νŒ… ν•˜λ €κ³  ν•œλ‹€. μš”μ¦˜ λ§Žμ€ ITνšŒμ‚¬λ“€μ—μ„œ μ• μžμΌ 개발 방법둠을 μ‚¬μš©ν•˜μ—¬ μ†Œν”„νŠΈμ›¨μ–΄ κ°œλ°œμ„ μ§„ν–‰ν•˜κ³  μžˆλ‹€. JiraλŠ” μ• μžμΌ λ°©λ²•λ‘ μ—μ„œ μ‚¬μš©ν•˜λŠ” λ‹€μ–‘ν•œ 방법듀을 μ’€ 더 쉽고 νŽΈν•˜κ²Œ μ‚¬μš©ν•  수 있게 도와쀀닀. 사싀 μ• μžμΌ ν”„λ‘œμ„ΈμŠ€λŠ” μΌμ’…μ˜ 방법둠일 뿐 μ–΄λ–€ 원칙이 μ•„λ‹ˆκΈ° λ•Œλ¬Έμ— νŒ€λ§ˆλ‹€ κ·Έ κ΅¬μ„±μ΄λ‚˜ 개발 과정이 μ‘°κΈˆμ”© λ‹¬λΌμ§€κ²Œ 될 수 밖에 μ—†κ³ , 또 회고λ₯Ό 톡해 이런 μ €λŸ° 방법듀을 계속 μ‹œλ„ν•΄λ³΄κΈ° λ•Œλ¬Έμ— μ–΄λ– ν•œ κ·œμΉ™μœΌλ‘œ λ˜‘λΆ€λŸ¬μ§€κ²Œ μ •ν•΄μ§€λŠ” 게 μ•„λ‹ˆλ‹€. J…

Jun 16, 2019

JIRA ν”„λ‘œμ νŠΈ 이슈 μ»€μŠ€ν„°λ§ˆμ΄μ§•ν•˜κΈ°

[λ²ˆμ—­] JavaScript λ°°μ—΄(Array)의 λ°œμ „κ³Ό μ„±λŠ₯에 λŒ€ν•΄μ„œ μžμ„Ένžˆ μ•Œμ•„λ³΄κΈ°

이 ν¬μŠ€νŒ…μ€ 2017λ…„ 9μ›” 2일에 Paul Shan이 μž‘μ„±ν•œ Diving deep into JavaScript array - evolution & performanceλ₯Ό λ²ˆμ—­ν•œ κΈ€μž…λ‹ˆλ‹€. ν¬μŠ€νŒ…μ„ μ‹œμž‘ν•˜κΈ° 전에 이 ν¬μŠ€νŒ…μ€ JavaScript λ°°μ—΄μ˜ ꡬ문에 κ΄€ν•œ 것을 μ•Œλ €μ£Όκ±°λ‚˜ 예제λ₯Ό λ³΄μ—¬μ£ΌλŠ” λ“±μ˜ 기본적인 λ‚΄μš©μ€ μ•„λ‹ˆλΌκ³  λ¨Όμ € μ–˜κΈ°ν•΄λ‘κ³  μ‹Άλ‹€. 이 ν¬μŠ€νŒ…μ—μ„œλŠ” λ©”λͺ¨λ¦¬ ν‘œν˜„, μ΅œμ ν™”, ꡬ문에 따라 λ‹¬λΌμ§€λŠ” λ™μž‘μ˜ 차이, μ„±λŠ₯ 및 졜근의 JavaScript 배열이 μ–΄λ–»κ²Œ λ°œμ „ν–ˆλŠ”μ§€μ— κ΄€ν•΄μ„œλ§Œ μ„€λͺ…ν•  것이닀. ν•„μžκ°€ JavaScri…

Jun 15, 2019

[λ²ˆμ—­] JavaScript λ°°μ—΄(Array)의 λ°œμ „κ³Ό μ„±λŠ₯에 λŒ€ν•΄μ„œ μžμ„Ένžˆ μ•Œμ•„λ³΄κΈ°