본문 바로가기

Framwork/SpringBoot5

[Spring Boot] JSP 사용하기 1) JSP 사용을 위한 프로젝트 기본 설정 22라인: jstl을 사용하기 위한 라이브러리를 추가 23라인: 톰캣이 jsp 파일을 컴파일할 수 있도록 만들어주는 라이브러리를 추가 build.gradle 선택 -> 우클릭 -> 팝업 메뉴 -> Gradle -> Refresh Gradle Project 2라인의 한글 때문에 다음과 같은 창이 뜰 수 있다. UTF-8형태로 저장하면 된다. 2) 뷰 만들기 3) 리퀘스트 맵핑 ● 14라인의 url 맵핑에 의하여 test1이 호출되면 15라인에서 @ResponseBody 어노테이션이 없기 때문에 16라인에서 리턴하는 이름에 아까 지정한 저부어와 접미어를 붙여서 실제 이 폴더에 가서 해당 파일을 찾아서 실행하고 그 결과를 리턴하게 된다. 4) 테스트 2022. 4. 12.
[Spring Boot] 정적 리소스 사용하기 1) 정적 리소스 사용하기 스프링 부트에서 js, css, image 등의 정적인 요소를 사용하는 방법은 뷰 리졸버(View Resolve)로 클라이언트가 원하는 타입을 고려하여 뷰를 결정하는데 다음과 같이 여러 가지 뷰 형식을 동적인 문서를 만들 때 사용할 수 있다. FreeMarker Groovy Thymeleaf ● 프로젝트 생성 시 의존성을 부여 했다면 추가적인 설정 없이 html 파일을 뷰로 만들 수 있다. ● html 파일의 내용은 html과 거의 유사하지만 jsp처럼 동작하며, 동적으로 컨텐츠를 표현하는 파일이 된다. 4. Velocity 5. JSP ● 프로젝트 생성 후에 추가적인 설정 필요 ● 국내에서는 거의 표준이다. 2) 예제 만들기 3) 정적 문서 사용하기 ※ sub 폴더에 test.. 2022. 4. 6.
[Spring Boot] 의존 주입의 이해 1) 의존 주입의 개념 의존 주입은 스프링뿐 아니라, 자바 객체 프로그래밍에서 매우 중요하게 생각하는 개념이다. 객체지향 프로그래밍에서 다른 객체를 사용하는 것을 다르게 표현하면 '다른 객체에 의존한다.'라고 표현한다. →방법1 : A객체는 B, C객체의 기능에 의존한다. →방법2 : B, C 객체가 외부에 생성되어 있고, A객체에 주입된다. 여기서 B, C객체를 생성하고 B, C객체의 라이프 사이클을 관리하고 A객체에 의존 주입을 관리해주는 무엇인가를 컨테이너라 부른다. 개발자가 직접 객체를 제어하지 않고 컨테이너로 객체의 제어권이 넘어갔다는 의미로 제어의 역전(Inversion Of Contral: IoC)이라는 용어가 사용된다. 스프링이 이 IoC 컨테이너의 역활을 하며, 스프링은 객체를 생성, 라.. 2022. 4. 5.
[Spring Boot] 프로젝트 만들기 구분 설명 설정값 Name 프로젝트의 이름 HelloWorld Type 라이브러리 관리 도구 Gradle Packaging 패키징 파일의 형식 War Java Version 자바 버전 8 Group 프로젝트를 만들고 관리할 단체 정보 com.study Package 패키지명 com.study.springboot ● 스프링 부트 프로젝트 구조 src/main/java: 생성한 자바 소스 파일을 위치시킨다. src/main/resource/static: 정적인 웹 리소스를 위치 시킨다. Html, CSS, JavaScript 및 이미지 파일 등이 있다. application.properties: 파일에는 프로젝트 전체에서 사용할 여러가지 속성 정보들을 저장 build.gradle 파일에는 라이브러리 의존성 .. 2022. 4. 1.
728x90
반응형