Whiteship's Note

'Convention over Configuration'에 해당되는 글 2건

  1. 2007.03.02 Convention over Configuration
  2. 2007.03.01 숙제 3 (4)

Convention over Configuration

Hibernate/study : 2007.03.02 00:06


RoR을 공부해 본적은 없지만 조만간 운좋게 베타리더로 Rails for Java Developer를 접하게 될 것 같아서 공부하게 될 것 같습니다.

짧게나마 이해한 바로는 '설정보다 규약이 편하니까 규약으로 할 수 있는 건 규약으로 하자.'는 것 같습니다. 숙제3 에 있는 링크 중에 하나에 다음과 같은 그림이 있습니다.

사용자 삽입 이미지
장점 : 1. 새로운 개발자가 시스템을 빨리 이해할 수 있다. 2. 일관성을 높일 수 있다. 3. 보다 유연하다.

단점 : 1. 잘 알고 있어야 한다. 2. 프레임웤이 커진다. 3. 프레임웤이 새로운 규약을 도입했을 때 리팩토링이 힘들다.

단점 중에 3번이 가장 치면적인 것 같습니다. EJB였나.. 3.0으로 올리면서 어떤 속성의 default값을 바꿔서 온라인에서 개발자와 된통 싸웠다는 이야기를 들은 것 같은데 3번에 딱 맞는 예가 될 것 같습니다.[각주:1]

Spring에 CoC가 적용된 예로는 InternalResourceViewResolver, MethodNameResolver, ControllerClassNameHandlerMapping. 이런 것들이 있다고 합니다. 참조


  1. 자세한 내용은 찬욱이한테 들은 것 같긴한데 기억이 잘 안납니다. [본문으로]
top

Write a comment.


숙제 3

Hibernate/study : 2007.03.01 23:43


Controller
- Spring reference :: Chapter 13
- Spring API :: Controller
- Spring MVC :: p52(71)
- Pro Spring :: p531
- 영회형 전 블로그 :: Spring MVC컨트롤러 탐험기[1] Controller와 ModelAndView

SimpleFormController
- Spring reference
- Spring API :: SimpleFormController
- Spring MVC :: p65(84)
- Pro Spring :: p547

PropertyEditor
- Spring Reference :: Chapter 5
- Java API :: PropertyEditor
- 영회형 블로그 :: Spring 기본 지원 Property type
- 영회형 전 블로그 :: Spring MVC 사용시 다수의 문자열을 List로 받기
- Whiteship 전 블로그 ::  Spring reference 5장 정리
- Spring MVC :: p124(143)
- Pro Spring :: p126

CoC
- Convention over Configuration 의 약어로 "설정을 능가하는 규약" 정도의 의미.
- http://softwareengineering.vazexqi.com/files/pattern.html
- Convention vs Configuration
- CoC in Spring MVC

top

  1. Favicon of http://humbleprogrammer.net/blog BlogIcon 정지웅 2007.03.04 00:35 PERM. MOD/DEL REPLY

    와~ 엄청난 분량이네요^^ 스터디 모임에서 하시는 숙제인지, 아니면 기선님 스스로 내시는 건지요? 공부하시고 숙제하시는 결과 공유해주셔서 많이 배워가고 있습니다^^ CoC에 대한 내용이 제일 궁금해지네요

    Favicon of https://whiteship.tistory.com BlogIcon 기선 2007.03.04 11:14 신고 PERM MOD/DEL

    아.. 숙제는 물개 선생님께서 내주신 거구요. OpenSeed에서 하는 온라인 스터디를 진행하는데 필요한 사전 지식을 말씀해 주셔서 그부분에 대해 공부를 한 겁니다.

    CoC는 http://whiteship.tistory.com/512 여기에 매우 단순하게 요약해 뒀습니다.

  2. Favicon of http://humbleprogrammer.net/blog BlogIcon 정지웅 2007.03.04 20:22 PERM. MOD/DEL REPLY

    아 그렇군요^^ 좋은 내용 감사드립니다.

    Favicon of http://whiteship.tistory.com/ BlogIcon 기선 2007.03.04 22:58 PERM MOD/DEL

    에고 별거 아닌걸요 :);;

Write a comment.