편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
5번째 줄: | 5번째 줄: | ||
* 개발자가 설정해야 할 것을 줄여 단순하게 하면서도 유연성은 잃지 않겠다는 소프트웨어 설계 패러다임 | * 개발자가 설정해야 할 것을 줄여 단순하게 하면서도 유연성은 잃지 않겠다는 소프트웨어 설계 패러다임 | ||
* 개발자가 정해야 하는 수많은 설정을 줄이고 단순함을 확보하면서도 유연함을 잃지 않기 위한 설계 패러다임 | * 개발자가 정해야 하는 수많은 설정을 줄이고 단순함을 확보하면서도 유연함을 잃지 않기 위한 설계 패러다임 | ||
* 개발자가 원하는 기능들에 대해서 일정한 가정을 바탕으로 제공하여 설정 파일을 줄여줌 | |||
* 프레임워크의 기능이 방대해지면서 생긴 수많은 설정들에 대한 부담을 줄이고자 하는 생각 | * 프레임워크의 기능이 방대해지면서 생긴 수많은 설정들에 대한 부담을 줄이고자 하는 생각 | ||
* "개발자가 설정해야 하는 것은 애플리케이션의 관례(컨벤션)에 따르지 않는 점 뿐이다" | * "개발자가 설정해야 하는 것은 애플리케이션의 관례(컨벤션)에 따르지 않는 점 뿐이다" | ||
* 예: 모델 클래스명 - DB테이블명 대응관계. 관례에 벗어나는 경우에만 추가적인 설정 필요 | * 예: 모델 클래스명 - DB테이블명 대응관계. 관례에 벗어나는 경우에만 추가적인 설정 필요 | ||
* 설정 관리 부담에서 벗어나 애플리케이션 개발에 | * 설정 관리 부담에서 벗어나 애플리케이션 개발에 집중하자. | ||
:(단점) 그러기 위해서는 컨벤션을 알아야 | :(단점) 그러기 위해서는 컨벤션을 알아야 함 | ||
:컨벤션에 따르지 않는 커스터마이징은 어려울 수 | :컨벤션에 따르지 않는 커스터마이징은 어려울 수 있음 | ||
[[파일:Maven_CoC.svg|200px]] | [[파일:Maven_CoC.svg|200px]] | ||
24번째 줄: | 24번째 줄: | ||
==같이 보기== | ==같이 보기== | ||
* [[웹 프레임워크]] | |||
* [[설정]] | * [[설정]] | ||
* [[코딩 컨벤션]] | |||
* [[아웃오브박스경험 OOBE]] | |||
* [[컨벤션]] | * [[컨벤션]] | ||
==참고== | ==참고== |