진짜 개발자
본문 바로가기

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 설정 - 2 (Formatter) SpringMVC - Spring MVC 설정 - 2 (Formatter) SpringMVC 설정 2번째 포스팅입니다. 이번시간에는 SpringMVC 사용시 자주 설정되는 것들중 하나인 Formatter에 대해서 포스팅하겠습니다. 우선 formatter를 설정하는 방법을 알아보기 이전에 왜 필요하고 어떤것을 도와주는지에 대해 알아보겠습니다. 1.데이터바인딩이란이전 포스팅(https://galid1.tistory.com/519 ) 에서 데이터바인딩에 대해서 알아본적이 있습니다. 다시 한번 말씀드리자면 데이터바인딩이란 사용자의 입력값을 특정 도메인객체에 맵핑하는 것을 일컫는 말입니다. 데이터 바인딩은 사용자가 입력한 값들은 보통 문자열이기 때문에 이것을 숫자, 또는 여러 객체들로 자동으로 맵핑시켜주기 위해 ..
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..