Community

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

← Go back
TIL #3.기본 도구
by yyy
#pragmatic
2년 전
584

오늘 TIL 3줄 요약

  • 프로그래머가 다루어야 하는 재료는 지식이다. 지식을 이용하여 또 다른 지식을 만든다.

  • 지식은 문서로 표현된다. 즉, 문서는 프로그래머의 입력이자 출력이다.

  • 그러므로 실용주의 프로그래머는 문서와 문서을 다루는 도구에 대해서 잘 알아야 한다.

TIL (Today I Learned) 날짜

2022-05-18

오늘 읽은 범위

3장. 기본 도구

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

  • 항목 16. 일반 텍스트의 힘

프로그래머에게 일반 텍스트는 무엇일까? 프로그래머는 문서를 이용하여 또 다른 문서를 생성한다. 문서를 다른 사람들이 잘 이해할 수 있다면, 일반 텍스트 문서이다. 그렇지 않다면, 바이너리 형식 문서이다. 일반 텍스트를 만들려면 일반 텍스트(JSON, 소스 코드 등)의 형식에 대해 잘 알아야 한다. 그리고 그것들을 만드는 방법과 그것들을 활용하는 방법도 잘 알고 있어야 한다.

  • 항목 17. 셸 가지고 놀기

쉘은 문서를 다루는 가장 강력한 도구이다.

  • 항목

    18. 파워 에디팅

프로그래머는 다른 프로그래머를 위해 문서를 생성한다. 문서 생성 도구를 더 잘 쓸수록, 문서를 더 쉽게 생성할 수 있을 것이다.

  • 항목 19. 버전 관리

문서는 이력관리가 필요하다.

  • 항목 20. 디버깅

프로그래머는 실행가능한 문서인 코드도 작성한다. 디버깅은 문서를 실행가능하게 한다.

  • 항목 21. 텍스트 처리

  • 항목 22. 엔지니어링 일지

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 3장의 항목들을 실용주의와 관련시키는 것에서 어려웠다. 일반 텍스트가 이해할 수 있는 문서라고 가정하여 그나마 각 항목들을 실용주의와 관련시킬 수 있었다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 소개된 도구들은 개발자들에게 필수적이다. 이들을 체화시킬 수 있어야 하겠다.

오늘 읽은 다른사람의 TIL