우리가 매일 사용하는 앱과 웹 사이트는 기획, 디자인, 개발, 운영 등 제각각 역할을 맡은 팀들이 힘을 모아 세상에 내놓은 결과물입니다. 이 장에서는 IT 회사에 어떤 팀들이 있고 각 팀이 어떤 역할을 하는지 전체적인 구조를 살펴봅니다. 또한 IT 서비스가 만들어지는 과정을 비유를 통해 쉽게 설명합니다.
특히 화면을 구성하는 프런트엔드와 기능을 구현하는 백엔드가 어떤 방식으로 협력하는지, 기획 단계에서 세운 방향이 어떻게 실제 개발로 이어져 하나의 서비스가 완성되는지 자세히 알아봅니다. 그리고 IT 서비스의 핵심인 API 구조를 기획자와 개발자가 어떻게 이해하고 활용할 수 있는지도 다룹니다. 서로 다른 관점을 가진 팀들이 협업할 때 원활하게 소통하기 위해 어떻게 준비해야 하는지를 필자의 실무 경험을 바탕으로 풀어 보겠습니다.
