컴퓨터 프로그램(40)
-
[오라클 쿼리] RANK 를 구하는 쿼리
SELECT (동일한 데이터 컬럼 A), RANK() OVER(PARTITION BY (동일한 데이터 컬럼 A) ORDER BY 순서컬럼 ASC) AS RANK FROM 대상 테이블; 랭크와 파티션을 이용한 검색 쿼리 SELECT * FROM 대상 테이블 WHERE (동일한 데이터 컬럼 A) IN ( SELECT (동일한 데이터 컬럼 A) FROM TG_STAFF GROUP BY (동일한 데이터 컬럼 A) HAVING COUNT(*) > 1 ) 1개 이상인 동일한 컬럼의 이름을 찾은뒤 대상 테이블에서 해당 컬럼 명으로 다시 셀렉트
2010.08.27 -
getRequestURL jsp / servlet / java 현재 경로 알아내기
출처 : http://blog.naver.com/tyboss?Redirect=Log&logNo=70023317991 Context : ex) http://localhost:8080/board/list.jsp return => /board ( 프로젝트 context path 만 가져온다 ) URL : URI : ex) http://localhost:8080/board/list.jsp return => /board/list.jsp ( 프로젝트 context path와 파일 경로까지 가져온다 ) Path : 전달 파라미터 : 전달 파라미터 Map으로 return : String u = javax.servlet.http.HttpUtils.getRequestURL(request).toString(); javax...
2010.08.12 -
특정 디렉토리를 삭제 할때 사용하는 명령어
find -type d -name .svn |xargs rm -rf
2010.08.12 -
스프링 간단 개발 가이드
스프링 간단 개발 가이드 WebContent/WEB-INF/dispatcher-servlet.xml Controller bean 등록 1. 맵핑 프로퍼티에 프로그램 컨트롤러를 추가등록한다. offerViewController
2010.07.29 -
Subversion/SVN 설정시 branches, tags, trunk 에 대한 개념
Subversion/SVN 설정시 branches, tags, trunk 에 대한 개념 trunk - 기본적으로 개발을 시작할 때 사용하는 디렉토리(소스의 주 개발 작업을 진행하는 폴더) - 모든 프로그램 개발 작업은 trunk 디렉토리에서 부터 시작 - main, mainline, production의 의미로 사용됨 brankches - trunk 에서 뻗어져 나온 나뭇가지(소스의 실험적인 작업을 진행하는 폴더, 소스의 현재 버전을 유지보수 하고, 현재 버전을 기반으로 차기 버전을 개발할 경우 이 폴더 이용) - trunk 디렉토리에서 프로그램을 개발하다보면 큰 프로젝트에서 또 다른 작은 분류로 빼서 개발하는 경우. - 프로젝트 안의 작은 프로젝트 - release 버전과 유지보수 버전을 분리하고 싶을..
2010.06.30 -
DB2 시작 - 테이블 스페이스와 버퍼풀의 관계
DB2는 MYSQL과는 상당히 다른 구조를 가지고 있으며 ORACLE과는 비슷한 구조의 테이블 스페이스의 개념이 존재한다. 테이블 스페이스란 데이터베이스의 테이블 저장소정도로 생각하면 쉬우며 하나의 데이터 베이스에는 다수의 테이블 스페이스가 존재할수 있으며 하나의 테이블 스페이스에는 다수의 테이블이 존재할수 있다. 즉 간단하게 보면 데이터베이스>테이블스페이스>테이블>컬럼 이런 구조로 볼수 있다.. 오라클을 익힌 사람이면 쉽게 이해가 될것이다. 하지만 오라클과의 다른 개념이 하나 존재하는데 버퍼풀이라는 개념이다.. 오라클에서는 버퍼풀을 SGA 라는 메모리 영역을 설정함으로써 사용이 가능하며 이것은 테이블스페이스와는 별개의 공간이지만 DB2에서는 버퍼풀의 페이징 사이즈와 테이블스페이스의 페이징 사이즈가 같도..
2010.06.22