더북(TheBook)

참고로 비즈니스 관점에서 플랫폼 개발이란 사용자와 개발자 사이의 긍정적으로 피드백이 순환되는 생태계를 구축하고, 전체적인 플랫폼 사용을 촉진하여 수익을 얻는 일종의 도박이라고 할 수 있습니다. 개발자 집단은 이러한 과정을 시작하는 데 중요한 역할을 하기 때문에 때때로 플랫폼 소유자는 개발자에게 자신의 플랫폼을 이용하도록 대가를 지불하기도 합니다.

소프트웨어 아키텍처는 이러한 개발자와 맺은 관계 때문에 일반 소프트웨어 제품보다 플랫폼 제품에 더 큰 영향을 미칩니다. 최종 사용자는 궁극적으로 책 쓰기, 예산 관리하기, 프로젝트 일정 관리하기 등 소프트웨어 제품 기능에만 관심을 갖습니다. 좋은 아키텍처를 만들어서 소프트웨어 기능이 더 잘 수행되도록 할 수도 있지만, 이는 본질적으로 사용자 경험과 한 단계 떨어져 있는 문제라고 할 수 있습니다.

반면에 개발자는 소프트웨어 제품의 아키텍처에 직접적인 영향을 받습니다. 어떤 의미에서 보면 플랫폼은 미완성 제품입니다. 즉, 다양한 형태로 조립되길 기다리는 일종의 빌딩 블록과 같습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.