본문 바로가기

분류 전체보기104

[Refactoring] 1장 예시를 자바로 구현해보며 느낀 점 토비님께서 리팩터링 읽기 모임을 진행하신다는 얘기를 들었습니다.사놓고 끝까지 읽지 못했던 리팩터링을 완독할 좋은 기회라고 생각하여 참여하게 되었습니다.바쁘신 분들은 아래 3줄 요약만 읽고 가셔도 좋습니다.코드를 확인하고 싶으신 분들은 GitHub를 참고해주세요.3줄 요약Refactoring 1장에서 보여주는 예시를 자바로 재현했다.언어적 차이와 설계 패턴의 차이로 인해 어려움을 느꼈다.그 덕분에 단계를 분리하는 것이 왜 중요한지 더 깊이 고민할 수 있었다.마틴 파울러의 Refactoring 1장에서는 소규모 예시 코드를 통해 “테스트 코드 작성, 함수 쪼개기, 계산 단계와 포맷팅 단계 분리, 다형성 활용” 같은 리팩터링 기법을 순차적으로 적용하는 모습을 시연합니다.저는 이 예시 코드를 자바로 재현해보면서.. 2025. 1. 23.
[TIL] 24.05.01 leetcodeReverse Prefix of Word 2024. 5. 1.
[TIL] 24.04.30 leetcodeNumber of Wonderful Substrings 2024. 4. 30.
[TIL] 24.04.29 leetcodeMinimum Number of Operations to Make Array XOR Equal to K면접 2024. 4. 29.
[TIL] 24.04.28 leetcodeSum of Distances in Tree면접 준비 2024. 4. 28.
[TIL] 24.04.27 leetcodeFreedom Trail면접 준비토스 페이먼츠 코딩 테스트 2024. 4. 27.
[TIL] 24.04.26 leetcodeNumber of 1 BitsMinimum Falling Path Sum II면접다행히 부드러운 분위기에서 진행되었다.첫 면접의 결과가 괜찮은 것 같아서 면접에 대한 두려움이 많이 사라졌다. 2024. 4. 26.
[TIL] 24.04.25 leetcodeLongest Ideal SubsequenceUTF-8 Validation면접 준비 2024. 4. 25.
[TIL] 24.04.24 leetcodeN-th Tribonacci NumberSum of Two Integers면접 준비 2024. 4. 24.