Spring
![[스프링 인 액션] Chapter 4 스프링 시큐리티](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnW0yY%2FbtrDvMLgFtU%2FbCRE5temquPiBIN68wUJ11%2Fimg.png)
[스프링 인 액션] Chapter 4 스프링 시큐리티
이 글은 크레이그 윌즈의 "스프링 인 액션(5판)"을 읽고 간략히 정리한 글이다. 스프링 시큐리티 활성화 pom.xml에 의존성 추가 org.springframework.boot spring-boot-starter-security org.springframework.security spring-security-test 첫번째는 스프링 부트 보안 의존성이고, 두번째는 보안 테스트 의존성이다. 그러면 위와 같이 기본 인증 대화상자가 나타난다. (어느 페이지를 접속하던 /login으로 리다이렉트) (user / password는 무작위로 자동 생성) 보안 스타터를 프로젝트 빌드 파일에 추가만 했을 때 제공되는 기본 보안 구성 모든 HTTP 요정 경로는 인증authentication되어야 한다. 어떤 특정 역할..
[스프링 인 액션] Chapter 3 데이터로 작업하기
이 글은 크레이그 윌즈의 "스프링 인 액션(5판)"을 읽고 간략히 정리한 글이다. 데이터를 저장하고 관리하는 법 JDBC JDBC 의존성을 추가한 후, 인터페이스와 구현 클래스를 둔다. public interface IngredientRepository { Iterable findAll(); Ingredient findById(String id); Ingredient save(Ingredient ingredient); } @Repository public class JdbcIngredientRepository implements IngredientRepository { private JdbcTemplate jdbc; @Autowired public JdbcIngredientRepository(JdbcTe..

스프링 IoC
[인프런] 백기선님의 강의 「예제로 배우는 스프링 입문 (개정판)」 을 듣고 정리 스프링 IoC IoC = Inversion of Control IoC란 제어권이 역전되었다. 는 의미다. 일반적인 경우, 자기가 만든 의존성을 자기가 사용한다. 이 의존성에 대한 제어권이 역전되었다는 것은 이 제어권을 원래는 자기자신이 가지고 있었는데 다른 누군가에게 넘어갔다는 의미이다. 다음 코드를 봐보자. class OwnerController { private OwnerRepository repository = new OwnerRepository(); } 위 코드에서 OwnerController 클래스는 내부에서 OwnerRepository 객체를 직접 만들어 쓴다. 이 경우, 의존성에 대한 제어권이 자기자신에게 있다..
![[부스트코스] 웹 프로그래밍 - Spring Core](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcB4oPx%2FbtqCZxN9PVx%2FzGiNaM6l58BPpPItnFeyPk%2Fimg.png)
[부스트코스] 웹 프로그래밍 - Spring Core
Spring이란? Spring Framework란? 엔터프라이즈급 어플리케이션을 구축할 수 있는 가벼운 솔루션이자, 원스-스탑-숍(One-Stop-Shop)이다. 여기서 원스-스탑-숍이란 모든 과정을 한꺼번에 해결하는 상점을 의미한다. 특징 모듈화가 굉장히 잘 되어 있어서 원하는 부분만 가져다 사용할 수 있다. IoC 컨테이너다. 선언적으로 트랜잭션을 관리할 수 있다. 완전한 기능을 갖춘 MVC Framework를 제공한다. AOP 지원 스프링은 도메인 논리 코드와 쉽게 분리될 수 있는 구조로 되어 있다. 프레임워크 모듈 스프링 프레임워크는 약 20개의 모듈로 구성되어 있다. 필요한 모듈만 가져다 사용할 수 있다. 그 밖에 제공하는 기능 AOP와 Instrumentation 메시징(Messaging) 데..