▶ 뉴스
- 아이티클 : http://www.itcle.com
- IT월드 : http://www.itworld.co.kr
- 베타뉴스 : http://www.betanews.net
- 지디넷 : http://www.zdnet.co.kr
- 전자신문 : http://www.etnews.com
- 블로터닷넷 : http://www.bloter.net
- CIO코리아 : http://www.ciokorea.com
- 플래텀 : http://platum.kr
- 생각노트 : http://insidestory.kr
- 슬로우뉴스 : http://slownews.kr
- 테크니들...
2017년 3월 26일 일요일
2017년 3월 24일 금요일
spring Mybatis 1.3.0 version 이상 사용시 Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required 에러
mybatis-spring 버전을 1.3.0이상 으로 변경한 후 WAS 구동시 다음과 같은 에러가 나오는 경우가 있다.
기존의 코드를
다음과 같이 변경하여 준다.
...
2017년 3월 22일 수요일
Spring properties 설정하기
1. beans에 스키마를 추가한다.
2개를 추가한다.
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-4.0.xsd
최종 xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans
...
2017년 3월 15일 수요일
메이븐 컴파일 오류시 해결 방안
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK
로그가 찍히면
1. Window > Preferences > Installed JREs 로 들어가면 JDK경로로 되어있다.
2. jdk경로로 변경해준다.
3. 프로젝트에서 Mavan Install 후 Maven Update ...
2017년 3월 14일 화요일
Eclipse ini 및 최적화 설정
# 설정 공유
File > Export 에서 Preferences를 export하고 다른 워크스페이스에서 import.
1. 설정파일 수정
eclipse > eclipse.ini 파일을 수정하며, 아래 설정값을 자신의 사양에 맞춰 변경하여 사용한다. 세미콜론(;)은 주석이다.
; workspace의 경로를 윈도우 타이틀바에 출력
-showlocation
; 클래스 유효성 검사 생략, 그러나 나중에 어딘서 오류나는지 확인하기 위해 사용 추천
;-Xverify:none ; jdk 버전으로 설정하면 속도 향상
-Dosgi.requiredJavaVersion=1.6
;---------------------------------------------
; JVM 메모리 관리
;---------------------------------------------
;JVM...
2017년 3월 12일 일요일
Spring 에 대한 간단한 메모
- HttpSession 을 파라미터로 가질 경우 세션이 생성된다. 기존에 세션이 존재한다면 해당 세션이 전달되고 그렇지 않으면 세션이 생성된다.
따라서 HttpSession타입으 파라미터는 항상 null이 아니다....
Spring 객체와 HTML 폼
스프링 MVC는 HTML폼에 입력한 데이터를 자바빈 객체를 이용해서 전달 받을수 있다.
@RequestMapping 가 적용된 메서드에 파라미터로 자바빈 타입을 추가하면
set 메서드에 매핑된다.
파라미터에 적용된 커맨드 객체는 모델에 자동으로 추가되서 View에서
${객체명.html에서name속성} 으로 지정할 수 있다.
@ModelAttribute를 통해 객체명 부분을 변경 가능...
Srping 인코딩 필터 설정
요청 파라미터의 캐릭터 인코딩을 web.xml 에서 encodingFilter 통해 설정 할수 있다.
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>EUC-KR</param-value>
</init-param>
</filter>
<filter-mapping>
...
Spring DispatcherServlet
- DispatcherServlet 설정
: 1개의 WebApplicationContext를 갖는다.
: WEB-INF 밑에 [서블릿이름]-servlet.xml 파일로 부터 설정 정보를 읽어온다.
아래와 같이 web.xml 에 설정 했으면 dispatcher-servlet.xml 에서 정보를 읽는다.
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
...
Srping execution 표현식
- execution 명시자
: Advice를 적용할 메서드를 명시할 때 사용.
- 기본 형식
execution(수식어패턴? 리턴타입패턴 패키지패턴?이름패턴(파라미터패턴)
▶ 수식어 패턴
- 생략가능한 부분.
- public, protected 등이 옴.
▶ 리턴타입패턴
- 리턴 타입을 명시
▶ 클래스이름 패턴, 이름패턴
- 클래스 이름 및 메서드 이름을 패턴으로 명시.
▶ 파라미터패턴
- 매칭될 파라미터에 대해서 명시.
- 특징
: 각 패턴은 '*'를 이용하여 모든 값을 표현.
: '..'을 이용하여 0개 이상이라는 의미를 표현.
- EX
▶ execution(public void set*(..))
...
2017년 3월 10일 금요일
ORACLE 튜닝
- 처음 컬럼이 where 조건절에 존재하지 않으면 index를 Access할 수 없다.
- Unique index는 Unique Scan 과 Range Scan 모두 가능하다. Unique Scan은 Unique Index의 구성 칼럼 모두에 대해 where 조건 절에서 EQUAL(=) 상수 받을 때의 Access.
- Unique 인덱스의 구성 칼럼 모두와 EQUAL(=) 상수 모두를 만족 시키지 못하면 Range Scan을 한다. Range Scan의 경우 적어도 하나의 컬럼에 대하여 where 조건절에서 EQUAL(=) 상수 를 받을 때의 Access 행위를 말하고 모든 Index의 where조건절에 없을 경우도 해당이 된다.
- Non Unique 인덱스는 Range...
2017년 3월 8일 수요일
이클립스 전체 파일 찾기에서 특정 폴더 제외하기
1. 프로젝트 안에 내부 폴더에서 오른쪽 버튼을 누르고 properties를 누른다.
2. Resource 메뉴에서 Derived 를 체크한다.
...