본문 바로가기

Spring21

[Grails Part1-1] Grails 시작하기 안녕하세요 cocy 입니다.어떤 프로젝트를 진행할때는 그 프로젝트에 최적화된 기술들과 프레임워크가 필요하겠죠.그런 의미에서 전자정부 프레임워크는 제가 진행하는 프로젝트의 성격과 맞지 않아 포스팅을 종료하게 되었습니다.혹여나 기다리셨던 분들이 계시다면 죄송합니다. 저는 Startup에 근무하며, 가끔 외부 프로젝트(SI)도 진행하고,자체 신규 서비스 개발도 하고 있습니다.많은 팀원이 있지 않기때문에, 새로운 프레임워크 도입이나 업그레이드에 있어서 우선시 하는 것은 무엇보다 생산성입니다. 기존에 제가 사용하던 개발환경은Spring 3.2, Java 7, i-batis 등인데여기서 Spring 4, Java 8, JPA로의 업그레이드를 생각해 보았습니다만,단순화 되어 생산성은 높아진 것 같지만 왜인지 뭔가 진.. 2014. 12. 1.
[스크랩][Spring3 MVC] 국제화(Internationalization) & 현지화(Localization) 예제로 알아보기 벌써 5번째 글이 되었습니다. 이전 글에서는 Tiles 를 스프링3 MVC에서 설정하고 사용하는 법에 대해서 살펴 봤습니다. Tiles 설정 파일을 정의 하기 위해서 org.springframework.web.servlet.view.tiles2.TilesConfigurer 클래스를 빈 정의하는데 사용 했습니다. 이걸 이용해서 만들었던 HelloWorld 어플리케이션을 헤더와 푸터 메뉴 등으로 나누었습니다. 이번 파트에서는 스프링3 MVC의 국제화(Internationalization - I18N ) 과 현지화(Localization - L10N ) 에 대해서 알아보도록 하겠습니다. 이번 글 시리즈 내내 만들어왔던 Hello world 어플리케이션에 l10n 에 다라 i18n 기능을 덧붙여 보겠습니다. 소.. 2014. 7. 3.
spring 메시지 컨버터 메시지 컨버터는 XML 이나 JSON 을 이용한 AJAX 기능이나 웹 서비스를 개발할 때 사용할 수 있다. HTTP 요청 프로퍼티를 모델 오브젝트의 프로퍼티에 개별적으로 바인딩하고 모델 오브젝트를 다시 뷰를 이용해 클라이언트로 보낼 콘텐트를 만드는 대신 HTTP 요청 메시지 본문과 HTTP 응답 메시지 본문을 통째로 메시지로 다루는 방식이다. 메시지 컨버터는 파라미터의 @RequestBody 와 메소드에 부여한 @ResponseBody 를 이용한다.메시지 방식의 컨트롤러를 사용하는 방법은 두 가지로 구분한다. HTTP 요청 메소드에 따라서 GET과 POST 로 나누는 것이다. GET 의 경우는 요청정보가 URL 과 쿼리 스트링으로 제한되므로 @RequestBody 를 사용하는 대신 @RequestPara.. 2014. 1. 27.
@ResponseBody 이해하기 @ResponseBody 이해하기 메소드에 @ResponseBody 로 어노테이션이 되어 있다면 메소드에서 리턴되는 값은 View 를 통해서 출력되지 않고 HTTP Response Body 에 직접 쓰여지게 됩니다.이때 쓰여지기 전에 리턴되는 데이터 타입에 따라 MessageConverter 에서 변환이 이뤄진 후 쓰여지게 됩니다. MessageConverter 의 종류- StringHttpMessageConverter- FormHttpMessageConverter- ByteArrayMessageConverter- MarshallingHttpMessageConverter- MappingJacksonHttpMessageConverterJackson's ObjectMappter 를 사용하여 request, .. 2014. 1. 27.