FrameWork (총 119개) 썸네일형 리스트형 SpringMVC - 핸들러 메소드 - 1 (Mapping 어노테이션, 확장자, 요청헤더) 핸들러매핑md Spring의 Handler에 대해 알아보도록 하겠습니다. 우선, 가장 기본적인 Handler Mapping 작성법을 알아본 뒤, 요청 본문으로부터 데이터를 받는법, 응답을 본문에 작성하는법, 확장자에대한 얘기 등등을 하도록 하겠습니다. 개인 공부의 목적이므로 이번 포스팅에서는 많은 내용들이 생략될 수 있는점 양해 부탁드리겠습니다. 더 자세한 내용을 원하신다면 질문 주시면 답변드리겠습니다. 1. HandlerMapping 작성법1.1 @RequestMapping@Controllerpublic class SampleController { @RequestMapping("/hello") public String hello(){ return "hello.html"; }} 모두 아시다시피 위처럼.. SpringMVC - Spring Mvc, H2, JPA, MyBatis 연동 환경 구성하기 SpringMVC Test Project 만들기 1. 목표이번 포스팅의 목표는 아래의 3가지 라이브러리를 연동, 이용할 수 있도록 Spring MVC를 설정하는 것입니다.DB H2, JPA, MyBatisdb를 사용하기 위해서 위의 3가지 라이브러리를 이용할 것입니다.H2경량 DB로 test환경에 적합합니다. SpringBoot이용시 손쉽게 웹콘솔에서 사용가능한 H2 DB 설정이 가능하지만, Spring MVC에서는 웹콘솔설정을 찾아보기 어려워 ServerMode로 실행하도록 설정할 것입니다.JPAJPA의 경우 개발자가 직접 CRUD를 작성하지 않아도 기본적인 CRUD를 제공합니다. 하지만 복잡한 검색 쿼리의 경우 JPA에서 작성하기 어려운 점이 있습니다.MyBatis복잡한 검색쿼리를 위해 MyBatis.. SpringMVC - Spring MVC 설정 - 3 (ResourceHandler) SpringMVC - Spring MVC 설정 - 3 Spring MVC 설정 3번째 포스팅입니다. 이번시간에는 Resource Handler가 무엇이고, 설정하는 방법에 대해서 알아보겠습니다. 1. Resource Handler란?Resource Handler란 이미지, javascript, css, html 등의 정적인 리소스에 대한 요청을 처리하는 것입니다. 1.1 DefaultServlet 이란?하지만 서블릿 컨테이너(톰캣 , 제티 등)에는 이미 정적인 자원들에 대한 요청을 처리할 수 있는 DefaultServlet이란 것을 제공하고 있습니다. ServletContainer 설정 파일들 중 web.xml을 열어보겠습니다. 위와 같이 default라는 이름으로 DefaultServlet이 이미 등록.. SpringMVC - Spring MVC 설정 - 2 (Formatter) SpringMVC - Spring MVC 설정 - 2 (Formatter) SpringMVC 설정 2번째 포스팅입니다. 이번시간에는 SpringMVC 사용시 자주 설정되는 것들중 하나인 Formatter에 대해서 포스팅하겠습니다. 우선 formatter를 설정하는 방법을 알아보기 이전에 왜 필요하고 어떤것을 도와주는지에 대해 알아보겠습니다. 1.데이터바인딩이란이전 포스팅(https://galid1.tistory.com/519 ) 에서 데이터바인딩에 대해서 알아본적이 있습니다. 다시 한번 말씀드리자면 데이터바인딩이란 사용자의 입력값을 특정 도메인객체에 맵핑하는 것을 일컫는 말입니다. 데이터 바인딩은 사용자가 입력한 값들은 보통 문자열이기 때문에 이것을 숫자, 또는 여러 객체들로 자동으로 맵핑시켜주기 위해 .. JPA - JPA 설정 (H2 설정) JPA 공부 1 자바 ORM 표준 JPA프로그래밍이란 책을 보고 공부를 위해 작성한 글입니다. 이번 포스팅에서는 JPA, H2 설정을 진행하겠습니다. 1. 환경IDEeclipseJAVA 1.8DBh2, JPABuild ToolMaven 2. 프로젝트 생성 Spring MVC 프로젝트를 생성합니다. 3. Maven 의존성 설정의존성 설정을 위해 pom.xml 을 편집합니다. com.h2database h2 1.4.197 test org.hibernate hibernate-entitymanager 4.3.10.Final 태그 안에 위의 의존성을 추가합니다. 4. H2 DB 설정h2 db는 초경량의 db로 인메모리 db도 지원하며 웹 콘솔에서도 사용가능한 db입니다. 테스트 환경에 아주 적합합니다. http.. SpringBoot - SpringBoot로 웹 개발하기 - 3(게시판 글작성 기능 추가) 이동욱님의 SpringBoot로 웹서비스 출시하기를 보고 공부하기 3번째 포스팅입니다 이동욱님의 SpringBoot로 웹서비스 출시하기를 보고 공부하기 3번째 포스팅입니다. 이번 포스팅에서는 Handlebars template 엔진을 이용해 간단히 main페이지를 만들고, 게시판 작성기능을 구현하도록 하겠습니다. 1. Handlebars로 화면 만들기1.1 의존성 추가build.gradle에 위와 같이 의존성을 추가합니다.(implementation 'pl.allegro.tech.boot:handlebars-spring-boot-starter:0.3.0')*SpringBoot 2.X 버젼을 사용하신다면 handlebars의 version을 0.3.X 를 사용해야 합니다. 1.2 main 페이지 작성이번에.. SpringMVC - Spring MVC 설정 - 1 (자주 설정되는 것들) Spring MVC 설정 첫번째 포스팅입니다 Spring MVC 설정 첫번째 포스팅입니다. SpringMVC 프로젝트를 시작하기전에 자신이 무엇을 설정해야하는지를 알아야하고, 그것을 실행하기 위해서는 설정하는 방법을 알아야합니다. 설정하는 벙법은 이전 포스팅인 SpringMVC 동작원리 - 8(https://galid1.tistory.com/532)에서 SpringMVC를 이용할때 간편히 설정하는 방법을 알아보았습니다. 해당 포스팅 참조해주시면 될것 같습니다. 이번 시간에는 개발자가 SpringMVC를 사용하며 설정해야할 수도 있는 것들에 대해서 알아보겠습니다. 설정해야할 수도 있는 것들Spring MVC프로젝트를 진행하며 개발자가 설정을 해야할 수도 있는 것들에 대해서 알아보겠습니다. 해야할 수도 있다.. Spring - classpath란? Intellij에서 classpath 추가하기 Intellij에서 간단하게 beanConfiguration Intellij에서 간단하게 beanConfiguration.xml 파일을 생성하고 테스트를 위해서 실행을 하려는 도중 beanConfiguration.xml 파일이 위치한 디렉토리를 classpath:로 인식시키는 방법을 찾게 되었습니다. 운이 좋게 짧은 시간의 삽질을 통해 방법을 알아냈습니다. 1. ClassPath란?ClassPath란 "자바 가상머신이 프로그램을 실행할때 Class파일을 찾는데 기준이 되는 경로"를 의미합니다. Classpath를 지정하지 않는다면, 자바가상머신이 위치한 디렉토리에서만 클래스들을 찾게 됩니다. spring 에서는 이 classpath를 통해서 필요한 resource를 가져와 사용하게됩니다. 2. Intel.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 15 다음