자바 스프링/스프링 공부

자바 스프링/스프링 공부

스프링의 작동 원리 - 로그인편

로그인을 통한 스프링 작동 원리 설명 1. 톰캣이 켜져있을 때 사용자가 request 요청을 하면 2. request가 필터에서 필터링 해줄 것들이 필터가 되고 3. 디스패처한테 들어온다. 디스패처는 컨트롤러 하나를 메모리에 띄워야한다. 4. /login이 들어왔다면 /login이라는 주소가 있는 것을 컨트롤러를 메모리에 띄운다. @PostMapping("/login")을 가지고 있는 메서드가 있는 컨트롤을 띄운다. 그 컨트롤러는 이제 username과 password를 받는다. 컨트롤러는 이렇게 username과 password를 받는 역할에서 끝난다. 컨트롤러의 역할은 어떤 주소 요청이 왔을 때 주소 요청에 대한 함수를 하나 만들어서 그 함수의 데이터(body data)를 받는 역할이다. 5. 이제 ..

자바 스프링/스프링 공부

Controller, Service, DAO, VO에 대해서

스프링 프로젝트를 만들면서 답답함을 느꼈다. 어떻게 데이터가 전송되는지 그 구조와 원리를 내가 제대로 이해하지 못하고 프로젝트를 작성하고 있다는 생각이 들어서 다시 정확하게 짚고 넘어가야겠다고 생각했다. 내가 정리해볼 개념들의 목차는 다음과 같다. 목차 - Spring 실행 순서 - Impl? 인터페이스와 구현객체에 대하여 Spring 실행순서 우선 웹사이트 URL로 접근하여 정보를 요청한다. (버튼클릭, 글 작성 등) Controller는 웹에서 처리해야 할 데이터를 받고, 이 데이터를 담당할 Service를 선택하여 호출한다. 그리고 처리한 데이터를 다음 페이지에서 볼 수 있게 세팅하며, 이동할 페이지를 리턴한다. Service는 DAO를 호출하여 DB에 접근한다. 데이터를 DAO를 통해 주고받으며 ..

자바 스프링/스프링 공부

의존성 주입, 제어 역전에 대하여

의존성 주입 (DI : Dependency Injection) 객체 사이에 필요한 의존 관계에 대해서 스프링 컨테이너가 자동으로 연결해주는 것을 말한다. 스프링 컨테이너는 DI를 이용해 *빈(Bean) 객체를 관리하며, 스프링 컨테이너에 클래스를 등록하면 스프링이 클래스의 인스턴스를 관리한다. *빈(Bean) : Spring IOC 컨테이너가 관리하는 자바 객체 지금까지 우리가 프로그래밍 할 때는 어떤 한 클래스가 다른 클래스의 기능을 사용하려면 개발자가 직접 코드에서 사용할 클래스의 생성자를 호출해서 사용하였다. 의존성 주입이란 이런 연간 관계를 개발자가 직접 코딩을 통해 컴포넌트(클래스)에 부여하는 것이 아니라 컨테이너가 연간 관계를 직접 규정하는 것이다. 그러면 코드에서 직접적인 연관 관계가 발생하..

자바 스프링/스프링 공부

자바 스프링 공부 - 자바 웹을 다루는 기술 목차

공부할 교재 이병승 저자의 자바 웹을 다루는 기술 책을 토대로 스프링에 대해 공부합니다. http://www.yes24.com/Product/Goods/68371015 자바 웹을 다루는 기술 - YES24 기초부터 실무까지 한 권으로!최근 효율적으로 개발할 수 있는 웹 프레임워크가 많이 나왔지만, JSP와 서블릿은 자바 웹 개발에서 가장 중요하고도 기본이 되는 내용이다. 기초가 튼튼해야 웹 프 www.yes24.com 교재의 목차를 참고하여 블로그에 정리해서 올릴 목록입니다. 목차 #1. 서블릿 #2. 쿠키와 세션 #3. JSP #4. 자바 코드를 없애는 액션 태그 #5. 표현 언어와 JSTL #6. HTML5와 제이쿼리 #7. 모델2 방식의 효율적 개발 #8. 스프링 프레임워크 #9. 마이바티스 프레임..

daramG
'자바 스프링/스프링 공부' 카테고리의 글 목록