'프로그래밍'에 해당되는 글 108건

  1. 2019.04.23 객체가 널이면 공백값 반환
  2. 2019.03.06 스프링 추상화
  3. 2019.03.06 스프링 컨테이너
  4. 2018.02.08 오라클, 쿼리로 레코드반복생성
  5. 2018.02.02 vi명령어모음
  6. 2018.02.01 INSERT(인서트) 속도향상


반응형
객체가 널이어서 에러가 나는 경우가 있다
특히 스트링객체를 다루다 많이 발생하는 문제다

널로인해 불필요한 프로그램 정지가 발생하면 여간 귀찮은 일이 아니다

간단한 함수로 정리해줄 필요가 있다

이때 필요한 함수다

/** 널이면 ""를 반환 */
private Object pnvl(Object obj){
    if(obj==null){
        return "";
    }else{
        return obj;
    }
}
반응형

노루오줌 풀
국내도서
저자 : 김남구
출판 : 시문학사 2004.03.15
상세보기

Posted by neodalos
,
반응형
추상화는 하위시스템의 공통점을 추출하여 분리하는 것을 말한다

이를 통해 하위시스템을 모르거나 바뀌어도 이에 일관된 방법으로 접근할 수 있다

추상화 기법은 Spring Framework에서 D/I(Dependancy Injection=의존성주입)을 위해 높은 빈도로 사용된다

Design Pattern에서는 Strategy Pattern에서 그 모습을 찾아볼 수 있다


반응형

노루오줌 풀
국내도서
저자 : 김남구
출판 : 시문학사 2004.03.15
상세보기

Posted by neodalos
,
반응형
컨테이너란,
프로그래머가 작성한 코드의 처리과정을 위임받은 독립적 프로그램그룹이다

컨테이너는 적절한 설정 만으로 프로그래머의 코드를 읽어 객체의 생성과 소멸을 컨트롤한다

대표적으로 tomcat 이 있다

tomcat은 JavaEE표준에서 EJB부분을 제외하고 WebContainer로서의 기능을 강조한 컨테이너다


반응형

노루오줌 풀
국내도서
저자 : 김남구
출판 : 시문학사 2004.03.15
상세보기

Posted by neodalos
,
반응형
특정상황에서 시퀀스를 강제로 증가시켜야하는 등(하지만 alter권한은 없는 등)의 상황에서 레코드를 반복적으로 수만개씩 생성해야 하는 경우가 있다

이 경우 사용할 수 있는 쿼리다
기본적으로 connect by를 사용한 반복문이다

select level, [하고싶은 말] from dual connect by level < 100

응용하면 다음과 같다

select level, sq_user.nextval from dual connect by level < 100

반응형

노루오줌 풀
국내도서
저자 : 김남구
출판 : 시문학사 2004.03.15
상세보기

Posted by neodalos
,
반응형
저장 : w
파일로저장 :w filename
종료 : q
저장하지 않고 종료 :q!
다음찾기 n(N)
위로 h(H), 아래로 l(L)
다음단어 w(W), 다음단어 끝 e(E)
실행취소 u(U)
문장시작 끝 ( )
다음줄생성 o(O)
삽입 i(I) , 추가 a(A) - 덧붙일때는 a, 줄 끝에 덧붙일 때 A

반응형

노루오줌 풀
국내도서
저자 : 김남구
출판 : 시문학사 2004.03.15
상세보기

Posted by neodalos
,
반응형
인서트 속도를 향상시킬수 있는 방법이 있다

인서트 구문에 힌트를 줄 수 있다

INSERT /*+ APPEND */ INTO 테이블명

이것으로 획기적인 속도향상을 가져올 수 있으나, 기본적으로 테이블 락을 걸고 있음을 이해해야한다

따라서 실시간으로 조회되고 조정되는 테이블에서는 사용될 수 없다

반응형

노루오줌 풀
국내도서
저자 : 김남구
출판 : 시문학사 2004.03.15
상세보기

Posted by neodalos
,