codestates / codestates/BITDA_Client

[Retrospect] 1주차 회고 - 권민재

Open
#5 3 comments 0 reactions 1 assignee Claimed by @minjae-mj View on GitHub
retrospect
Dominant language
TypeScript
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

### Fact (사실) :
이틀 동안 typescript 를 처음 공부했고, 이후에 예전에 배웠던 react hooks, redux 를 복습했다. styled components, atomic pattern 은 공부 계획 중에 있다.

### Feeling (느낌) :
typescript 는 변수, 함수 등의 타입들을 정의해두고, 그 정의에 충돌하는 코드가 작성 되었을 때 에러를 띄운다. typescript가 각광받는 것이 신기하다고 느껴질 정도로, 이로 인해 코드량이 훌쩍 늘어나고, 매번 타입까지 같이 지정하는 일이 굉장히 수고롭게 느껴졌다. 그럼에도 불구하고 많은 사람들이 사용한 다는 것은 typescript 가 주는 장점이 확실하기 때문일 것이다.

### Finding (교훈) :
그 장점은 typescript 가 개발자로 하여금, type 충돌로 발생 가능한 에러를 런타임에 실행하기 전 "개발 단계"에서 감지하고 수정하게 함으로써, 런타임 에러를 줄여준다는 것이다. 예전에는 브라우저에서 실행시킨 후 콘솔창을 보고 에러를 감지했다면, typescript 는 코드 에디터 상에서, 혹은 typescript 컴파일링 단계에서 에러를 감지할 수 있게 한다. 이를 테면, 사후약처방에서 사전예방으로 에러 핸들링을 할 수 있게된 것이다.

지금 연습 단계에서는 빨간 줄이 너무 많이 떠서 곤혹스럽기는 하지만, 코드 수정 없이 이 빨간 줄이 확 줄어드는 날이 곧 오겠지? 아마 이번 프로젝트가 끝날 무렵 즈음일 거라 기대 해 본다.

### Future action(행동) :
연습은 끝났다. 이제는 실전이다!

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.