본문 바로가기

728x90
반응형

전체 글

(96)
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 ..
한눈에 살펴보는 PostgreSQL NHN에서는 CUBRID라는 오픈소스 DBMS를 개발하고 있으며 사내외 여러 서비스에 적용해 안정적으로 운영하고 있습니다. 여기서 살펴볼 PostgreSQL도 오픈소스 DBMS며, 여러 나라의 다양한 개발자들의 자발적인 노력으로 개발되고 있습니다. 오픈소스 프로젝트로는 상당히 긴 역사인 15년 이상의 오랜 역사를 가지고 있고 최근에는 1년 여만에 새로운 버전인 9.2 버전을 출시했습니다. 이 글에서는 꾸준히 발전해 가는 PostgreSQL가 어떤 데이터베이스인지 알아보겠습니다. PostgreSQL을 알아야 할 이유 PostgreSQL(http://www.postgresql.org) 은 북미와 일본에서는 높은 인지도와 많은 인기를 얻고 있는 RDBMS다. 국내에서는 아직 잘 사용하지 않고 있지만, 기능과 ..
PostgreSQL 소개 PostgreSQL은 오픈소스 데이터베이스 중 가장 진보되고 안정적인 데이터베이스이며 ANSI/ISO 규격의 SQL을 지원한다PostgreSQL Lineage PostgreSQL은 Ingres(INteractive Graphics REtrieval System)에 뿌리를 두고 있다 초기 개발 단계부터 완벽한 ACID와 MVCC를 지원하는 아키텍쳐로 설계된 PostgreSQL은 대용량의 복잡한 트랜잭션 처리를 위한 RDBMS이다. 과거 IBM에서 작성된 RDBMS의 화이트페이퍼를 기반으로 Oracle, DB2 그리고 PostgreSQL이 구현되었기 때문에 mysql이나 mariaDB와 같은 오픈소스 제품과 달리 PostgreSQL의 경우 상용RDBMS 급의 기능을 제공한다고 할 수 있다. [그림] Post..
PostgreSQL 설치 및 접속(pgdmin4, shell) 방법 (윈도우 10) 안녕하세요. PostgreSql를 설치하고 접속하는 방법을 알아보도록 하겠습니다. 어렵지 않으니 차근차근 설치를 하시면 되겠습니다 :) 1. PostgreSQL 설치 아래 홈페이지로 이동해주세요. https://www.postgresql.org/download/ 공식 홈페이지로 들어오셔서 아래 윈도우를 클릭해주세요. 12.1 버전인 현재 최신 버전으로 다운로드하도록 하겠습니다. 다운로드를 하으셨다면 파일을 열어주세요. 경로는 기본으로 놓고 Next 버튼을 눌러 넘어가겠습니다. 설치 이후에 포스트그레스 디비에 접속을 할 수 있도록 패스워드를 적어주세요. 패스워드는 꼭 기억해주세요 :) 포트번호는 기본(디폴트)으로 변경 없이 진행해주세요. 지역은 Korean, Korea로 선택을 해주세요. 설치를 하기 전 ..
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()..

728x90
반응형