본문 바로가기

728x90
반응형

JAVA HTML JAVASCRIPT/소오스

(64)
Log4j 와 slf4j (maven 설정, commons-logging, appender, logger, layout) 참조문서 : https://logging.apache.org/log4j/2.x/ 1. log4j 란? log for java 의 약자로서 로깅을 위한 라이브러리이다. 로깅 라이브러리를 별도로 사용하지 않는다면, system.out.println()으로 할 것이다. 개발환경이야 상관없겠지만, 운영환경에서는 리소스낭비이다. 그렇다고 안쓰자니 에러상황에서 로깅이 아쉽다. 이럴 때 log4j 를 사용하면 해결할 수 있다. 특징 system.out.println() 에 비해 속도가 훨씬 좋다. 멀티스레드 환경에서 사용해도 안전하다. 계층적인 로그 설정과 처리가 가능하다ㅏ. 출력을 콘솔, 파일, 원격, email, DB 등 다양하게 가능하다. 2. slf4j Simple Logging Facade For Java ..
jstl functions (jstl fn) 정리 jstl functions (jstl fn) 정리 최상단에 다음과 같이 jstl functions 를 사용하겠다고 선언해야 함 단독으로 사용할 수 없고 EL 표현식과 함께 사용해야 한다. ex. ${fn:contains(str, str)} ${fn:split(str, '|')} fn:contains(string, sbustring) string이 substring을 포함하면 return true 반환 fn:containsIgnoreCase(string, sbustring) 대소문자 관계없이 string이 substring을 포함하면 return true 반환 fn:startsWith(string, prefix) string이 prefix로 시작하면 return True fn:endsWith(string,..
serialize() 이용 간단히 form 값을 서버로 넘기는 방법 (ajax 사용) serialize() 이용 간단히 form 값을 서버로 넘기는 방법 (ajax 사용) 페이지 구성중 버튼으로 서버와 데이터 통신을 해야 하는 경우가 있습니다. 사용 하는 방법을 예로 들겠습니다. 확인 *.java (프레임 워크 기반) @RequestMapping("/submit") @ResponseBody public Map submit(@AuthenticationPrincipal LoginVo loginVo, TestVo testVo)throws Exception{ Map resultMap = new HashMap(); // values setting 값을 세팅하고 // action 실행할 메소드를 호출한다. testService.testmethod(testVo); // result return res..
Nth-Child() 스크린샷) 빨간 점선은 홀수번째 배경만 스타일은 부여하였음 # css 원하는 순서 및 홀수, 짝수에만 스타일css를 사용하여 스타일을 부여하는 경우 몇 번째 또는 홀수나 짝수에만 스타일을 추가하고 싶은 경우가 있습니다. 어떻게해야할까요? 이 경우 매우 유용한 선택자 방법으로 특정 순번이나 홀수, 짝수 요소에만 스타일을 부여하는 nth-child() 속성을 사용할 수 있습니다. 이 방법을 사용하여 게시판에서 일부 리스트에만 스타일을 줄 때도 많이 사용됩니다. Element:nth-child(선택될 위치값) Ex) p:nth-child(2n-1) { style code } 사용방법은 위와 같이 특정 요소의 css선택자에 :nth-child()를 추가합니다. 그럼 아래 예제를 참고하세요. # nth-child..
자바스크립트 정렬 함수, sort() 자바스크립트 배열의 내장 함수에 sort()가 있다. 명칭 그대로 배열 안의 원소를 정렬하는 함수이다. 추후에 또 검색할 것 같아서 적어놓는다. arrayobj.sort(sortFunction) arrayobj는 임의의 Array 개체이다. sortFunction는 요소 순서를 결정하는 데 사용되는 함수의 이름이다. 생략하면 오름차순, ASCII 문자 순서로 정렬된다. sortFunction 인수에 함수를 지정하면 아래의 값 중 하나가 반환된다. 첫 번째 인수가 두 번째 인수보다 작을 경우 - 값 두 인수가 같을 경우 0 첫 번째 인수가 두 번째 인수보다 클 경우 + 값 문자 정렬 var fruit = ['orange', 'apple', 'banana']; /* 일반적인 방법 */ fruit.sort()..
객체(Object) 와 배열(Array) 객체(Object) 객체란, 현실의 사물을 프로그래밍에 반영한 겁니다. 코드로 보는게 이해하기 쉽겠죠? 저를 프로그래밍에 반영해서 간단한 코드로 만들어보겠습니다! var zero = { firstName: 'Zero', lastName: 'Cho' }; 짜잔, 간단하게 만들었습니다!(너무 간단한가요?) 이게 저를 자바스크립트로 구현한 것입니다. 위와 같이 zero라는 변수에 { }로 감싼 덩어리를 넣었습니다. 바로 이 덩어리가 저를 표현하는 객체입니다. 객체의 부분별 이름을 알려드리겠습니다. 속성(Property) 객체 안을 보면 firstName과 lastName이 왼쪽에 있고, 'Zero'와 'Cho'가 오른쪽에 있네요. 콤마로 구분되는 것들을 객체의 속성이라고 부릅니다. zero 객체에는 first..
[MyBatis] 동적 쿼리 IF문 [MyBatis] 동적 쿼리 쿼리를 짜다보면 동적 쿼리를 만들어야 할 때 가 있다. 싫다 마이바티스에서는 동적 쿼리를 처리하는 방법이 존재한다. 1. if 문 # keyword 가 null 이 아니면 AND KEYWORD LIKE #{keyword} SELECT * FROM MAP WHERE POIX = '100' AND KEYWORD LIKE #{keyword} # if문 안에서 문자열 비교 # 파라미터.equals('keyword') # (파라미터 eq 'A'.toString()) # 파라미터 == 'A' AND KEYWORD LIKE #{keyword} 2. choose, when, otherwise # if - else 구문 처럼 쓸 수 있다 SELECT * FROM MAP WHERE POIX =..
XML 기본 구조 (요소, 속성, CDATA, 네임스페이스) 참조문서 : https://www.w3schools.com/xml/ 1. 문서 분류 XML 문서에는 정형식 문서(well-formed)와 유효한 문서(valid)가 있다. 정형식 문서 : XML 문법과 규칙에 맞게 만들어진 오류가 없는 문서. 유효한 문서 : XML 문서를 표준화할 목적으로 문서형태정의(DTD)에 따라 만든 문서 2. 문서 구조 XML 문서는 아래와 같은 구조로 이루어져 있다. XML 선언부 DTD, XML 스키마 선언, 네임스페이스 선언 XML 태그와 데이터 XML 선언부 인코딩과 독립형 여부는 선택 속성이다. 인코딩 기본값은 UTF-8이다. 독립성 여부는 yes가 기본 값이며 해당 문서를 해석할 때 외부 DTD 문서 참조해야하는 지 여부를 XML 파서에게 전달한다는 뜻이다. 주석 를 ..

728x90
반응형