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 |
Tags
- 백준알고리즘
- 1차면접
- 오라클
- 경력직
- 첫 React
- 알고리즘
- 트리
- 대문자
- 간단 프로젝트
- MySQL
- 사내시스템
- 프로젝트 후기
- 뷰
- CompositionAPI
- 리액트
- 쟈스
- 뷰 리액트
- URL입력
- Vue.js
- 웹 개발 면접 질문
- 백준
- 자바
- IT시스템개발
- 면접
- SBS 본사
- 첫 리액트
- e-HR
- 뷰 리액트 비교
- SBS 개발
- react
Archives
- Today
- Total
리주의 프로그래밍 공부
타입스크립트 사용 간단 후기 본문
다른 언어에 비해 형변환이 자유로운 자바스크립트.
실무에서 자바스크립트를 사용하다보니,
0을 할당한 값인데, 어느샌가 '1'이 되어버린 변수들을 마주하는 일이 많았다.
그래서 이런 경우에 생기는 에러들을 쉽게 접할 수 있었다.
되도록 이런 경우를 없애버리는게 베스트지만, 종종 기존 코드들까지 건드리기 힘든 순간들이 찾아오니...
하지만 타입스크립트를 사용하게 된다면 이런 문제들은 다 사라진다.
물론 다른 문제가 생긴다. 위에 언급한대로 자유롭게 코딩을 해왔더라면, 타입스크립트를 초반에 사용할 때, 괴로울 수 있다. (그렇게 any가 난무하게 되는 상황이 오기도 한다.....) 내가 느낀건 단지 이뿐.
이걸 팀에서 극복한다면 형변환으로 인한 기본적인 오류는 사라지게 된다. 구조 분해 할당에서도 유용하게 사용된다.
그리고 팀원끼리 클래스를 미리 정해서 사용한다면 코드 이해도 좀 더 편해질 것 같다. 이 객체는 어떤어떤 값들을 가질 수 있고... 블라블라
초반 적응기만 지나면 개발에 편리함이 장난 아니다!
다만 아직 회사에서는 그렇게까지 잘 활용하고 있지는 못하다.
지금 맡은 프로젝트만 끝나면 타입스크립트와 composition API에 대해 이야기 나누는 자리를 가져봐야겠다.
부작용
기껏 클래스 만들고 다 해놨는데, 기획이 수정되어 클래스를 수정하는 순간, 모든 부분이 빨간 줄이 그어지는 상황이란.............
그래도 이 또한 표기를 해주니까 좋은 점이긴 하다. (원래 같았으면 놓치는 부분도 생겼을텐데, 귀찮지만 미리 오류를 잡아낼 수 있는 기회를 제공 받을 수 있다.)