1 개요[ | ]
- convention over configuration (CoC), coding by convention
- 설정보다 관습, 설정보다 관례, 설정보다 규약, 설정보다 컨벤션
- 소프트웨어 프레임워크에 적용되는 설계 패러다임
- 개발자가 설정해야 할 것을 줄여 단순하게 하면서도 유연성은 잃지 않겠다는 소프트웨어 설계 패러다임
- 개발자가 정해야 하는 수많은 설정을 줄이고 단순함을 확보하면서도 유연함을 잃지 않기 위한 설계 패러다임
- 프레임워크의 기능이 방대해지면서 생긴 수많은 설정들에 대한 부담을 줄이고자 하는 생각
- 개발자가 원하는 기능들에 대해서 일정한 가정을 바탕으로 제공하여 설정 파일을 줄여준다.
- "개발자가 설정해야 하는 것은 애플리케이션의 관례(컨벤션)에 따르지 않는 점 뿐이다"
- 예: 모델 클래스명 - DB테이블명 대응관계. 관례에 벗어나는 경우에만 추가적인 설정 필요
- 설정 관리 부담에서 벗어나 애플리케이션 개발에 집중하도록 하자.
- (단점) 그러기 위해서는 컨벤션을 알아야 한다.
- 컨벤션에 따르지 않는 커스터마이징은 어려울 수 있다.
2 채택 예시[ | ]
3 같이 보기[ | ]
4 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.