서버리스와 에지 환경에서 JavaScript 코드가 처음 실행될 때 런타임 준비, 모듈 해석, 애플리케이션 초기화가 어떻게 지연을 만드는지 설명합니다. 짧은 벤치마크 숫자를 읽을 때 무엇이 측정됐고 무엇이 빠졌는지도 함께 짚습니다.
Extract Function, 함수 추출하기에 대해 알아보자.
Inline Function, 함수 인라인하기를 알아보자.
Extract Variable, 변수 추출하기를 알아보자.
Inline Variable, 변수 인라인하기를 알아보자.
Change Function Declaration, 함수 선언 바꾸기에 대해 알아보자. 요약 코드 function circum(radius) { .. } function circumference(radius) { ..
Encapsulate Variable, 변수 캡슐화하기를 알아보자.
Rename Variable, 변수 이름 바꾸기를 알아보자. 요약 코드 let a = height * width; let area = height * width; 배경 명확한 프로그래밍의 핵심은 이름 짓기다.
Introduce Parameter Object, 매개변수 객체 만들기에 대해 알아보자.
Combine Functions into Class, 여러 함수를 클래스로 묶기를 알아보자.
Combine Functions into Transform, 여러 함수를 변환 함수로 묶기를 알아보자.
Split Phase, 단계 쪼개기를 알아보자.
Encapsulate Record, 레코드 캡슐화 하기를 알아보자.
Encapsulate Collection, 컬렉션 캡슐화 하기를 알아보자.
Replace Primitive With Object, 기본형을 객체로 바꾸기를 알아보자.
Decompose Conditional, 조건문 분해하기를 알아보자.
Consolidate Conditional Expression, 조건식 통합하기를 알아보자.
Replace Nested Conditional With Guard Clauses, 중첩 조건문을 보호 구문으로 바꾸기를 알아보자.
Replace Conditional With Polymorphism, 조건부 로직을 다형성으로 바꾸기를 알아보자.
Ant는 자체 JavaScript 엔진, 짧은 콜드 스타트, VM 샌드박스와 패키지 레지스트리를 한 묶음으로 내세운다. 발표된 숫자가 어떤 조건에서 나온 것인지 함께 살펴본다.