전체 글76 파이브 라인스 오브 코드 서평 리팩토링 해야할 레거시 코드가 많아서 고민하던 찰나에 다섯 줄 제한규칙으로 시작하는 체게적이고 효과적인 리팩터링 수련법 이라는 부제를 가진 파이브 라인스 오브 코드 책은 굉장히 매력적으로 다가왔다. 물론 무조건 다섯 줄이 넘어가면 무조건 어떻게든 리팩터링 해서 줄여야한다! 같이 엄격한 내용은 아니었지만 책을 읽고 나서, 다섯줄이 넘어가는 코드를 발견하면 어느정도 따로 빼내거나, 더 명확하고 짧게 고칠 수 있지 않을까… 생각할 수 있는 계기를 얻게 되었다. 사실 공감 안 가고 이해 안 가는 내용도 많아서 책이나 스터디에서 내가 얻어가고 싶은 것만 얻어갔다. 명확하고 짧을수록 남이 알아보기가 좋다. 결국 남을 위한 코드가 좋은 코드다. 주석에 대한 생각도 자꾸 바뀌고 있다. 처음 개발을 할 때는 함수마다 윗.. 2023. 4. 6. oh-My-Zsh 세팅 https://ooeunz.tistory.com/21 [개발 환경] iTerm2로 터미널 커스텀하기 이번 포스팅에선 Mac에서 사용하는 터미널을 꾸며보도록 하겠습니다. 사실 오래전에 작성한 글이지만, 꾸준하게 조회수가 있는 포스팅이라 좀 더 상세한 내용과 최근에 추가한 커스텀 항목을 추 ooeunz.tistory.com https://zeddios.tistory.com/1207 Terminal. 근데 이제 Oh-My-Zsh을 곁들인 ㅎ ㅡ ㅁ......딱히 불편함을 느끼고 있던건 아니어서..그냥 살고 있었는데..!! 그냥 갑자기 '그래 그 유명하다던 oh-my-zsh을 사용해봐야겠다'라는 생각이 들어..사용해보려고 합니다. 카탈리나부터 zeddios.tistory.com https://shanepark... 2023. 4. 2. git commit 합치기 commit 합치기 1. 제일 최근 커밋 3개를 합치고 싶은 경우 git reset HEAD~3 그러면 4번째 커밋까지만 남고 그 위에 것들은 변경사항으로 잡힘(git status에서 확인 가능) 이제 걍 git add 하고 commit 한개로 합쳐버리면 됨 2. 중간 커밋을 합치고 싶은 경우 커밋1 커밋2 커밋3 커밋 4 이렇게 있는데 커밋 2를 커밋 3이랑 합치고 싶으면 커밋 4의 해시를 복사함 git rebase -i 커밋4해시 그러면 vim이 뜰것이다 거기서 커밋 2의 pick을 s로 바꿈 :wq 하면 커밋 메시지 정하는게 나옴 거기서 합치고 싶은 커밋 메시지 빼고 나머지 지움 :wq git push force 2023. 3. 5. javascript map() 리팩토링 const removeNewNotification = () => notifiactions.map((notification) => { return { ...notification, newNotification: false } }) notifiactions 배열의 모든 요소에 대해 새로운 알림(newNotification)을 false로 설정하는 함수다. 이 함수를 더 간단하게 리팩터링하고 싶다. 화살표 함수 축약를 해보겠다. const removeNewNotification = () => notifiactions.map(notification => ({ ...notification, newNotification: false })) 2023. 3. 5. 이전 1 2 3 4 5 6 7 ··· 19 다음