개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
도구는 작업자의 재능을 증폭시킨다. 그러니 투자하라.
더 나은 방법이 있는지 확인하는 습관을 갖는다.
완벽하다 가정하지말고 증명하라.
TIL (Today I Learned) 날짜
2022 - 05 -18
오늘 읽은 범위
3장 기본 도구
책에서 기억하고 싶은 내용을 써보세요.
그러니 도구를 배우는데 시간을 투자하라.
일반 텍스트 - HTML, JSON, YAML등. 인터넷에서 사용되는 핵심프로토콜도 대부분 일반 텍스트.
일반텍스트의 장점
지원중단에 대한 보험 - 지원중단되도 파싱하여 데이터를 사용가능.
기존 도구의 활용 - 거의 모든 개발 도구들에서 사용가능.
쉬운 테스트.
쉘 프롬포트 → 작업대 (모든 도구를 가져다 쓸 쑤 잇는 작업대)
GUI → WYSIWYG → WYSIAYG (장점이자 단점)
별칭 사용하여 작업 단순화(생산성 증대)
alias rm = ‘rm -iv’ 와 같이 rm 명령어 수행시 , 확인 과정 거치도록 별칭 생성
요약 : 쉘을 써라.
🔥 에디터를 유창하게 쓸 수 있게 다져놔라.
능력 체크 리스트
[ ] 문자,단어,줄,문단 단위의 커서 이동 가능
[ ] 함수 모듈 등 다양한 문법 단위로 커서 이동
[ ] 코드의 자동 들여쓰기
[ ] 여러줄의 코드 주석 처리 및 해제
[ ] 실행 취소 및 취소 실행 취소
[ ] 에디터창의 분할과 분할 구역간 이동
[ ] 특정 라인 이동
[ ] 여러 줄 선택후 가나다순 정렬
[ ] 문자열 , 정규표현식 검색(+ 이전 검색 검색)
[ ] 여러곳의 텍스트 편집
[ ] 프로젝트의 컴파일 오류 표시
[ ] 프로젝트의 테스트 실행
가장 중요한 것은 더 나은 방법이 있는지 생각하고 찾아보는 습관에 있다.
버전관리 시스템은 소스코드나 문서의 모든 변경사항을 기억하는 파도와 같다.
브랜치 - 격리 와 병합.
근본적인 원인을 찾으려 노력하라.
고치기전 실패하는 테스트로 버그 재현 부터.
가정하지말라. 증명하라.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
무시할 수 없는, 작지만 큰 차이를 만들어 내는 도구와 관련된 내용들이었다.
어떤 이들은, 도구를 잘 사용하지 못한다 하더라도 좋은 개발자들은 많다 반문할 수 있다고 생각한다. 하지만 도구를 잘 사용하는 사람들 치고, 개발실력이 떨어지는 사람은 많이 못봤다.
이렇게까지 얘기했는데도 도구의 중요성과 필요성을 깨닫지 못한다면 좋은 개발자는 되어도 잘하는 개발자가 되기는 힘들 것 같다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
오늘 읽은 다른사람의 TIL