우리가 흔히 사용하는 Js는 형식이 정말 자유롭고, 유연한 언어다. 하지만, 자유로운 만큼 언어 자체에서 오류를 잘 잡아주지 않는다. 형식이 자유롭다는 뜻은 언어 내에 규칙이 아주 많지 않아 무슨 수를 써서라도 컴파일러가 코드를 이해하려 한다는 것을 의미한다.
지켜야 할 규칙이 많지 않아 자유로울 수도 있지만, 코드를 잘못 작성한 경우 오류를 찾기도 어렵고, 컴파일이 된 이후에 오류를 확인할 수 있다(↔ 이와 다르게 C언어와 같이 유연하지 않은 경우엔 컴파일조차 안된다)
이런 문제점을 해결하기 위해 탄생한 것이 typescript다. Ts는 말그대로 type이 정말 중요한 언어다. Js에 비해 type이 고정적이라 조금 더 형식적이보일 수도 있지만, 오류를 확인하고, 규칙을 만들어가는 데 있어서는 훨씬 안정적인 언어다.
지금부터는 Ts의 사용방법과, 이를 활용하여 블록체인을 만드는 과정에 대해 정리하려고 한다. 이 강의가 끝날 때는 Ts의 장점과 사용 방법에 대해 알고싶다.
'프로그래밍 > Typescript' 카테고리의 다른 글
| TypeError: prevState.boardId is not iterable (0) | 2025.03.20 |
|---|---|
| #4-2 Interfaces (0) | 2025.01.20 |
| #4-1 Classes and Interfaces - Class (2) | 2025.01.20 |
| #3. Functions (0) | 2025.01.14 |
| #2. Overview of the Typescript (1) | 2025.01.14 |