Convention over Configuration (CoC)Convention over Configuration은 소프트웨어 개발에서 설정보다 관례를 우선시하는 철학을 의미한다. 즉, 프레임워크나 시스템이 기본적으로 정해놓은 규칙(관례)을 따르면 별도의 설정을 하지 않아도 동작하도록 만든다는 것이다. 기존의 많은 개발 환경에서는 세부적인 설정을 모두 개발자가 명시해야 했고, 이는 시간이 오래 걸리고 실수할 가능성도 높았다. 반면, CoC를 채택한 시스템은 가장 일반적인 사용 방식을 미리 정해놓고, 개발자가 특별한 경우가 아니라면 설정 없이 관례에만 맞추어 개발할 수 있도록 설계되어 있다. 대표적으로 Ruby on Rails, Spring Boot, Django 같은 현대의 주요 프레임워크들이 이 철학..