본문 바로가기
[TIL] 3장 기본도구 2022년 5월 19일 3장 기본도구 오늘의 TIL 3줄 요약 IDE, 마우스(트랙패드)에 의존하지 말아야 한다. 항상 문제의 본질을 파악하고 조급함을 가져선 안 된다. 고무오리를 책상에 두어라. 1. 책에서 기억하고 싶은 내용 IDE가 갖는 한계를 넘어설 수 있어야 한다. 유일한 방법은 기본도구들을 언제나 곧바로 사용할 수 있도록 예리하게 유지하는 것이다.-104p [16. 일반 텍스트의 힘] 지식을 일반 텍스트로 저장하라. 일반 텍스트라면 데이터 그 자체만으로 의미가 드러나는 데이터를 만들 수 있다. -105,106 p 데이터가 남아 있는 한 그걸 사용할 기회는 찾아오기 마련이며 사람이 읽을 수 있는 형태의 데이터와 그 자체만으로 의미가 드러나는 데이터는 다른 어떤 형태의 데이터보다, 심지어 그 데이.. 2022. 5. 19.
[TIL] 2장 실용주의 접근법 2장 실용주의 접근법 오늘의 TIL 3줄 요약 코드는 바꾸기 쉽게 잘 설계해야 한다. 스스로에게 질문하고 내가 옳은 방향으로 가고있는지 고민해야 한다. 섣불리 결정하거나 대답하기 보다 고민하고 답을 도출하는 과정을 거쳐야만 한다. 1. 책에서 기억하고 싶은 내용 좋은 설계는 나쁜 설계보다 바꾸기 쉽다. 잘 설계된 코드는 바뀜으로써 사용하는 사람에게 맞춰져야 한다. -39p 스스로 자꾸 물어보라. '내가 방금 한 일이 전체 시스템을 바꾸기 쉽게 만들었을까, 어렵게 만들었을까?' 파일을 저장할 때마다 물어보라. 테스트를 쓸 때도, 버그를 수정할 때도 물어보라. -40p DRY (Don't Repeat Yourself.) DRY는 지식의 중복, 의도의 중복에 대한 것이다. 똑같은 개념을 다른 곳 두 군데에서 .. 2022. 5. 16.
[TIL] 서문, 1장 실용주의 철학 서문, 1장 실용주의 철학 오늘의 TIL 3줄 요약 당신에게는 에이전시(주체적으로 원하는 행동을 고르고 행할 수 있는 능력)가 있다. 개발자로서 우리는 여러 입장에서 소통하여야 한다. 깨진 창문을 고치지 않은 채로 내버려 두지 말라. 방치는 다른 어떤 요인보다도 부패를 더 가속시킨다. 1. 책에서 기억하고 싶은 내용 실용주의 프로그래머는 직면한 문제 너머를 고민한다. 실용주의 프로그래머가 가진 또 다른 성공의 열쇠는 자신이 하는 모든 일에 책임을 진다는 점이다. 실용주의 프로그래머는 책임감이 있기 때문에 프로젝트가 방치된 채로 끝장나는 걸 가만히 옆에 앉아서 지켜보고만 있지 않는다. "왜 직접 바꾸지 않습니까?" 우리는 원하는 것은 거의 무엇이든 할 수 있다. 하지만 왠지 개발자들은 변화를 피하는 것 같.. 2022. 5. 14.
[🗣 회고] 2021 벌써 12월의 마지막을 보내고 있다. 24살의 한 해가 또 이렇게 스쳐가고 있다. 그래도 올 한 해는 나를 잘 돌보고 잘 쉬면서 보냈다. 작년의 정신없던 직장+학교의 생활보다 더 여유롭고 더 다양한 경험을 해볼 수 있었던 한 해였다. 1분기와 2분기 사이에 그리고 3분기와 4분기 사이에 한번씩 괴롭고 힘든 시기들이 있기는 했지만 잘 버텨냈다. 주변의 사람들에게 도움을 청하고 위로를 받고 나 스스로를 돌아보고 가꾸면서 보냈던 시기들 덕분에 지금까지 버틸 수 있었다. 그리고 내게 주어진 일들에 최선을 다하고 기쁜 마음을 담아 노력할 수 있었다. 또 지금은 "어차피 나는 잘 될 수밖에 없다." 는 마음가짐을 가지고 있다. 잘 될 건데 뭐 어쩔 거야. 지금 좀 힘든 게 뭐 대수인가. 이런 마음가짐이다. 나는 어.. 2021. 12. 31.
728x90
반응형