개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned) 날짜
2022. 05. 18
오늘 읽은 범위
3장. 기본 도구
책에서 기억하고 싶은 내용을 써보세요.
일반 텍스트의 힘 - 사람이 읽을 수 있는 것과 사람이 이해할 수 있는 것에는 차이가 있다.
셸 가지고 놀기 - 셸을 여러분의 집으로 만들어라
파워 에디팅 - 더 나은 방법이 있는지 찾아보라
버전 관리 - 언제나 버전 관리를 사용해라
디버깅 - 디버깅은 단지 문제풀이일 뿐 이라는 사실을 받아들이고 , 그런 마음으로 공략하라
ps. 그놈의 오류메세지 좀 읽어라
엔지니어링 일지 - 글씨를 쓰는 것은 키보드를 두드리는 것과는 다른 무언가 특별한 것이 있다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
전반적으로 요약하자면 이제는 실제 프로그래밍을 들어가고, 또 실행하면서 지켜야 할 규칙을 얘기한다. 주석과 텍스트를 남김으로 이해를 더욱 빠르게 만들고, 셸과 에디팅을 통해서 편집 프로그램을 다루는 법을 배우며 버전관리를 통해서(아마 우리는 대부분 git을 쓰기에 그냥 넘어갔을수도 있지만)브랜치와 버전 관리의 유용성과 필요성을 적극적으로 얘기한다.
디버깅은 절대 빼놓을수 없다. 문제가 생겼을 때 적극적으로 해결하려는 마인드와, 1차적으로는 내 실수라는 생각을 먼저 할 수 있게 노력하자.
엔지니어링 일지는 우리에게 특별한 감각을 선물한다. 직접 글을 쓴다는 것은 다른 의미를 가진다. 키보드를 두드리는 것과 손으로 글씨를 쓰는건 밀도가 다르다는걸 느낄 수 있다.(이건 개인 경험이다.)
가장 인상깊고 기억나는 경험
디버깅 파트는 버그가 일어날 때마다 읽어보며 되새기고 싶다. 어찌 할 지를 몰라 구글로 검색하며 알음알음 해결해 나갈 때도 있지만 가끔 어이없게도 해결 방법은 정말 별 것 아닐 수도 있다. 또한 차분하게 로그를 출력해서 읽어보면 거기에 답이 있을 수도 있다. 붉은 바탕과 글씨를 보는 것을 싫어하지 말자. 우리가 놓칠 수 있었던 부분들을 먼저 알려주는 것이다.