Today I Learn
- 모던 자바스크립트 딥 다이브 5장
- value, expression, literal, statement에 대해서 정확하게 이야기할 수 있게 되었다.
- 원래 정확하게 알고 있지 않고 두루뭉술하게만 알고 있었다.
- value는 표현식에 의해서 평가된 결과이다.
- literal은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 value를 생성하는 표기법이다. 즉, value이다.
- expression은 value로 평가(evaluate)할 수 있는 statement이다.
- statement는 프로그램을 구성하는 기본 단위이자, 최소 실행 단위이다.
- 추가로, js 엔진은 세미콜론을 자동으로 예측해서 추가해주는 기능이 있다고 한다.
- 다만, 추가할지 말지는 논쟁이 있다고 하며, 책에선 ;을 쓰기로 한다.
- Linux
- GNOME의 title bar나 top bar 보기가 별로 좋지 않다.
- zsh을 쓰고 테마를 쓰게되면 tty에서는 폰트가 출력되지 않아 별로다.
- bash에서 자동완성이 원래 안되고, 기능을 추가해야한다.
- neovim도 설치해야된다. 전에 Mint 쓸땐 neovim 설치하면 vim을 갈아치웠는데, arch linux는 nvim을 따로 쓴다.
- 워크스페이스 전환 기능을 잘 써야겠다. 그러고보니 윈도우에도 있었던거 같은데 운영체제 기능의 1%도 쓰는거 같지 않다.
- VSCode
Good
- 모던 자바스크립트 딥다이브를 예제마다 js파일 만드는 것보다, 예제를 일단 쳐보고 이해 안되는 것만 파일로 만드는 형식이 이해가 쉽다.
- 예제를 치게되면 예제 그 자체에만 집중하게 되서 전체를 보지 못하는 것 같다. 지금 방식이 훨씬 나은 것 같다.
Bad
To Do
- 모던 자바스크립트 딥다이브 1~2장씩
- 데이터베이스 시스템
- 컴퓨터 네트워킹 탑 다운
- 알고리즘
- 이펙티브 자바
- 리팩터링
케이.. ㅠㅠ 피곤하시면 쉬어가시졍 코드스쿼드의 최고장점중에 하나는 피곤하고 힘든걸 인정해줘서 참 좋았던거 같아요