조성은 여러 요소를 선택하고 배치해 하나의 일관된 전체를 만드는 일이다. 같은 말이라도 음악, 시각 예술, 그래픽 디자인, 소프트웨어 개발에서 강조점이 조금씩 다르다. 이 문서는 그런 쓰임을 분야별로 나눠 정리한다.[2]
1. 개요
2. 과학과 공학에서의 조성
3. 음악에서의 조성
4. 시각 예술에서의 조성
5. 그래픽 디자인과 소프트웨어
그래픽 디자인과 사용자 인터페이스에서는 조성이 정보의 우선순위를 만드는 일이다. 레이아웃은 읽는 순서를 정하고, 여백과 대비는 사용자가 무엇을 먼저 보게 할지를 안내한다.[2]
소프트웨어 개발에서도 비슷한 사고가 필요하다. 객체지향프로그래밍에서는 상속보다 합성을 택해 기능을 조립하는 경우가 많고, 컴포넌트를 독립적으로 묶는 방식은 유지보수와 확장성에 유리하다.[4]
이런 점에서 조성은 시각 정보와 코드 구조를 모두 다루는 공통의 설계 언어라고 할 수 있다. 작은 단위를 어떻게 묶고, 어떤 순서로 보여 주며, 무엇을 강조할지를 정하는 일이 곧 조성의 실천이다.