이클립스
-
스프링(Spring) 개발 - (10) 게시판을 만들자! - 게시판 목록Spring 2015. 4. 29. 13:26
이번글에서는 여태까지 했던것들을 바탕으로 간단한 게시판을 만드려고 합니다. 게시판은 간단한 내용인데, 게시판을 만들면서 여러가지 설정이나 기법등을 같이 소개하도록 하겠습니다. 사실, 처음에 설정을 해야할게 많은데, 무엇부터 설명해야 이해하는데 좀 더 도움이 될지 난감하네요. 이번글에서는 아무래도 코드 보다는 설명이 많을것 같네요. 아무래도 본격적인 구현이 시작되고, 그동안 간단히 설명했던 개념들을 조금 자세히 설명하기도 해서 글이 조금 많을듯 합니다. 스프링의 기본적인 개념에 대해서 알고계시다면, 단순히 소스만 보셔도 될듯합니다. 본 글에서는 대소문자의 구분이 굉장히 중요합니다. 대소문자의 구분도 잘 확인해주세요. --------------------------------------------------..
-
마이바티스(MyBatis) 쿼리 로그 출력 및 정렬하기기타 2015. 4. 10. 11:04
마이바티스를 이용하여 개발을 하다보면 쿼리가 보이지 않거나, 파라미터가 안나오거나 개행문자(\n) 등이 무시되면서 한줄로 쭈~~~~욱 나와서 불편한 경우가 많습니다. 이러한 경우에는 개발하면서 불편한게 한두가지가 아닌데, 쿼리를 이쁘게 정렬해서 보기좋게 하는 방법을 보겠습니다. 1. 메이븐에 라이브러리 추가pom.xml을 열어서 다음과 같은 라이브러리를 추가합니다. org.lazyluke log4jdbc-remix 0.2.7 2. log4j 설정 변경log4j.xml을 열어서 다음과 같이 수정합니다. 3. jdbc 설정을 다음과 같이 바꿉니다.저는 context-datasource.xml에 DB 연결설정이 되어있습니다. (http://addio3305.tistory.com/62 참조) 만약 저랑 다르신분..
-
스프링(Spring) 개발 - (9) Mybatis (마이바티스) 연동하기Spring 2015. 3. 26. 11:57
이번글에서는 웹개발에 빠질수 없는 데이터베이스 연결에 대해서 이야기하려고 합니다. 지난 글에서 이제 간단한 게시판을 만들어본다고 했는데, 그것의 사전준비라고 생각하시면 됩니다. 앞으로 여러가지 설정들도 나오게 되는데, 그것들은 필요할때마다 하나씩 설정하도록 하겠습니다. ------------------------------------------------------------------------------------ 1. Mybatis1. MyBatis(마이바티스)란?일단 MyBatis 홈페이지에서는 다음과 같이 정의하고 있다. MyBatis is a first class persistence framework with support for custom SQL, stored procedures and ..
-
스프링(Spring) 개발 - (8) 로그 (Log4j) 및 인터셉터 (Interceptor) 설정Spring 2015. 2. 12. 12:08
이번글에서는 앞으로 개발을 하는데 필요한 정보를 보여줄 수 있는 로그와 관련된 내용을 이야기합니다. 지금 당장은 크게 눈에 보이는게 없을수도 있겠지만, 한번 하고나면 개발하는데 굉장히 도움이 됩니다. 2015.3.25 추가) 인터셉터를 설정하는 방법이 약간 바뀌었습니다. 기존에 제 글을 보신 분들과, 에러가 났었던 분들은 다시 한번 확인을 부탁드립니다. ------------------------------------------------------------------------------------ 1. Log4j 설정 Log4j는 자바기반의 로깅 유틸리티로, Apache에서 만든 오픈소스 라이브러리다. 갑자기 로그라고 하면 이게 무엇인가, 그걸 대체 어따 써먹는것인가!!!! 라고 생각할 수 있지만,..
-
스프링(Spring) 개발 - (7) Spring MVC 구조 및 설정파일Spring 2014. 7. 23. 22:20
상당히 오랜만에 글을 씁니다. 그동안 개인적으로 워낙 많은 일들이 있었고, 잠시 쉬는시간도 없어서 글을 아예 쓰지 못했네요. 그동안 제 글을 읽어주시고, 기다려주신 모든분들께 감사하다는 말씀을 드립니다. 이번 글에서는 본격적인 스프링 MVC 구조 개발을 시작하도록 하겠습니다. ------------------------------------------------------------------------------------ 웹개발을 하다보면 MVC 패턴이란 말을 듣게 된다. MVC란 Model-View-Controller의 약자로, 사용자 인터페이스와 비지니스 로직을 분리하여 웹 개발을 하는것을 가장 큰 장점으로 한다. MVC 패턴도 MVC 모델 1과 MVC 모델 2로 나뉘어져 있는데, 요즘에는 MVC..
-
이클립스(Eclipse) 메뉴 구성 바꾸기기타 2014. 7. 21. 21:58
Eclipse를 사용하다 보면, 툴바나 메뉴, 숏컷등의 구성이 자신에게 맞지 않을때가 많습니다.이럴때는 다음과 같이 자신에게 맞게 변경할 수 있습니다.여기서는 JSP 개발에 맞도록 숏컷(File > New 를 눌렀을때 나오는 메뉴들)을 변경해 보도록 하겠습니다. 1. Window - Customize Perspective...를 선택한다. 2. Shortcuts 탭을 선택한다. 3. 원하는 메뉴만 선택하여, 자신에게 맞도록 변경한다.여기서는 JSP 개발에 맞도록 변경하니, General, Java, Java EE, Web, XML에 체크한다.Web에서는 개발하는데 필요한 CSS, HTML, JSP만 체크한다. 4. 자신이 설정한 숏컷을 확인한다.File > New를 선택하여, 나오는 메뉴를 확인한다. 위..
-
스프링(Spring) 개발 - (6) 프로젝트 생성 및 개발 시작Spring 2014. 7. 10. 23:58
이번글부터는 지난글까지 이야기했던 기본프로젝트를 이용하여, 실제 프로젝트에서 사용할 수 있는 구조 및 아키텍처를 이야기합니다. 스프링에서 제공하는 다양한 모듈들, 예를 들어 인터셉터, 로깅, 트랜잭션, 익셉션 및 MyBatis 연동 등 프로젝트 의 전반적인 아키텍처 및 스프링 모듈을 하나씩 추가할 예정입니다. 이번글에서는 지난글에서 생성했던 first 프로젝트의 구조를 변경하고 기초적인 설정에 대해서 이야기하는데, 처음에는 구조가 굉장히 복잡하게 느껴집니다. 가능한 복잡한 구조를 풀어서 설명하고, 왜 그런 구조가 필요한지에 대한 이유를 설명하겠습니다. --------------------------------------------------------------------------------------..
-
스프링(Spring) 개발 - (5) 스프링 기본 프로젝트 분석Spring 2014. 7. 6. 18:10
이번 글에서는 지난시간에 만들었던 스프링 프로젝트에 대해서 간단히 분석을 해보겠습니다. ---------------------------------------------------------------------------------------------------- 1. 폴더구조 파악 우리가 만들었던 first 프로젝트는 다음과 같은 구조를 가지고 있다. 이 구조를 간단히 살펴보자. 1) src/main/java는 java 파일이 모여있는 디렉토리이다. 우리가 앞으로 만들 java 파일은 전부 이 디렉토리에 구성된다. 2) src/main/resources는 여기서는 사용하지 않지만, 추후 스프링 설정 파일이나 쿼리가 저장될 디렉토리이다. 3) src/test/ 관련 폴더는 test 관련 폴더인데, 우..