cluster 복사가 맞는 말일려나? ^^;;; 암튼 제목이 조금 어정쩡 하지만 딱히 떠오르는 말이 없어서 그냥 저렇게 한다. ^^:; /usr/local/pgsql 폴더에 PostgreSQL을 설치 하였다. 그리고 /usr/local/pgsql/data에 데이터 베이스를 생성 하였다. 그후 잘 가지고 놀고 있었으니 문제가 발생하였다 ㅠㅠ 디스크 공간 부족 ;;; (아무생각 없이 파티션을 잡고 아무 생각없이 거기에 데이터베이스를 ;;;) 그리하여 data 폴더를 이동하기로 결정 했다. 파티션 사이즈를 무식하게 많이 잡아놓은 /home 아래로 옮기기로 했다. 1. /home/pgsql/data 폴더를 생성한다. 2. /usr/local/pgsql/data의 모든 파일 폴더를 위 폴더로 복사 한다. 3. c..
시스템을 운영하다보면 시스템의 상태를 확인하고 싶을때가 많다. 시스템의 구석구석을 아는것도 중요하지만 시스템을 모니터링을 통해 시스템의 상태를 정확하게 파악하고 있느것도 매운 중요한 일이다. PostgreSQL도 마찬가지다. 현재 난 PostgreSQL에 대해서 잘 모른다. 하지만 PostgreSQL의 상태를 알고 싶은 마음은 굴뚝같다. 그래서 여기저기 알아보고 내용을 정리해봤다. ■ PostgreSQL 의 통계정보. PosgtgreSQL의 통계 정보는 시스템 카탈로그의 pg_stat 로 시작하는 테이블에 저장된다. 현재 데이터베이스 리스트와 OID, 데이터베이스별 사용용량등을 쿼리문을 통해서 확인할수 있다. 이뿐아니라 통계관련 함수도 많이 지원한다. postgres=# SELECT * FROM pg_s..
PostgreSQL은 게시판과 같이 Paging Query 최적화(?) 되어있는 Limit 키워드를 지원 한다. 아래 예제를 보면서 사용법을 알아 보겠다. -- -- 아래 SQL은 처음 10개의 Row를 반환 한다. SELECT * FROM TABLE_NAME LIMIT 10; -- 위 SQL과 아래의 SQL은 같은 결과를 반환 한다. SELECT * FROM TABLE_NAME LIMIT 10 OFFSET 0; -- 아래 SQL은 11번째 부터 10개의 Row를 반환 한다. SELECT * FROM TABLE_NAME LIMIT 10 OFFSET 10; --
javaType="java.util.Date"/>
tb1, tb2 라는 2개의 테이블이 있다고 가정 하자. 데이터는 아래와 같이 들어 있다. tb1 테이블의 데이터 +-----------+-----------+ | col1 | col2 | +-----------+-----------+ | 1 | str1 | | 2 | str2 | | 3 | str3 | | 4 | str4 | | 5 | str5 | +-----------+-----------+ tb2 테이블의 데이터 +-----------+-----------+ | col21 | col22 | +-----------+-----------+ | 1 | str1-1 | | 3 | str3-1 | | 5 | str5-1 | +-----------+-----------+ tb1의 col1과 tb2의 col21..
// JSP/Servlet 웹 루트 getServletContext().getRealPath("/"); // JSP/Servlet 특정 페이지 경로 getServletContext().getRealPath(" 경로"); // JSP/Servlet 현재 페이지 경로 getServletContext().getRealPath(request.getRequestURI()); // JAVA - 현재 클래스 경로 this.getClass().getResource("").getPath(); // JAVA - 클래스 디렉토리 경로 (classes) this.getClass().getResource("/").getPath(); // JAVA - 패키지 경로 this.getClass().getResource("/com/aa..
Chapter 18. Spring 메일 추상 계층을 사용한 이메일 보내기 18.1. 소개 Spring 은 전자메일을 보내기 위한 높은 수준의 추상화를 제공하는데, 이것은 사용자들이 기반 메일링 시스템에 대한 명세서가 필요 없도록 해주며, 고객을 대신하여 낮은 레벨의 리소스 핸들링에 대한 책임을 진다. 18.2. Spring 메일 추상화 구조 Spring 메일 abstraction 계층의 메인 패키지는 org.springframework.mail 패키지이다. 이것은 메일을 보내기 위한 주된 인터페이스인 MailSender와, from, to, cc, subject, text와 같은 간단한 메일의 속성들을 캡슐화하는 값객체(value object)인 SimpleMailMessage를 포함하고 있다. 이 패키..
Windows 에서 PostgreSQL을 수동 설치를 해보자.!!! (postgresql의 환경 설정 파일은 전혀 수정 하지 않아도 로컬에서 잘 돌아 감으로 일단 패쑤!!! ^^:;;) 1. Binaries 파일을 다운 받고 압축을 푼다. (본인은 "C:\Program Files\pgsql" 에 압축을 풀었다.) ( * C:\Program Files\pgsql\bin 을 path에 등록 한다. 필수는 아니다.) 2. Postgres 계정을 만든다. (1234 비밀번호는 적당히 알아서 넣으시면 됩니다.) (복사용 : net user postgres 1234 /add) 3. postgres 사용자로 cmd 창을 실행 한다. (위 그림에서 입력한 1234를 암호에 입력한다.) (복사용 : runas /user..
Eclipse 에서 Tomcat 과 Spring Framework 를 이용하기 위한 설정 방법을 소개한다. Eclipse 에서 Spring Framework 가능 프로젝트를 어떻게 생성하는가에 관련된 충분한 문서는 아니다. Spring 은 웹 응용에 폭넓게 사용되지고 있기 때문에 독자는 또한 어떻게 Tomcat 과 Eclipse 를 통합하는지 알아야 할 필요가 있다. 단지 아래의 단계를 따라하기만 하면 된다. 아래의 글은 하단의 출처에서 밝힌 글의 번역이다. 원문을 참조하려면 출처의 링크를 참조하라. 설치 모든 설치는 D:\Development 아래에 설치하는 것으로 가정한다. 1. Eclipse 웹 사이트의 downloads 섹션으로부터 Eclipse IDE for Java EE Developments..
Win32 API인 ShellExecute()와 WinExec() 같은 역할을 하는 C#의 Method가 무엇인지 알아보았습니다. Process.Start() Method를 사용하면 됩니다. using System.Diagnostics; //public static Process Start (string fileName); //public static Process Start (string fileName, string arguments); //도스 명령어 실행 System.Diagnostics.Process.Start("cmd.exe", "/c dir"); //특정 폴더 열기 System.Diagnostics.Process.Start("explorer.exe", "C:\Temp"); //윈도우 종료 S..
- Total
- Today
- Yesterday