728x90
반응형
728x90
반응형
Spring in Action (5판) 스프링 5의 강력한 기능과 생산성을 활용한 웹 애플리케이션 개발 Walls, Craig 지음 제어펍 출판사 2020.05.14 스프링 인 액션 개인 스터디 내용을 정리하자. RestTemplate Spring 3.0부터 제공하는 HTTP Client HTTP 통신에 유용하게 쓸 수 있는 템플릿이며, HTTP 서버와의 통신을 단순화(반복적이고 기계적인 코드 정리)하고 RESTful 원칙을 지킨다. 직접 HTTP 요청을 수행하지 않고, 직접 수행하는 클래스를 한번 래핑한 어댑터 역할을 한다. https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/client/Rest..
Spring in Action (5판) 스프링 5의 강력한 기능과 생산성을 활용한 웹 애플리케이션 개발 Walls, Craig 지음 제어펍 출판사 2020.05.14 스프링 인 액션 개인 스터디 내용을 정리하자. 영화진흥위원회 일별 박스오피스 데이터 출력 Sample (http://www.kobis.or.kr/kobisopenapi/homepg/apiservice/searchServiceInfo.do?serviceId=searchMovieList) http://www.kobis.or.kr/kobisopenapi/webservice/rest/boxoffice/searchDailyBoxOfficeList.json?key=430156241533f1d058c603178cc3ca0e&targetDt=2020090..
Spring in Action (5판) 스프링 5의 강력한 기능과 생산성을 활용한 웹 애플리케이션 개발 Walls, Craig 지음 제어펍 출판사 2020.05.14 스프링 인 액션 개인 스터디 내용을 정리하자. REST (Representational State Transfer) 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미한다. HTTP URL을 통해 자원을 명시하고, HTTP 메서드(GET, POST, DELETE, PUT, PATCH)를 통해 해당 자원에 대한 CRUD 오퍼레이션을 적용하는 것 즉, REST는 자원 기반의 구조(ROA - Resource Oriented Architecture) 설계의 중심에 Resource가 있고 HTTP Method를 통해 Resource..
Spring in Action (5판) 스프링 5의 강력한 기능과 생산성을 활용한 웹 애플리케이션 개발 Walls, Craig 지음 제어펍 출판사 2020.05.14 스프링 인 액션 개인 스터디 내용을 정리하자. 스프링 환경 추상화 구성 가능한 모든 속성을 한 곳에서 관리하는 개념 속성의 근원을 추상화하여 각 속성을 필요로 하는 빈이 스프링 자체에서 해당 속성을 사용할 수 있게 한다. 즉, 스프링 환경에서는 원천 속성들을 가져와서 애플리케이션 컨텍스트의 빈이 사용할 수 있게 해준다. 원천 속성 JVM 시스템 속성 OS 환경 변수 명령행 인자 properties 파일 yml 파일 스프링 부트에 의해 자동으로 구성되는 빈들은 스프링 환경으로부터 가져온 원천 속성들을 사용해서 구성될 수 있다. 구성 속성을 사..
Spring in Action (5판) 스프링 5의 강력한 기능과 생산성을 활용한 웹 애플리케이션 개발 Walls, Craig 지음 제어펍 출판사 2020.05.14 스프링 인 액션 개인 스터디 내용을 정리하자. Spring Security 스프링 기반의 애플리케이션 보안, 인증, 권한을 담당하는 프레임워크이다. Filter 기반으로 동작하기 때문에 Spring MVC와 분리되어 관리, 동작한다. 접근 주체 (Principal) : 보호된 대상에 접근하는 유저 인증 (Authenticate) : 현재 유저가 누구인지 확인, 애플리케이션 작업을 수행할 수 있는 주체임을 증명 인가 (Authorize) : 현재 유저가 어떤 서비스, 페이지에 접근할 수 있는 권한이 있는지 검사 권한 (Authirization..
Spring in Action (5판) 스프링 5의 강력한 기능과 생산성을 활용한 웹 애플리케이션 개발 Walls, Craig 지음 제어펍 출판사 2020.05.14 스프링 인 액션 개인 스터디 내용을 정리하자. JDBC (Java Database Connectivity) JDBC는 DB에 접근할 수 있도록 자바에서 제공하는 API이다. Spring의 JDBC 지원은 JdbcTemplate 클래스에 기반을 둔다. JdbcTemplate은 JDBC를 사용할 때 요구되는 모든 형식적이고 상투적인 코드 없이 개발자에게 관계형 데이터베이스에 대한 SQL 연산을 수행할 수 있는 방법을 제공한다. JdbcTemplate 데이터베이스 연결(connection), 명령문(statement), 결과 세트(result s..