본문 바로가기
Tomcat7-maven-plugin을 이용해서 WebApp 톰캣으로 원격배포하기 이클립스(Eclipse+Maven)에서 작업 후 구동중인 톰캣(Tomcat)에 원격으로 배포하는 방법인데, 어머~어마~한것 같다. 아래 스크린샷은 이클립스는 STS 3.2, 톰캣7을 기준으로 테스트했다. 1. 톰캣 사용자 설정 아래 스크린샷 처럼 {톰캣경로}/conf/tomcat-users.xml에서 "manager-script" 권한의 사용자를 정의한다. 2. Maven 프로젝트 생성후 Plugin 정의 Maven 프로젝트 생성 후 pom.xml 파일에 구동할 톰캣 Path, 경로, 사용자 정보를 입력하여 Plugin을 등록한다. org.apache.tomcat.maven tomcat7-maven-plugin 2.1 /deploytest http://localhost:8080/manager/text t.. 2013. 11. 29.
PostgreSQL - Recursive Query 심화(?), 트리형태 데이터 조회 "1층"이라는 단어로 조회시 자신 및 자신의 하위 노드들에 대한 path까지 조회한다. 일단 내가 원하는 결과물은 나오는데, 성능은 보장못한다. @_@ WITH RECURSIVE tb_result1( pos_name, pos_code, pos_lv, pos_parent, pos_path ) AS ( WITH RECURSIVE tb_result( pos_name, pos_code, pos_lv, pos_parent, pos_path ) AS ( SELECTalias_nm, pos_cd, 0, pos_parent, pos_nm FROMtb_position WHEREpos_level = 0 UNION ALL SELECTa.alias_nm, a.pos_cd, b.pos_lv+1, a.pos_parent, pos.. 2013. 11. 7.
Spring에서 Json 활용방법 Spring + Ajax(Json) 활용 방법으로 JsonView나 다른 방식에 비해 상대적으로 쉽고 간단하게 쓸수 있는 방법인것 같다. Model를 사용하지 않아도 되며, 아래 예를 보면 알겠지만 추가적인 Key 없이 결과 그대로를 JSON으로 반환해준다. (ex) JsonView 사용시 Ajax결과 값 예시 var data = { result : [{ "key1":"value1", "key2":"value2" }] } alert( data.result[0].key1 ); (ex) Jackson사용시 Ajax결과 값 예시 var data = [{ "key1":"value1", "key2":"value2" }] alert( data[0].key1 ) 1. pop.xml에 dependency 추가. org.. 2013. 9. 30.
PostgreSQL - Recursive Query Recursive Query 중 WHERE parent IS NULL 부분에 NULL이 아닌 값이 들어갈 경우 문제가 되는것 같다. 왜 그러는지는 아직 이해가 안됨.(이유가 있게지요...) Recursive Query 를 보면 알겠지만, 사실상 별도의 레벨 컬럼이 필요 없다. 포스팅하면서 쿼리나 컬럼명 등 수정해서 올린거라 보기가 참 그럼...(-_-!!) [테이블 생성] CREATE TABLE facility ( cd character(20) NOT NULL,-- 코드 nm text NOT NULL,-- 명 level numeric(1,0) NOT NULL,-- 레벨(위 쿼리에서는 사실상 필요 없음.) parent character(20) DEFAULT NULL,-- 상위코드 alias_nm chara.. 2013. 9. 23.
PostgreSQL - 우분투(Ubuntu)에서 PostgreSQL 설치 및 세팅 1. PostgreSQL 설치 sudo apt-get install postgresql 2. 원격접속을 위해 기본계정에 대해 Password 정의 기본계정으로 로그인 한 후 패스워드를 지정한다. sudo -u postgres psql ALTER USER postgres WITH ENCRYPTED PASSWORD '패스워드'; 3. 원격접근을 위한 설정파일 수정 /etc/postgresql/9.1/main/postgresql.conf #listen_addresses = 'localhost' 를 주석 풀고 listen_addresses = '*' 로 수정. /etc/postgresql/9.1/main/pg_hba.conf # IPv4 local connections: host all all 0.0.0.0/0.. 2013. 8. 11.
PostgreSQL - 우분투(Ubuntu12) :: SSH원격접속 가능하게 우분투 최초 설치 후 세팅에 대해서 기록한다. 1. SSH Package 설치 sudo apt-get install ssh install 명령어 실행 후 절차에 따라 설치를 진행한다. 2. 원격접속이 가능한지 테스트 맥의 터미널에서는 아래와 같이 원격접속을 할 수 있다. --ssh 계정명@접근주소 ssh root@192.168.0.15 2013. 8. 11.
ER win :: Comment 스크립트 정의하기 ER win 사용시,Logical상의 Entity, Attribute Name을 Physical Table, Column의 코멘트로 이용할 수 있게하는 방법이다. 1. [Database] - [Pre & Post Script] - [Model-Level...] 항목으로 이동. 2. [Disyplay] 항목중 Model-level Only를 선택하고 [New] 클릭 후 스크립트 이름을 입력하고 [OK]. 3. [Code] 탭을 선택하고 아래 스크립트를 입력한다. %ForEachTable() { COMMENT ON TABLE %TableName IS '%EntityName'; %ForEachColumn() { COMMENT ON COLUMN %TableName.%ColName IS '%AttName'; } .. 2013. 8. 9.
Windows7 탐색기 기본 경로 설정(변경) 간단한건데 매번 할때마다 생각이 안나서 찾아보게 된다. 그래서 메모; 2013. 8. 5.
맥 페럴러즈(Parallels)에서 SD카드 인식 맥북의 페러럴즈에서 SD카드를 인식 할 수 있는 방법이다. 왜 네비게이션 업데이트 프로그램들은 죄다 Windows 전용인 것인가...T_T 1. SD 메모리카드 인식 장치 - USB - Apple Internal Memory Card Reader 선택하면 맥에서 마운트 해제되면서, 페럴러즈에서 메모리카드를 인식하게 된다 2. 단순한 저장공간으로 인식 맥에서 메모리카드 인식후 페러럴즈 상단메뉴에서 장치-공유-(해당 메모리카드선택) 탐색기로 확인하면 드라이브 형태로 메모리카드에 접근 할 수 있기 된다. 2013. 6. 28.