본문 바로가기

분류 전체보기

트리구조의 편리한 노트소개 편리하게 쓰고 있는 노트를 소개하기로 한다. jwFreeNote 만든이가 더 이상 릴리즈는 없다고 하는데, 크게 릴리즈를 바라고 있진 않다. 그만큼 있는 기능만 사용해도 된다는 소리이다. 이런 형태로 만들어진다. 기본적으로 html을 편집해서 원하는 모양대로 만들 수도 있다. 폴더구조로 되어있어 찾는 것을 한눈에 알아볼 수 있고, 또한 백업한 것을 저장위치에 넣으면 기존의 구조를 유지할 수 있다. 하나의 단점이라면 웹상에 저장이 되지 않기에 컴퓨터를 초기화 할 경우 조심해야한다. 더보기
1장 오브젝트와 의존관계(1) - 스프링 1장 오브젝트와 의존관계 1. 스프링의 핵심 -. 자바 기반 -> 자바는 객제지향 프로그래밍이 가능한 언어 -. 객체지향 프로그래밍이 제공하는 폭넓은 혜택을 누릴 수 있도록 기본으로 돌아가자는 것 -. 오브젝트의 효과적인 설계, 구현, 사용, 개선에 명쾌한 기준을 마련 1.1. 초난감 DAO -. DAO (Data Access Object)는 DBㄹ르 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 Object -. 자바빈(JavaBean) 은 원래 비주얼 툴에서 조작이 가능한 컴포넌트를 말하였으나, 사용성이 적어 그 의미가 사라짐 디폴트 생성자, 프로퍼티를 가리키는 Object 의 의미를 가짐. 간단히 빈 이라고 부르기도 함 디폴트 생성자 : 자바빈은 파라미터가 없는 디폴트 생성자를 갖고 있.. 더보기
코드를 메모리에 올려 사용하자 코드를 메모리에 올려 사용하자 개발환경 : 스프링 3.0 툴 : 이클립스 DB : 오라클 (상관없음) - 구조는 코드마스터(GRP_CD)와 코드상세 테이블(GRP_CD, CODE)로 이루어져있음 참고 : http://welchsy.tistory.com/289 프로젝트를 진행하다 보면 코드성 데이터를 매번 불러오기가 번거롭게 느껴질 때가 많았다. 예전에 사용했던 것이라 조금 지져분 할 수 있으나 커스터마이징해서 사용할 사람만 사용하시길 바란다. 1. *-context 에서 공통코드 조회하는 Bean 세팅xml : Java import java.util.HashMap;import javax.annotation.PostConstruct;import org.springframework.beans.factory... 더보기
스프링이란 무엇인가 스프링이란 무엇인가? -. 자바 엔터프라이즈 Application 개발에 사용되는 Application Framework -. Application Framework -. 빠르고 효율적으로 사용 -. Application 기본 틀 제공 -. 공통 프로그래밍 모델, 기술API 등을 제공 참고) http://wiki.javajigi.net/pages/viewpage.action?pageId=3664 참고 Spring 프레임워크 구성 Spring Core Spring 프레임워크의 근간이 되는 IoC(또는 DI) 기능을 지원하는 영역을 담당하고 있다. BeanFactory를 기반으로 Bean 클래스들을 제어할 수 있는 기능을 지원한다. Spring Context Spring Core 바로 위에 있으면서 Spri.. 더보기
Jquery 최신버전으로 사용하기 http://code.jquery.com/jquery-latest.min.js 해당 구문을 사용하면 항상 최신버전으로 사용 할 수 있습니다. 더보기
[ORACLE] FIRST, LAST (최대, 최소값을 가진 로우 추출) FIRST, LAST (최대, 최소값을 가진 로우 추출) - 최대, 최소값을 가진 로우를 추출한다. - 자체로는 함수가 아니며 분석 함수와 같이 사용하는 키워드이다. [구문 형식] 집계 함수 KEEP ( 함수 FIRST[LAST] ORDER BY expr [ASC | DESC] ) OVER ( PARTITION BY expr .... ) ☞ 부서별 최대급여, 최소급여 select dept , max(salary) , min(salary) from ( select 10 dept, 100 id, 39000 salary from dual union all select 20 dept, 101 id, 30000 salary from dual union all select 20 dept, 102 id, 9000 s.. 더보기
Spring Transaction 트랜잭션 (Transaction)트랜잭션은 현대의 웹 보안에 있어서 매우 중요한 역활을 차지하며 DB와 JAVA언어가 데이터를 주고 받는 과정에 원자성을 부여하는 수단을 일컫는다.간단하게 설명하자면 !!어떤 작업 프로세스를 하나로 묶어 실행 중 하나의 작업이라도 실패하면 모두 실패 처리를 해주고, 전체 작업이 성공하면 성공 처리를 해주는 것이다.스프링 프레임워크의 트랜잭션  - Java Transaction API(JTA), JDBC, Hivernate, Java Persistence API(JPA), Java Data Objects(JDO)같은 여러 가지 트랜잭션 API간에 일관성있는 프로그래밍 모델 - 선언적인 트랜잭션 관리 지원 - 프로그래밍적인 트랜잭션 관리에 대해 JTA같은 복잡한 트랜잭션 AP.. 더보기
[ORACLE] ROW_NUMBER, RANK, DENSE_RANK, 분석용함수 정리 ★ ROW_NUMBER() OVER- 특정 컬럼 기준으로 순위정하기(행번호 부여하기) SELECT T.MAIN_CODE , T.GOODS_SEQ , T.OFFER_MASTER_SEQ , MODEL_CD , (ROW_NUMBER() OVER(PARTITION BY T.MAIN_CODE ORDER BY T.MAIN_CODE, T.GOODS_SEQ, T.OFFER_MASTER_SEQ)) RANK -- , (ROW_NUMBER() OVER(PARTITION BY 중복조회컬럼 ORDER BY 정렬컬럼1, 정렬컬럼2, ...)) FROM TMP_TABLE T 결과 MAIN_CODE GOODS_SEQ OFFER_MASTER_SEQ MODEL_CD RANK ----------------------------------.. 더보기
JSP 커스텀 태그(Custom Tag) 1. 커스텀 태그(Custom Tag) - 스크립트 코드와 EL을 혼합해서 사용하는 대신 또 다른태그를 만들어서 사용할 수 있도록 지원한다. - JSTL 또한 커스텀 캐그의 일종으로 커스텀 태그를 모아 놓은 커스텀 태그 라이브러리의 한 종류이다. 2. 커스텀 태그 장점 - 재사용성 향상 : 한번 작성한 커스텀 태그는 어떤 JSP 컨테이너에서든지 사용 가능하다. - 쉽고 단순한 JSP 제작 : 자바 코드에 익숙하지 않은 개발자들도 커스텀태그를 통해서 쉽게 JSP 페이지를 작성할 수 있게 된다. - 코드의 가독성 향상 : 스크립트 코드를 줄일 수 있기 때문에 JSP 코드의 가독성을 높일 수 있다. 3. 커스텀 태그 종류 - JSP 1.2 스타일로 구현한 커스텀 태그 - JSP 2.0 또는 그 이상 버전의 S.. 더보기
java 1.8 특징 1 Lambda Expressions & Virtual Extension Methods Add lambda expressions (closures) and supporting features, including method references, enhanced type inference, and virtual extension methods, to the Java programming language and platform. 2 Autoconf-Based Build System Introduce autoconf (./configure-style) build setup, refactor the Makefiles to remove recursion, and leverage JEP 139: Enhance ja.. 더보기