본문 바로가기

static3

Springboot - Web MVC Spring Web MVC 스프링부트에서는 sprin-boot-starter-web 의존성을 추가하면 스프링 webmvc 를 사용할 수 있다. spring-boot-autoconfigure 에서 자동으로 설정이 되는데 spring.factories 중에 WebMvcAutoConfiguration 클래스를 사용하게 된다. 스프링 부트 웹 MVC 는 이렇게 스프링 웹 MVC 에 몇가지 컨벤션을 더 추가하여 잘 정리해놓은 라이브러리이다. 스프링 MVC 를 확장하려면 @Configuration 과WebMvcConfigurer 를 사용하면 된다. 또한 스프링 MVC 를 재정의하려면 @Configuration 과 @EnableWebMvc 를 사용하면 된다. HttpMessageConverters HTTP 요청 본문.. 2021. 1. 18.
[Spring Boot] 14 - HttpMessageConverter, Static 리소스 맵핑 Spring Boot 014 - HttpMessageConverter, Static 리소스 맵핑 jackson : Java Object를 JSON로 또는 반대로 변환하는 라이브러리 gson : json 을 생성하고 파싱하는 라이브러리 단축키 Tip: Search everything(including code and menus) (Press Shift twice) RestController는 return 타입을 @ResponseBody 를 붙여준 것이나 다름없습니다. 따라서 RestContoller를 사용한다는 것은 httpMessageConverter를 쓴 것과 동일합니다. String converter는 복합객체에서 사용되지 않습니다. 기본적으로 json 형태로 변환되고, 불러올 클래스에 @XmlRoo.. 2020. 4. 7.
[Class와 OOP] 4. OOP 캡슐화, 프렌드(freind), static, const 멤버 변수, 함수 다시 복습하면, OOP의 중요한 4개의 개념으로 추상화, 캡슐화, 상속성, 다형성이 있었습니다. 추상화는, 여러 객체들의 특징(속성과 기능)을 하나의 부류로 표현하는 개념이므로, class를 통해 이를 구현하고, 사용하는 방법을 배워보았습니다. 이번에는 캡슐화를 다뤄보겠습니다. 1. 프렌드(friend) 경우에 따라서는 해당 객체의 멤버 함수가 아님에도 private 멤버에 접근해야만 하는 경우가 있습니다. 연산자 오버로딩 처럼요. 이럴 때마다 private 멤버에 접근하기 위한 public 멤버함수를 새로 작성하는 것은 비효율적입니다. 프렌드는 지정한 대상에 한해 해당 객체의 모든 멤버에 접근할 수 있는 권한을 부여해 줍니다. friend 키워드는 함수의 원형에서만 사용해야 하고, 함수의 정의에서는 사.. 2019. 10. 9.
728x90