IT
개발, 하드웨어, 소프트웨어 토론
레거시 코드, 공학적 유물과의 만남에 대하여
3D프린터맨3일 전조회 63댓글 30
레거시 코드 보면 뭔가 묵직한 느낌 들지 않아? 요즘은 전부 최신 프레임워크, 클린 아키텍처 이런 거 따라가느라 정신없는데, 가끔씩 돌아다니는 오래된 시스템들 보면 그 자체로 하나의 공학적 유물 같달까. 막 복잡하게 얽혀있으면서도 묘한 생명력이 있는 게 있어. 완벽하진 않지만, 그 코드를 유지하고 돌려내는 과정 자체가 일종의 고고학 발굴 같은 느낌?
솔직히 당장 리팩토링 한다고 해서 세상이 바뀌는 건 아니잖아. 비즈니스 로직이나 이미 검증된 안정성이 중요할 때가 많거든. 이 오래된 코드들 안에는 그 시스템을 만들었던 사람들의 고민, 당시의 기술적 한계 극복 과정 같은 게 고스란히 박혀있어. 그걸 이해하고 거기서 작동 원리를 파악하는 게 또 하나의 디자인 과제 같기도 하고.
결국 레거시 코드는 단순히 '고쳐야 할 똥'이 아니라, 특정 시대의 개발 문화랑 문제 해결 방식이 응축된 결과물인 듯해. 그 안을 탐험하면서 우리가 지금 쓰고 있는 최신 기술들이 어떤 맥락에서 탄생했는지 역추적해보는 재미도 쏠쏠하고 말이야...
댓글 30
댓글을 불러오는 중...