[Code Lean Spring Web]6. Spring MVC의 Controller_Part2
·
개발이야기/Spring
이번 블로그에서는 스프링 MVC의 Controller Part1에 이어 설명을 이어 나가도록 하겠습니다. 이번 장에서는 크게 3가지르 살펴 보겠습니다. 파일 업로드 처리 Controller의 Exception 처리 404 페이지 처리 파일 업로드 처리 스프링에서 파일 업로드를 처리하기 위해서는 전달되는 파일 데이터를 분석을 해야합니다.( 파일을 전달할때 어떤 데이터가 전달 되어야 하는지 알아야합니다) Servlet 3.0 전까지는 commons 의 파일 업로드를 이용하거나 cos.jar등을 라이브러리를 이용하여 처리를 했습니다. 하지만 Servlet 3.0 이후 부터는 (Tomcat 7.0) 에는 기본적으로 업로드 되는 파일을 처리할수 있는 기능이 추가되어 있어 따로 라이브리가 필요하지 않습니다. com..
[Code Lean Spring Web]6. Spring MVC의 Controller_Part1
·
개발이야기/Spring
이번 페이지에서는 스프링 MVC를 이용하는 경우 작성되는 Controller 가 어떻게 동작하는지 살펴보겠습니다. 스프링에서 Controller는 다음과 같은 특징을 가지고 있습니다. HttpServletRequest,HttpServletResponse를 거의 사용할 필요가 없이 필요한 기능 구현 가능 다양한 타입의 파라미터 처리 사용 가능 GET 방식,POST 방식 등 전송 방식에 대한 처리를 어노테이션으로 처리 가능 상속/인터페이스 방식 대신에 어노테이션만으로도 필요한 기능 구현 가능 스프링 MVC는 다른 프레임워크들과 달리 어노테이션을 중심으로 설계가 되기 때문에 어노테이션을 중점으로 정리를 해보겠습니다. @Controller, @RequestMapping 프로젝트 내 com.exe.controll..
[Code Lean Spring Web] 4. MyBatis와 Spring 연동
·
개발이야기/Spring
이번 블로그에서는 스프링 프레임워크와 Mybatis를 연동해서 좀 더 빠르게 SQL을 처리할수 있는 구조를 설계 해보겠습니다. MyBatis MyBatis는 흔히 SQL Mapping 프레임워크로 분류됩니다. 개발자들은 JDBC 사용하는 코드가 복잡하고 지루한 반복작업을 하는것 같아 좀더 빠르고 쉽게 SQL을 사용할수 있는 방법을 찾다가 MyBatis라는 프레임워크를 고안해 냅니다. 전통적인 JDBC 프로그래밍의 구조와 비교해 보면 MyBatis의 장점을 명확이 확인할수가 있습니다. 전통적인 JDBC 프로그램 MyBatis -직접 Connection을 맺고 마지막에 close()을 해야합니다. -PrepareStatement 직접 생생하여 처리 -PrepareStatement의 setXXX()등에 대한 ..
[Code Lean Spring Web] 3. 스프링과 Oracle DataBase 연동
·
개발이야기/Spring
이번 블로그에서는 Spring과 Oracle Database 연동에 대해서 살펴보겠습니다. 스프링과 연동할 Oracle Database를 설치해야하는데 엔터프라이즈 버전은 용량이 커 부담이 될수가 있으므로 개인 프로젝트에 부담이 없는 11g express 설치를 권장합니다. 설치는 다음 URL 을 참고하시면 될거 같습니다. Oracle 11g Express Install : https://jink1982.tistory.com/4 그리고 11g Express의 기본 포트는 8080이므로 Tomcat Server와 충돌이 일어납니다. 다음 페이지를 참조하여 Oracle Database의 기본 포트를 변경을 해주시면 됩니다. Oralce 11g Express Port 변경 : https://leeyongjin..
[Code Lean Spring Web] 2. 스프링 특징 및 의존성 주입 테스트
·
개발이야기/Spring
앞 블로그에서는 스프링 환경설정에 대해서 살펴 보았습니다. 이번 장에서는 스프링이 무엇이고 어떤 특징이 있는지 살펴보겠습니다. 여기서 살펴볼 내용은 크게 3가지로 Java 관련 프레임워크들이 추구했던 목표 스프링 프레임워크 특징 스프링의 가장 중요한 특징인 의존성 주입 개념과 테스트 코드 작성 설명하겠습니다. 스프링 프레임워크의 간략한 역사 스프링이 인기있는 프레임워크가 된 이유를 설명하기전에 프레임 워크란 무엇이가에 대해서 알아야합니다. 프레임워크란 단어를 나누자면 frame(틀,뼈대)+work(작업)으로 나눌수 있습니다. 즉 프레임 워크는 뼈대를 이루는 코드(작업)들의 묶음 이라고 설명할수가 있습니다. 그렇다면 프로그램을 개발하는데 왜 뼈대가 필요한지에 대해서 설명하겠습니다. IT 프로젝트에서 개발자..
[Code Lean Spring Web] 1. Spring 환경 세팅
·
개발이야기/Spring
[Code Lean Spring Web Project]=코드로 배우는 스프링 웹 프로젝트 정리 첫번째 블로그 입니다. 이번 블로그의 전체적인 내용은 구멍가게 코딩단의 저서인 코드로 배우는 스프링 웹 프로젝트 (개정판) 책을 참조하여 정리하는 카테고리입니다. 책의 앞부분은 Spring 환경 설정 부분 부터 시작이 됩니다. Spring은 환경설정이 꽤 복잡하여 제일 앞부분에 설명을 해놓은것 같습니다. Spring 환경 설정을 하기 전 미리 해놓아야하는 설정이 있습니다. JDK 1.8버전 설치 (JAVA_HOME 환경변수가 제대로 설정 되었는지->cmd 창에서 java 명령어 입력으로 확인 가능) Tomcat 8 설치 위 두가지 프로그램이 설치가 되어 있다는 가정하에 Spring 환경 설정을 해보겠습니다. S..
cafe-jun12
'개발이야기/Spring' 카테고리의 글 목록