본문 바로가기

개발자2

2022년 회고와 2023년 계획 처음으로 회고란 것을 작성해본다. 사실 회고란 것을 머리 속에서나 혼자 상상하듯 해봤지, 이렇게 글로 남기게 될 줄은 상상도 하지 못했다. 하지만 최근에 면접을 보다보니 내가 안다고 생각했던 것들이 아는 것이 아니였고, 부족함도 많이 느끼게 되었다. 더 발전하려면 지금 나 자신을 제대로 돌아보고 기록해야겠다는 생각이 들었다. 2022년 요약 올해 초의 일들이 잘 기억나지는 않지만, 뭔가를 많이 하려고는 했던 해인 것 같다. GraphQL나 메세지 큐등 지금까지 다뤄보지 못한 기술들을 공부하고 적용해보려고 책도 많이 읽으려했지만 회사와 동아리 등의 핑계로 모두 뒷전이 되어버리고 말았다. 그래도 가장 기억에 남은 건 동아리 스터디로 진행한 가상 면접 사례로 배우는 대규모 시스템 설계 기초 스터디였는데, 아직.. 2023. 1. 14.
리팩터링 2판 - 2장 리팩터링 원칙 2장의 내용은 정말 한 문장 하나하나가 많은 생각을 하게끔 해주고 인사이트를 주었다. 그렇다고 책 내용을 그대로 옮겨올 수도 없는 노릇이기에 이 글을 읽는 분들이 이 책에 흥미를 가지길 바라며 책의 내용과 내 생각을 간단히 정리하여 글로 남긴다. 2.1 리팩터링 정의 소프트웨어의 겉보기 동작(Observable behavior)은 그대로 유지한 채, 코드를 이해하고 수정하기 쉽도록 내부 구조를 변경하는 기법 소프트웨어의 겉보기 동작은 그대로 유지한 채, 여러 가지 리팩터링 기법을 적용해서 소프트웨어를 재구성하다. 책에서 저자는 단순히 코드를 정리하는 작업이 리팩터링이 아니라 특정한 방식에 따라 작은 단계들을 거쳐 큰 변화를 만들어내는 코드의 수정이 리팩터링이라고 말한다. 이 단계들은 순차적.. 2022. 12. 28.