요즘 할 게 너무 많다ㅠㅠ 공부할 것도 많고 공부할 수록 공부해야 할 게 더 늘어나는 것 같다...
시간이 늦었으므로 오늘의 TIL을 바로 작성해보자!
javascript
const plus = (a,b) => a+b;
console.log(plus(1,2)); // output: 3
console.log(plus("cookncoding",777)); // output: coding777
이처럼 우리는 숫자의 계산을 위한 plus
라는 함수를 만들었는데 "cookncoding"이라는 string
을 넣어도 출력이 된다. 이러한 문제는 사용자의 예상치 못한 입력때문에 생길 수 있는데 typescript
는 type
을 선언해서 이러한 문제를 방지한다. 아래 예시를 살펴보자.
typescript
const plus = (a, b) => a + b; // 에러 발생
console.log(plus(1,2));
console.log(plus("cookncoding",777)); output: coding777
parameter가 'any' type이어서 에러가 발생한다. 그러면 type을 지정해보자.
typescript
const plus = (a:number, b:number) => a + b;
console.log(plus(1,2)); // 3
console.log(plus("cookncoding",777)); // 에러 발생
이제는 "cookncoding"이 number가 아니어서 에러가 발생한다고 알려준다.
이렇게 typescript를 사용하면 잘못된 data type을 넣는 것을 방지해준다.
git branch "브랜치명"
으로 입력한다고 master에서 만든거랑 구분이 안 갈 것 같았기 때문이다. 그래서 오픈 카톡, 아는 선배에게 물어본 결과 따로 생성 방법이 있는게 아닌거라고 알았다.(물론 git-flow를 다운해서 사용한다면 git flow feature start <피쳐이름>
처럼 사용한다.)endl
이 아닌 \n
을 쓰는 것이었다...! buffer문제 때문에 속도가 느리다고 옛날에 공부했는데 별 생각없이 작성하다보니 또 까먹었다,,! 이 부분도 한번 정리를 해서 포스팅해야겠다!요즘 리액트 공부하랴, 스터디 준비하랴, 기획서 준비하랴 너무 바쁘다,,,ㅠㅠ 그리고 공부할 수록 너무 알아야하는 것들이 늘어가서 머부터 해야할지 자꾸 우왕좌왕하는데 차근차근 순서를 정해서 해결해야겠다,,,! 오늘 VS Code C++ 세팅 포스팅에서 terminal에서 입출력 받는 법도 수정해야하는 것을 알았다... 블로그에 유익하고 올바른 정보를 주는게 너무 어렵지만 조금씩 수정해서라도 나처럼 세팅 조차 헷갈리는 사람들에게 도움을 줄 수 있으면 좋겠다!
오늘도 시간이 너무 늦어서 팁은 생략하겠다,,,!🥱
Typescript 강의 - Nomad Coder React