2018년 2월 21일 수요일

ant pattern 정리

웹 개발을 진행하다 보면 대부분 url mapping 설정을 ant pattern으로 한다.
스프링에서 mvc:resources mapping="/static/**" 또는 security:intercept-url pattern="/user/**" 이 그러하다. 설정에 대한 표현식으로 ant pattern을 사용하기 때문에 *, **, ? 의 의미를 확실히 알아둘 필요가 있다.

? : 1개의 문자와 매칭 (matches single character)
* : 0개 이상의 문자와 매칭 (matches zero or more characters)
** : 0개 이상의 디렉토리와 파일 매칭 (matches all files / directories)

참조
http://lng1982.tistory.com/169

2018년 2월 19일 월요일

jQuery 셀렉터(선택자) : 원하는 노드를 얻는 방법

http://gpresss.blogspot.kr/2013/12/blog-post_2.html

2018년 2월 12일 월요일

Gson Json 관련

Gson이란?
- Gson은 JSON 파일을 자바 오브젝트로 변환할 수 있게 해주는 구글이 만든 자바 라이브러리
Gson 특징
- JSON 파일을 쉽게 읽고 만들 수 있는 메소드를 API로 제공한다.
- JAVA Generics를 지원한다
JSON이란?
JavaScript Object Notation의 줄임말.
- JSON 그자체는 단순 데이터 포맷. 통신방법도, 프로그래밍 문법도 아님
JSON 위키피디아 자료 

2018년 2월 6일 화요일

Spring dbcp 암호화 방법

1. org.apache.commons.dbcp.BasicDataSource 를 상속하는 암호화 클래스 파일 생성

2. DB bean 설정하는 부분을 새로 가공한 DataSource로 변경
<bean id="dataSource" class="com.sec.op.common.util.CommonDataSource" destroy-method="close">
->
<bean id="dataSource" class="com.sec.op.common.util.CommonDataSource" destroy-method="close">


Spring 환경변수 세팅방법

1 properties.xml 설정

<beans profile="dev">
<context:property-placeholder location="classpath*:properties/dev.properties" />
<bean id="applicationProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="location" value="classpath:properties/dev.properties" />
</bean>
<util:properties id="config" location="classpath:/properties/dev.properties"/>
</beans>



2 datasource.xml 에서 config 를 사용해서 값 가져오는 방법

<property name="driverClassName" value="#{config['jdbc.driver']}" />

2018년 2월 2일 금요일

JAVASCRIPT 발견하기 힘든 에러

서버에서 가져온 데이터가 소수점 형태 52.0 이런 형태 일 경우

item.value != 0 --> 이럴 경우 에러가 발생하지만 아무로그도 나오지 않는다

item.value != 0.0--> 이와 같이 같은 형으로 비교해줘야 함