일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- Git_명령어정리
- workbench
- Linux_명령어정리
- git
- jsp
- SQL
- DML
- HTML
- 배열
- 인덱스
- JavaScript
- asp.net
- 자바스크립트
- Spring_에러정리
- MySQL
- Spring_오류정리
- github
- Git_정리
- SQL_용어정리
- CSS
- 인스턴스
- java
- 이클립스
- 자바
- vb.net
- 다이어그램
- 아파치톰캣
- json
- spring
- Linux
- Today
- Total
목록Spring (48)
데브마우스
스프링(Spring) MVC의 흐름도 핸들러 매핑 (HandlerMapping) 컨트롤러 (Controller) ↑ 2.요청 URL과 매핑되는 Controller 검색 요청 ↓ 3.요청 URL과 매핑되는 Controller 반환 ↑ 4. 처리 요청 ↓ 5. ModelAndView 반환 클라이언트 (웹 브라우저) "}">1. 처리 요청(URL) -> 디스패처 서블릿 (DispacherServlet)
스프링 MVC란 무엇인가요? 스프링 MVC는 스프링에 제공하는 웹 애플리케이션 개발 전용 프레임워크로, MVC 패턴을 사용합니다. Spring MVC 정리 웹 브라우저 ↓ ↑ 프런트 컨트롤러 ─모델→ 컨트롤러 ─모델→ 뷰 구성 요소 설명 모델(model) 애플리케이션의 데이터가 들어있는 객체입니다. 뷰(view) 모델의 정보(데이터)를 특정 형식으로 나타내며 주로 JSP로 뷰 페이지를 작성합니다. 컨트롤러(Controller) 애플리케이션의 비즈니스 로직을 포함합니다. @Controller의 annotation은 자바 클래스를 컨트롤러로 표시하는 데 사용합니다. 프런트 컨트롤러(Front Controller) 애플리케이션의 흐름을 관리하며 스프링 MVC에서 DispatcherServlet 클래스가 프런트..
스프링이란 무엇인가요? 2004년 3월 24일 버전 1.0이 출시된 자바의 프레임워크입니다. 아래와 같은 특징을 가지고 있습니다. 경량급 오픈 소스 프레임워크 개발 완료된 후 사후 관리 및 유지 보수의 용이성 스프링은 특정 클래스의 수평적 처리가 가능합니다. (자바는 웹 개발 시 수직적인 흐름만 제어가 가능합니다.) 의존성 주입(Dependency Injection, DI): 참조 변수에 객체를 강제로 집어 넣는 것 관점 지향 프로그래밍(Aspect Oriented Programming, AOP): JSP에서 필터는 response 보내기전까지만 가능, AOP는 그게 아닌 클래스와 클래스 사이에 필터를 끼울 수 있습니다. 스프링의 주요 특징은 어떤게 있나요? 스프링 프레임워크의 주요 특징은 아래와 같습니..

Maven Project로 spring 프로젝트를 생성하고 나면 servlet-context.xml에서 빨간줄이 나오며 "Downloading external resources is disabled"라는 에러가 나타날 때가 있습니다. 이럴 때 해결 방법은 [Window] - [Preferences] - [Maven] - [Download Artifact Javadoc]을 체크합니다. [Download Artifact javadoc]을 체크해주고 Apply and Close를 클릭합니다. 이후 아래 사진처럼 빨간줄이 사라지신걸 확인하실 수 있습니다.

https://start.spring.io/ 위 사이트는 스프링 부트 프로젝트를 빠르게 시작하는걸 도와주는 사이트입니다. 스프링 부트만 지원하며 일반 스프링은 지원하지 않습니다. 필요할 경우 Dependecies(외부 라이브러리)를 추가할 수 있습니다.

Spring 프로젝트 생성 방법 정리 JSP와는 다르게 스프링은 Maven Project를 클릭합니다. 스프링 프로젝트를 설치할 디렉터리를 설정합니다. Catalog: Internal, Filter:webapp으로 webapp을 검색하여 클릭한 후 Next를 클릭합니다. Group Id: 구글이나 네이버 같은 브랜드에 비유할 수 있습니다. Artifact Id: 구글의 G메일이나 네이버의 메일 같은 세부 서비스에 비유할 수 있습니다. 콘솔창에서 여러가지 글자가 출력되며 프로젝트 생성이 완료되었다면 위 사진 처럼, Y : : 이 출력됩니다. 콘솔 창에 마우스 커서를 클릭한 상태에서 엔터를 누릅니다. 스프링 프로젝트 생성 후 에러 해결 방법 처음 스프링 프로젝트 생성 시 이클립스의 작업스페이스에서 해당 프로..

스프링의 장점은 무엇인가요? 객체의 생성과 소멸 관리에 뛰어납니다. 그렇기에 대규모 웹 서비스에 적합합니다. 이클립스에서 스프링 설치 방법 정리 이클립스를 실행 한 후 상단 [Help] -> [Eclipse Marketplace...]를 클릭합니다. Spring 입력 후 Spring Tools 4를 설치(Install)합니다. 'I accept the terms of the licens agreements'의 체크박스에 체크하고 Finish를 클릭합니다. cdn.spring.io 왼쪽의 체크박스를 클릭하고 [Trust Selected]를 클릭하여 설치를 진행합니다. 만약 PGP로 시작하는, 위와 비슷한 창이 나온다면 PGP도 위 사진처럼 체크박스에 체크하고 진행하시면 됩니다. 설치가 완료되면 Restar..
메서드 위에 적는 @RequestMapping 더 단순하게 사용하는 방법 정리 메서드 위에 @RequestMapping을 작성하여도 속성으로 method=RequestMethod.GET으로 어떤 HTTP 메서드를 사용했는지 작성해줘야 합니다. 주의사항 스프링4.3부터 @RequestMapping을 더 단순하게 사용할 수 있습니다. 하지만 HTTP 메서드가 정해져 있다면 @RequestMapping을 더 단순하게 @(애너테이션)을 작성할 수 있습니다. @RequestMapping의 속성 단순하게 사용한 @ method=RequestMethod.Get @GetMapping method=RequestMethod.POST @POSTMapping method=RequestMethod.PUT @PutMapping ..