자바웹개발42 [Spring] 스프링은 객체 컨테이너 공부하며 중요하다 싶은 내용들을 블로그에 공부겸 정리한 내용입니다! 지적 댓글 환영합니다~ 스프링은 객체 컨테이너 이다! " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 스프링의 핵심 기능은 객체를 생성하고 초기화하는 것 이다. 이와 관련된 기능은 ApplicationContext라는 인터페이스에 정의되어 있다. AnnotationConfigApplicationContext 클래스는 이 인터페이스를 알맞게 구현한 클래스 중 하나다. AnnotationConfigApplicationContext 클래스는 자바 클래스에서 정보를 읽어와 객체 생성과 초기화를 수행하게 됩니다! XML, 그루비 설정코드를 사용하여 객체 생성/초기화를 하는 클래스도 존재합니다. 우선 다음 다이어그램.. BackEnd/Spring 2022. 1. 14. [Spring] AOP : Aspect Oriented Programming 내돈내고 내가 공부한것을 올리며, 중요한 단원은 저 자신도 곱씹어 볼겸 상세히 기록하고 얕은부분들은 가겹게 포스팅 하겠습니다. 섹션 7. AOP " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 1. AOP가 필요한 상황 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 우리가 작성한 코드에 함수가 1000개 있다고 해보자. 문제는 갑자기 위에서 모든 함수들의 시간을 측정해보라는 명령이 내려왔다는 것 이다. AOP를 아직 모르는 사람은 함수 하나를 다음과 같이 변경하였다. public Long join(Member member) { long start = System.currentTimeMillis(); try { validateDuplicat.. BackEnd/Spring 2022. 1. 14. [Spring] 스프링 DB 접근 기술 내돈내고 내가 공부한것을 올리며, 중요한 단원은 저 자신도 곱씹어 볼겸 상세히 기록하고 얕은부분들은 가겹게 포스팅 하겠습니다. 섹션 6. 스프링 DB 접근 기술 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 1, 2 단원의 JDBC 노가다 방식은 생략하였습니다. 저도 예전에 JDBC 써써 손수 다 해본적 있으니.. 정리는 생략하는걸로.. 1. 스프링 통합 테스트 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 이번시간에는 전체적인 Spring 코드를 테스트 하는 시간을 갖었다. 우선 코드를 살펴보자. package hello.hellospring.service; import hello.hellospring.domain.Member; imp.. BackEnd/Spring 2022. 1. 14. [Spring] 회원 관리 예제 - 웹 MVC 개발 내돈내고 내가 공부한것을 올리며, 중요한 단원은 저 자신도 곱씹어 볼겸 상세히 기록하고 얕은부분들은 가겹게 포스팅 하겠습니다. 섹션 5. 회원 관리 예제 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 1. 회원 웹 기능 - 홈 화면 추가 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 컨트롤러 하나를 추가해 주었다. package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeControl.. BackEnd/Spring 2022. 1. 14. [Servlet, JSP] Servlet Life Cycle : Servlet 생명 주기 인터넷에서 찾을수 있는 글 중에서 가장 자세하게 설명하려 노력하였습니다. 진짜 영혼을 갈아서 설명해 보았습니다. 도움이 되셨다면 좋아요 하나 부탁해요~~ Servlet Life Cycle " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 클라이언트가 Servlet에 요청을 하면, Servlet은 바로 호출이 되지 않습니다. Servlet은 객체를 생성하고 초기화 작업을 거친 후, 요청을 처리하는 생명 주기를 갖고 있습니다. 우선 다음 그림을 살펴봅시다! ◆ 클라이언트로부터 처리 요청 받음 클라이언트가 웹 브라우저를 통해 요청을 보내면 웹서버가 이를 받아서 요청 정보안에 있는 헤더안에 있는 URI를 분석합니다. 이때 요청받은 페이지가 서블릿 이면 서블릿 컨테이너에게 처리를 넘.. BackEnd/Servlet, JSP 2022. 1. 14. [Servlet, JSP] FilterConfig, FilterChain FilterChain " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 FilterChain은 필터가 실행될 때 doFilter() 메소드의 세번째 인자로 전달되는 객체 입니다. web.xml 파일에서 설정한 에 대한 정보를 가지고 있죠! 즉, 클라이언트의 요청에 대한 필터들의 실행순서를 알고있는 객체인거죠. 이렇게 흐름을 제어할 수 있는 객체가 FilteChain 입니다. void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) 한글 처리 필터 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 전달받은 페이지에서 한글 처리를 해야 하는데, 한글이 필요한.. BackEnd/Servlet, JSP 2022. 1. 13. 이전 1 2 3 4 다음