Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
3장. 기본도구
#pragmatic
2년 전
564

TIL (Today I Learned) 날짜

2022.03.23

오늘 읽은 범위

3장. 기본 도구

책에서 기억하고 싶은 내용을 써보세요.

자신의 기본 도구 상자에 어떻게 투자할지에 대해 이야기할 것이다.

  • Topic16 일반 텍스트의 힘

    일반 텍스트는 데이터 그 자체만으로 의미가 드러나는 데이터를 만들 수 있다.

    일반 텍스트가 형식이 없는 텍스트를 의미하는 것은 아니다. HTML, JSON, YAML 등은 모두 일반 텍스트다.

  • Topic17 셸 가지고 놀기

모든 작업을 GUI로만 하면 여러분이 가진 환경의 능력을 전부 이용할 수 없다. 일반적인 작업을 자동화할 수 없고, 가용한 도구의 역 량을 온전히 사용할 수 없다. 게다가 도구를 결합해서 자신에게 꼭 맞는 ‘매크로 도구’를 만들 수 없다.

GUI의 장점은 WYSIWYGWhat You See Is What You Get,

즉 여러분이 보는 것이 여러분이 얻는 것이라는 점이지만, 단점은 WYSIAYG

What You See Is All You Get, 즉 여러분이 보는 것이 여러분이 얻는 전부라는 것이다.

  • Topic18 파워 에디팅

각각의 에디터에 유창해지도록 노력해야 한다.

유창해지는 것의 가장 큰 이점은 더는 에디터 사용법을 생각하지 않아도 된다는 것이다.

여러분이 늘 하는 반복적인 일을 자동화할 방법을 연구해 보라.

  • Topic20 디버깅

디버깅 사고방식

‘하지만 정말 그럴 리가 없는데.’로 시작하는 생각의 흐름에 신경 세포 하나도 낭비하지 말라. 왜냐하면 명백히 그런 일은 일어날 수 있으며, 실제로도 일어났기 때문이다.

디버깅 전략

코드를 고치기 전 실패하는 테스트부터 작성할 것. 명령 하나로 버그를 재현할 수 있게 해라

  • Topic21 텍스트 처리

텍스트 처리라는 개념이 정확히 무엇인지 잘 모르겠다.

  • Topic22 엔지니어링 일지

그들은 엔지니어링 ‘일지’를적도록 수련을 받았었다. 무엇을 했고 무엇을 배웠는지, 떠오르는 생각을 그려본 것, 방금 읽은 계기판의 눈금 등 기본적으로 업무에 관한 건 무엇이든지 적었다.

파일이나 위키말고 종이를 사용하라. 글씨를 쓰는 것은 키보드를 두드리는 것과는 다른 무언가 특별한 것이 있다. 일단 한 달만 써 보고 어떤 이득을 얻었는지 살펴보라.