Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
Tags
- 오블완
- 인덱스 알고리즘
- 대칭키 비대칭키
- 백트래킹자바
- 백트래킹java
- crypto.getrandomvalues()
- graphql 예시
- 이해할때까지안잔다
- graphql 장단점
- javascript crypto
- cors시나리오
- crypto 0이상 1미만
- crypto 난수생성
- cors origin
- db 인덱스 개념
- javascript 난수생성
- 중복순열중복조합
- 백트래킹알고리즘
- 순열조합중복순열중복조합
- 순열조합
- 조합java
- 백트래킹
- 멀티프로세스 멀티스레드
- 순열java
- 티스토리챌린지
- cors동작방식
- 인덱스 예시
- crypto.getrandomvalues() 부동소수점
- sop cors
- graphql 비교
Archives
- Today
- Total
물흐르듯코딩
typescript, javascript 특징 및 비교 본문
💡TypeScript는 JavaScript의 상위 호환 언어로 변수를 선언할 때 Type을 지정합니다. 아래 예시를 통해 각 언어의 특징을 살펴볼게요:)
//TypeScript
function typeScript(num1: number, num2: number) {
return num1 + num2;
}
typeScript(2, 19);
//JavaScript
function javaScript(num1, num2){
return num1 + num2;
}
javaScript(2, 19);
TypeScript
타입스크립트는 정적 타입 언어입니다. 함수/객체/변수 선언 시 타입을 미리 지정해서 사용하기 때문에 컴파일 에러를 예방할 수 있고 디버깅이 쉽습니다. 또한 변수의 이름 뿐 아니라 데이터의 자료형까지 직관적으로 알 수 있기에 여러 파일을 살펴보지 않아도 된다는 장점이 있습니다.
반면 타입스크립트는 학습 곡선이 있으며 설정과 컴파일이 필요하다는 단점도 있습니다.
JavaScript
자바스크립트는 동적 타입 언어입니다. 모든 브라우저에서 실행되고 동적 타이핑이 가능해 유연하게 사용할 수 있으나 컴파일 시 타입 에러를 발견하기 어렵고 유지보수가 어려울 수 있습니다.
TypeScript vs JavaScript
타입스크립트는 정적 타입 언어로 컴파일 시간이 더 오래 걸리지만 코드의 안정성이 확보되고,
자바스크립트는 동적 타입 언어로 타입 안정성은 비교적 떨어지지만 런타임속도는 빠르다는 특징이 있습니다.
프로젝트의 요구사항 또는 크기, 팀의 선호도 등을 고려하여 적합한 것을 선택하는 것이 좋습니다.
'FE' 카테고리의 다른 글
[javascript] trim() 사용법 - 문자열 양 끝 공백 제거 (0) | 2024.04.23 |
---|---|
[javascript] Object.assign() 사용법 - 객체 병합과 복제 (2) | 2024.04.20 |
[javascript] 배열 slice() & splice() 사용법 및 예시 (0) | 2024.04.18 |
[javascript] 비밀번호 조건 체크 정규식(regex) 표현 (0) | 2024.04.15 |
[javascript] Math.random,floor,ceil,round,pow() (0) | 2024.04.11 |