🔥 공대생은 성장 중 12

THE RED 백명석, 최범균 - 백발의 개발자를 꿈꾸며 : 코드리뷰, 레거시와 TDD : 강의 회고 및 개인 요약 정리(2)

이전 글에 이어서 이번에는 최범균님의, 레거시 코드 리팩토링 방법 과 TDD 에 대해서 정리해보겠습니다..! 3부 레거시와 리팩토링 1) 레거시 코드란 레거시 코드의 몆가지 정의 오래되었지만 여전히 사용되는 것 테스트가 없는 코드 모든 코드가 레거시(극단적인 주장) 레거시는 피할 수 없다 - 대부분의 회사는, 레거시 코드로 인해 돌아감 (월급의 원천...!!) 2) 레거시 특징 긴 메서드, 긴 클래스 - 복잡하고 이해하기 힘든 코드 이상한 이름 - 이름과 행동이 다른 메소드, 객체 테스트 코드가 없다... 레거시의 수정은, 코드 이해가 부족한 상태에서 일어나는 경우가 많음 3) 악순환 줄이기 서비스는, 배포될 때 마다, 개발 비용이 증가함 (레거시의 증가로 인해) 악순환을 줄이려면 코드 변경 비용을 낮춰..

THE RED 백명석, 최범균 - 백발의 개발자를 꿈꾸며 : 코드리뷰, 레거시와 TDD : 강의 회고 및 개인 요약 정리(1)

회사 아이디로, FastCampus의 모든 강의를 들을 수 있지만, 남은기간이 얼마 남지않아 적응한다는 핑계로 미뤄두고있던 걸 부랴부랴 듣기시작 했습니다...ㅠㅠ 어떤 강의를 들을까 고민하다가, 사수님이 추천해준 The Red 들의 강의를 찾아보았고, 그 중에 지금의 내가 가장 흥미를 가지고 있는 TDD 와, 코드리뷰, 레거시 코드 리펙토링과 관련된 주제를 다루는 강의를 찾아서 보게 되었습니다 결론적으론, 굉장히 흥미롭게 볼 수 있던 강의였고 3가지 큰 분야를 딥하게 다루지는 않지만, 11번가 MSA 마스터(?) 백명선님과 TDD의 사나이(?) 최범균님의 전문성있는, 실전 압축 지식을 넓고 가볍게 필요한 부분만 들을 수 있어서 좋았습니다. 가장 크게 배웠던 건, 레거시 코드의 리펙토링 진행과정과 통합테스..