스프링 MVC Controller객체 구현
·
Spring
관심사의 분리, MVC패턴 - 이론 0.사용자의 요청 1. 입력 처리 Dispatcher Servlet 2. 해당 컨트롤러에 넘겨줌 3. 결과를 다시 Dispatcher Servlet 넘겨주고 4. View에 전달 5. 클라이언트에 View 응답 1. 컨트롤러 URL 맵핑 어노테이션 설명 @Component 일반적인 컴포넌트로 등록되기 위한 클래스에 사용 @Controller 컨트롤러 클래스에 사용 @Service 서비스 클래스에 사용 @Repository DAO클래스 또는 리포지토리 클래스에 사용 @Controller @RequestMapping 을 이용한 URL맵핑 메소드에 @RequestMapping 적용 2. 요청 파라미터 HttpServletRequest 메서드 @RequestParam 커멘드 ..
스프링의 정석 | HTTP 요청과 응답
·
Spring/Spring의 정석
https://tragramming.tistory.com/99 HttpServletRequest : 요청 HttpServletResponse : 응답 쿼리를 getParameter("이름") 으로 받기 리소스 - 서버 제공 리소스 · 동적 리소스 : 프로그램이 생성해내는 동적 리소시, 스트리밍(라이브 방송), 리소스 내용이 고정되있지 않은것 · 정적 리소스 : 이미지, js, css, html 3. 클라이언트와 서버 · 클라이언트 : 서비스를 요청하는 애플리케이션 · 서버 : 서비스를 제공하는 애플리케이션 HTTP 메세지 - 응답 메세지 1. 프로토콜(protocol)이란? 서로 간의 통신을 위한 약속, 규칙 주고 받을 데이터에 대한 형식을 정의한 것 2. HTTP(Hyper Text Transfer P..
스프링 부트 | 개발환경 구축
·
Spring
1. sts 4 다운로드 Spring | Home Cloud Your code, any cloud—we’ve got you covered. Connect and scale your services, whatever your platform. spring.io 2. sts4 실행하기 contents만 압축 풀기 이 파일 안에 sts 4가 있음 contents 더블클릭 sts4 실행 3. 마켓플레이스에서 플러그인 java web developer developer설치 4. 인코딩 설정 window - preferences encoding 검색 workspace, css, html : utf-8로 변경 5. 프로젝트 생성 sts3에서 프로젝트 생성하는 법 더보기 Spring Starter Project 이렇게..
스프링 | 의존객체 자동주입 태그
·
Spring
의존 객체 자동 주입이란? 스프링 설정 파일에서 의존 객체를 주입할 때 또는 태그로 의존 대상 객체를 명시하지 않아도 스프링컨테이너가 자동으로 필요한 의존대상 객체를 찾아서 의존대상 객체가 필요한 객체에 주입해주는 기능이다. 구현 방법은 @Autowired와 @Resource 어노테이션을 이용해서 쉽게 구현할 수 있다. 의존 객체 자동 주입 태그 @Autowired (required = false) 타입을 기준으로 의존성을 주입, 같은 타입 빈이 두 개 이상 있을 경우 변수 이름으로 빈을 찾음 - Spring 어노테이션 @Autowired 타입으로 빈을 주입 -> 없으면 이름으로 찾아서 빈을 주입 생성자, setter, 멤버변수에도 사용 가능 @Qualifier 빈의 이름으로 의존성 주입 @Autowir..
스프링 | DI / IoC
·
Spring
java의 class 상속 / Interface 를 이용한 추상화를 기반으로 하는 개발 방법 Spring은 아래 DI/IoC를 강력하게 지원하는 프레임워크 IoC : Inversion of Control 프로그램을 제어하는 패턴 중 하나. DI 는 IoC패턴의 구현방법 중 하나. DI에 따라 프로그램의 흐름이 완전히 변경됨. - 스프링 프레임워크가 동작할 때 프로그램이 필요로 하는 객체들을 전부 생성한 뒤 관리하는 곳이다. - 자바에서는 new키워드를 사용해서 직접 만들어 사용했지만, 스프링에서는 필요한 객체를 미리 만들어 놓는다. - 그 다음 자바 코드에서 미리 생성된 객체를 꺼내어 쓰는 형태다. - 대표적인 클래스는 application-context 이다. - bean은 xml파일에 만든다. DI ..
스프링 | 스프링 개발 환경 세팅
·
Spring
스프링 프레임워크란? 더보기 1 . 정부가 지정한 표준 프레임워크 https://www.egovframe.go.kr/home/ntt/nttRead.do?menuNo=74&bbsId=6&nttId=1865 안정성과 보안은 어떤 프레임워크보다 뛰어나다. 1-1 : 스프링 프레임워크 개요 프레임워크 : 뼈대를 이루는 코드들의 묶음 - 프레임워크란 기본 뼈대 이다 . 자동차를 만들 때 뼈대를 구현한 다음 만든다 - 프레임워크는 방향성을 제시하고 원하는 기능을 빠르게 만들 수 있게 함 스프링 프레임워크는 주요 기능으로 DI, AOP, MVC, JDBC 등을 제공한다. 모듈이란? - 라이브러리 : 프레임워크 안에 미리 만들어져 있는 기능 1-1 : 스프링 프레임워크 특징 - POJO(Plain Old Java Ob..