프레임워크가 아닌 아이디어에 집중하자🧘
훌륭한 ‘타사 프레임워크(애플 플랫폼을 개발하는 사람들에게는 애플에서 만든 프레임워크가 아닌 프레임워크)’를 앱 전반에 녹여 개발하는 것에 대하여 어떻게 하십니까? 사용하는 이유에 따라 좋다, 나쁘다 의견이 있고 모든 의견이 맞는 의견입니다. 저는 애플 기술의 발전과 고객의 피드백에 따라 꾸준히 기능 추가, 수정하는 타사 프레임워크를 코드 베이스 전반에 걸쳐 사용하고 있습니다. 프로젝트와 프레임워크 간의 엄청난 결합이 발생한 것이죠. 그런 위험에도 불구하고 최근 다시 한번 ‘이 프레임워크를 사용하길 잘했구나.’ 생각했습니다. 단위 테스트로 얻는 이점이 제 상상을 초월했기 때문입니다. 꽤 많은 에지 케이스를 최소한의 시간을 들여 테스트할 수 있는 유연함에 놀라 자빠졌습니다. 하지만 제가 말하고 싶은 것은 타사 프레임워크의 놀라운 테스트 효율성이 아닌 바로 이것을 가능케 한 ’아이디어’입니다. 프레임워크의 기능을 만들기 위해 개발자들이 생각해 낸 아이디어는 대단한 혁신이 아닌 대부분 보편적이고 우리가 조금만 생각하면 얻을 수 있는 것들이었습니다. 바꾸어 말하면 프레임워크를 통해 얻은 아이디어는 프레임워크를 쓰지 않아도 적용 가능하다는 것입니다. 어떤 프레임워크를 사용하든 단순한 툴 사용법 정도를 넘어 왜 이렇게 만들어졌는지 발자취를 따라가 보는 것이 주는 통찰과 가치를 좇아가기를 바랍니다👍