Community

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

← Go back
TIL. 3장 기본도구
#pragmatic
2년 전
388
1

오늘 TIL 3줄 요약

  • 도구는 작업자의 재능을 증폭시킨다. 그러니 투자하라.

  • 더 나은 방법이 있는지 확인하는 습관을 갖는다.

  • 완벽하다 가정하지말고 증명하라.

TIL (Today I Learned) 날짜

  • 2022 - 05 -18

오늘 읽은 범위

  • 3장 기본 도구

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

도구는 작업자의 재능을 증폭시킨다. 그러니 예리하게 유지 되어야 한다.

그러니 도구를 배우는데 시간을 투자하라.


Topic 16 일반 텍스트의 힘.

일반 텍스트 - HTML, JSON, YAML등. 인터넷에서 사용되는 핵심프로토콜도 대부분 일반 텍스트.

일반텍스트의 장점

  • 지원중단에 대한 보험 - 지원중단되도 파싱하여 데이터를 사용가능.

  • 기존 도구의 활용 - 거의 모든 개발 도구들에서 사용가능.

  • 쉬운 테스트.


Topic 17 쉘 가지고 놀기.

쉘 프롬포트 → 작업대 (모든 도구를 가져다 쓸 쑤 잇는 작업대)

GUI → WYSIWYG → WYSIAYG (장점이자 단점)

별칭 사용하여 작업 단순화(생산성 증대)

  • alias rm = ‘rm -iv’ 와 같이 rm 명령어 수행시 , 확인 과정 거치도록 별칭 생성

요약 : 쉘을 써라.


Topic 18 파워 에디팅.

🔥 에디터를 유창하게 쓸 수 있게 다져놔라.

능력 체크 리스트

  • [ ] 문자,단어,줄,문단 단위의 커서 이동 가능

  • [ ] 함수 모듈 등 다양한 문법 단위로 커서 이동

  • [ ] 코드의 자동 들여쓰기

  • [ ] 여러줄의 코드 주석 처리 및 해제

  • [ ] 실행 취소 및 취소 실행 취소

  • [ ] 에디터창의 분할과 분할 구역간 이동

  • [ ] 특정 라인 이동

  • [ ] 여러 줄 선택후 가나다순 정렬

  • [ ] 문자열 , 정규표현식 검색(+ 이전 검색 검색)

  • [ ] 여러곳의 텍스트 편집

  • [ ] 프로젝트의 컴파일 오류 표시

  • [ ] 프로젝트의 테스트 실행

가장 중요한 것은 더 나은 방법이 있는지 생각하고 찾아보는 습관에 있다.


Topic 19 버전 관리

  • 버전관리 시스템은 소스코드나 문서의 모든 변경사항을 기억하는 파도와 같다.

  • 브랜치 - 격리 와 병합.


Topic 20 디버깅

  • 근본적인 원인을 찾으려 노력하라.

  • 고치기전 실패하는 테스트로 버그 재현 부터.

  • 가정하지말라. 증명하라.


Topic 21 텍스트 처리


Topic 22 엔지니어링 일지

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

  • 무시할 수 없는, 작지만 큰 차이를 만들어 내는 도구와 관련된 내용들이었다.

  • 어떤 이들은, 도구를 잘 사용하지 못한다 하더라도 좋은 개발자들은 많다 반문할 수 있다고 생각한다. 하지만 도구를 잘 사용하는 사람들 치고, 개발실력이 떨어지는 사람은 많이 못봤다.

  • 이렇게까지 얘기했는데도 도구의 중요성과 필요성을 깨닫지 못한다면 좋은 개발자는 되어도 잘하는 개발자가 되기는 힘들 것 같다.

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

오늘 읽은 다른사람의 TIL

1 comment