TIL - 2021.05.22

DD-TIL·2021년 5월 30일
0

TIL

목록 보기
84/254

Today Ariticle

그 외 오늘 참고한 아티클들


Today Commit Review

깃 commit 캡쳐 이미지


Today I Learned

  • 정적 언어를 사용하는 사고 방식.
  • 동적 언어(JavaScript)는 타입이란게 없기 때문에 코드를 여기저기 돌아다니며 작성했던거 같다. 하지만 정적 언어(TypeScript)를 사용하면서 그 장점을 살리려면 "타입 설계를 먼저" 하는게 상당히 중요하다. 완벽한 타입을 한 번에 만들 수는 없지만, 적어도 타입을 만든 후에 작업을 진행해야 IDE가 오류도 잡아줄 수 있다.
  • 처음엔 JS처럼 "일단 코드를 작성하고 필요하면 한군데에 몰아넣고 나중에 리팩토링해서 코드를 깔끔하게 만들어야지"란 생각으로 접근했는데, TS도 물론 그렇게 할 수 있다. 다만 여기서 맘에 걸리는건 "TS로 깔끔하게 정리된 코드"라는 결과론적인 목표를 지향한다면, 그게 정적 언어를 쓰는 의미가 있나? 하는 생각이 들었다.
  • 물론 그 코드를 다른 사람이 사용하거나 다른 모듈에서 사용한다면 TS로 작성된 코드는 의미가 있지만 그 모듈 자체로만 좁혀 생각했을 때 정적 언어는 "과정"을 중요시해야 하는 것 같다. 그 과정에서 더 나은 구조와 타입 에러를 놓치지 않고자 사용하는거니까

Today Review

  • 어 뭐야 어제 쓴거 날아갔어 .. 타입스크립트 넘 어렵당
profile
TIL을 작성하기 위한 공간입니다. 본진은 => https://velog.io/@jjunyjjuny

0개의 댓글