전문가1 생활 속 모듈화와 분리가 개발자에게 중요한 이유 한국에서의 개발 경험을 갖고 처음 북유럽에서 일 할 때 가장 어려웠던 점은 개념의 모듈화에 대한 것이었다. 보다 정확히는 객체지향 프로그래밍의 SOLID 원칙의 첫 번째인 단일 책임 원칙(Single Responsibility Principle, SRP)을 의미한다. SRP는 한 클래스(혹은 모듈)는 하나의 기능만을 담당해야 한다는 개념이다. 다양한 재료를 섞어 조화로운 맛을 만드는 비빔밥의 나라답게 한국은 고수준의 개념 설계를 할 때 여러 기능들을 섞곤 한다. 이 섞임을 가장 잘 관찰할 수 있는 부분이 나에게는 인터페이스 구현이었다. 개발자 및 사용자 편의성을 고려하여 하나의 인터페이스를 이용해서 다양한 것들을 다룰 수 있도록 하는 것이었다. (대표적인 예가 채팅, 송금, 쇼핑 등을 한 큐에 제공해주는.. 2024. 9. 15. 이전 1 다음