전체 글 43

타입스크립트는 왜 써야할까?

자바스크립트의 유연성은 장점이지만 치명적인 단점이 되기도 한다.타입스크립트는 유연한 자바스크립트에 제약을 주어서 단점을 보완하는, 자바스크립트의 확장판이다. 이걸 쓰는 이유는 1. 사람의 실수를 줄이고, 2. 빠르게 개발할 수 있기 때문이다. 우선 타입스크립트는 어떻게 사람의 실수를 줄일까?아래 예시를 보자.howManyApples라는 함수가 있다.타입 상관없이 2개의 인자를 받아와서 둘을 더하고 출력한다.6번째 줄과 같이, 모든 개발자들이 처음 만든 개발자의 의도에 맞게 사용한다면 타입스크립트는 필요없다.하지만 우리는 사람이기 때문에 실수를 한다.7번째 줄은 숫자와 문자열을 인자로 넘긴다.결과는 "숫자와 문자열을 더할 경우, 숫자를 문자열로 바꿔서 더한다" 이므로 132라는 이상한 결과가 나온다.이런 ..

typescript 2025.08.09

default export vs. named export

둘의 차이는 아래와 같이 생각해볼 수 있다.친구한테 돈을 빌렸다. 계좌로 송금해줄 것인가? 현금으로 줄 것인가?계좌로 송금하면 "기록"이 남기 때문에, 돈을 준 걸 증명할 수 있다.현금으로 주면 증명을 하지 못하지만 친구를 믿으면 계좌송금보다 편리하다. (19년도에 나온 예시라 계좌송금이 복잡했을 때였나보다.) 정답은 없다.나에 맞게, 팀에 맞게 정하면 된다.편할대로 쓰다보니 기준이 없는 것 같아 나는 나름대로 기준을 새웠다.나의 경우에는 하나만 내보내는 파일은 default를 쓰고, 여러개를 내보내는 파일은 named를 쓴다. https://medium.com/dailyjs/javascript-module-cheatsheet-7bd474f1d829

javascript 2025.06.21