요소 간 상호작용 정의·직접 경험 연결·설계 관점 중심으로 푸는 결
시스템이란 서로 다른 요소들이 연결되어 하나의 목적을 달성하는 구조라고 생각합니다. 단순히 부품의 집합이 아니라 요소들 사이의 상호작용이 있어야 시스템이라고 볼 수 있습니다. 예를 들어 소프트웨어 시스템은 인터페이스, 서버, 데이터베이스가 각각 존재하는 것이 아니라 이들이 정해진 규칙으로 통신하면서 서비스를 제공하는 구조입니다. 학부 프로젝트에서 REST API를 설계할 때도, 각 모듈이 독립적으로 작동하더라도 전체 흐름이 일관되게 연결되어야 사용자 입장에서 서비스가 동작한다는 것을 경험했습니다. 시스템이 중요한 이유는 부분을 잘 만들었어도 연결이 잘못되면 전체가 작동하지 않기 때문입니다. 엔지니어링은 개별 기능을 구현하는 것이 아니라 요소들이 올바르게 연결된 전체를 설계하는 것임을 배웠습니다.