일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 이클립스형광줄
- 생성자오버로딩
- 테이블복사생성
- 우아한테크
- 이클립스느림
- select즐겨찾기
- java크롤링
- unresolved compilation problems
- this
- sql error [947] [42000]: ora-00947
- 메모리낭비적은string연산
- 조건위치 효율성
- ecleemma
- oracle
- 테크톡
- 이클립스무한로딩
- Java
- Sequence
- error페이지 설정
- 티스토리챌린지
- 오블완
- 오버로딩
- 이클립스로딩
- 다형성
- sql error [936] [42000]: ora-00936
- 프로그래머스
- sql error [1] [23000]: ora-00001
- 이클립스로딩지연
- git
- this()
목록2025/04/07 (2)
코딩항해기

트랜스파일러 Transpiler트랜스파일러는 소스 코드를 한 프로그래밍 언어에서 다른 프로그래밍 언어로 변환해주는 도구이다. 주로 최신 버전의 언어를 구형 버전의 언어로 변환하는 과정을 거쳐 원본 코드와 동일한 동작을 하는 대상 언어 코드를 생성한다. 최신 버전의 자바스크립트(ES6/ES2015)를 구형 버전인 ES5로 변환해주는 Babel이 대표적인 예이다. 변환을 통해 구형 브라우저에서도 동작할 수 있도록 지원하고, 변환된 코드는 호환성을 확보하면서 최신 기능을 사용할 수 있는 이점을 제공한다. 트랜스파일러는 언어 간의 문법 차이나 기능 지원 차이를 극복하여 크로스플랫폼 개발이나 호환성을 향상시키는데 사용된다. TypeScript의 컴파일러나 CoffeeScript의 컴파일러 등이 트랜스파일러 예시이..

ECMAScript5 주요특징엄격 모드 Strict ModeES5에서 추가된 기능 중 엄격모드가 있으며, 지시어로 활성화 할 수 있는 이 모드는 JavaScript 문법의 제약을 강화하고 불완전한 작업을 방지한다."use strict";// 코드는 이제 엄격 모드로 실행됩니다 선언되지 않은 변수를 사용하거나, 읽기 전용 속성에 할당하거나, 매개변수 이름이 중복될 경우, 삭제할 수 없는 속성을 삭제할 경우 오류가 발생하며, with문 사용과 eval, argument를 함수명으로 사용하는 것이 금지된다. this의 기본값이 전역 객체 대신 undefined로 설정된다. 최신의 자바스크립트에서는 이 Strict 모드가 기본처럼 사용되고 있다. 특히 이후 버전인 ES6부터 도입된 클래스와 모듈은 기본이 Str..