
더 나은 개발 경험과 더 생산적인 개발을 원하는 JS 개발자를 위한 강의 타입에 익숙한 개발자 ex) 자바, C\-> 자바나 C-> 타입 안정성이 있다. 타입 안정성 \-> 코드에 버그가 엄청 줄어든다. \-> 런타임 에러가 줄어든다.\-> 생산성도 늘어난다. 1)

\-> 보통 개발을 하면서 패키지나 라이브러리들을 많이 사용할 것 같은데, 이것들이 오버로딩을 많이 사용한다.오버로딩 : 함수가 여러개의 call Signatures가 있는 함수다. \-> call Signatures 파라미터의 인자 개수가 다르면 작동하지 않는다. \
복습 인터페이스는 메소드와 property를 클래스가 가지도록 해준다. 인터페이스는 자바스크립트로 컴파일 되지 않는다. -> 추상 클래스와 비슷한 보호를 제공하지만, 인터페이스는 자바스크립트 파일에서 보이지 않다. Q. 추상클래스를 다른 클래스들이 특정 모양을 따

항상 이렇게 해줄 필요는 없음. 프레임워크를 사용하면, 그 안에 ts 환경도 맞춰져 있는데, 프레임워크 없이 ts를 설치하는 것을 다루는 방법임. 그러니 프레임워크 안에서 ts를 사용한다면, 그와 관련된 환경설정을 보는 것을 추천<참조> source code gi

블록체인을 구현하고, ts 프로젝트를 만들 때 생산성을 높이는 방법에 대해서 알아보자.\-> 워크 플로우(작업 흐름, 절차) : npm run build && npm run startesModuleInterop : CommonJS 모듈을 ES6 모듈 코드베이스로 가져오
stopPropagation과 preventDefault는 JavaScript에서 이벤트를 제어하는 두 가지 주요 방법입니다. 이 두 메서드는 이벤트의 동작과 흐름을 관리하는데 각각 다르게 작용합니다. preventDefault는 이벤트의 기본 동작을 방지합니다. 이벤
Admin 페이지를 작성하면서 ErrorCode를 관리해야 하는 상황이 있었습니다. 기존 프로덕션 코드에서는 Enum을 활용하여 ErrorCode를 관리하고 있었습니다. 이를 참고하여 코드를 작성했지만, 사수님께서 Enum 사용을 지양하고 있다고 말씀하셨습니다. 이에
위와 같이 작성된 객체는 JavaScript의 일반적인 객체와 비슷합니다. TypeScript는 이 객체의 각 값이 단순히 문자열이라고 생각합니다. 따라서 이 값을 사용하는 변수에는 어떤 문자열이든 넣을 수 있습니다.예를 들어:messageType 변수에 "other"