개발 247

[CUBIRD]큐브리드 접근 port 열기

큐브리드 시스템은 데이터베이스 서버, 브로커, 큐브리드 매니저로 구성되어 있으며, 외부에서 접근하려면 방화벽 설정 시 port번호를 열어야 한다. 1, 데이터베이스 서버- cub_master: 마스터 프로세스는 클라이언트 프로세스가 서버 프로세스에 접속하여 통신할 수 있게 하는 중계 프로세스로서, 호스트별로 한 개씩 동작한다, TCP/IP 사용 port 1523(default)이며, Parameter CUBRID/conf/cubrid.comf/cubrid_port_id=1523값을 수정하여 port를 변경할 수 있다. - cub_server: 데이터베이스 서버로 데이터베이스별로 한 개의 서버 프로세스가 존재한다. 외부 클라이언트 프로세스와 데이터베이스 접속은 마스터 프로세스가 지정된 데이터베이스 명에 따..

개발/DB 2017.07.03

이클립스 단축키(화면이동)

프로젝트를 진행하다...손목이 너무 아프기 시작했습니다.마우스를 너무 사용해서 그런듯.... ㅠㅠ그래서 이클립스 단축키를 적어놓고 외워보려 한다. 실행Ctrl + F11 : 바로 전에 실행했던 클래스 실행 소스 네비게이션Ctrl + O : 해당 소스의 메소드 리스트를 확인F4 : 클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 확인 문자열 검색Ctrl + Shift + K : 문자열 역으로 찾기Ctrl + F : 문자열 찾기 소스 편집Ctrl + Space : 자동완성 기능F2 : 에러 문구 확인Ctrl + L : 원하는 소스 라인 이동Ctrl + Shift + Space : 메소드의 가로안에 커서를 놓고 이 키를 누르면 파라미터 타입 힌트를 볼 수 있다.Ctrl + D : 한줄 삭제Ctrl ..

개발/개발도구 2017.06.27

도메인, VO 객체 Serializable 직렬화

프로젝트를 진행하다보면도메인 혹은 VO객체에 implements Serializable를 하는 경우가 많다. 갑자기 이 행위를 왜 하는지 궁금해 졌다. 다른 네트웍 통신을 하지 않는데 사용하길래 더욱더 궁금해 졌다.그래서 간략하게 정리하게 됬었다. 직렬화란?JVM 힙영역에 존재하는 객체를 한 줄로 늘어선 바이트의 형태로 만드는 것!! 역직렬화란?객체의 형태로 복원하는 작업! java.io.Serializabe 인터페이스를 보면 구현해야 하는 메소드가 없다. 그 이유는 Serializable 인터페이스를 구현한 구현체가 직렬화 대상이다라는 것을 JVM에게 알려주는 역할만을 하기 때문이다. 결론은....속도와도 전혀 상관 없고해당 객체를 파일 또는 서블릿세션에 저장하거나 소켓/RMI로 보내야할때 구현해야 한..

개발/java,spring 2017.06.13

스프링/아이바티스 2개의 DB연결

오라클 DB, 큐브리드에 접근해야 할 경우가 생겼습니다.이에 서로다른 DB에 접근해보도록 하겠습니다. 저는 현재 전자정부 프레임워크를 사용중이므로 전자정부 프레임워크 기준으로 작성중입니다. 일반적으로 DB를 연결하는 dataSource를 다음 처럼 수정합니다. bean 객체를 2개 선언합니다. 그리고 각 연결되 DB를 어디에서 사용할지 정해줍니다여기에 작성한 디렉토리에 쿼리 xml 파일을 생성해야 합니다. 그리고 이번엔 자바 파일 즉, 클래스를 이용하여 DB에 접속할 DAO를 만들겠습니다. 저는 전자정부 프레임워크를 사용하기 때문에 기본적으로 "sqlMapClient" 빈 객체를 사용합니다. 전자정부프레임워크에서 제공하는 EgovAbstractDAO 을 상속받고 사용합니다. public class Url..

개발/java,spring 2017.05.23

어도비 플레시 플레이어 오프라인/인터넷 없이 다운 및 설치

혹시 인터넷이 되지않는 환경에서어도비 플레시플레이어 설치 해보신 경험 있나요???일반적인 설치 방법으로는 설치되지가 않습니다. 꼭 인터넷이 연결 되어 있어야 합니다.지금부터 인터넷 연결 없이! 설치파일로 어도비 플레시 플레이어 설치하는 법을 포스팅 하겠습니다. 어도비 플레시 플레이어 홈페이지에 접속합니다.그리고 우측 상단에 보시면 검색 할 수 있는 공간이 있습니다. 돋보기모양 보이시죠? 그곳에!!'어도비플레시플레이어 디버그'라고 검색하였습니다. 검색 결과가 나올 것이고빨간 네모 표시해 논 링크를 선택합니다. 그럼 다음과 같은 화면이 나올 것입니다.네모를 보시면 Flash Player 25 라고 적혀있습니다.버전이 오르면 오를수록 문구는 달라질 것입니다.이제 Flash Player 25를 선택합니다. 그럼..

오라클 테이블스페이스 생성, 계정생성, 계정삭제, 권한 처리

오라클 설치후 system 계정으로 들어와 계정을 생성하였습니다. 계정 생성 CREATE USER [유저명] IDENTIFIED BY [비밀번호] DEFAULT tablespace USERS TEMPORARY tablespace TEMP; ex) CREATE USER lee IDENTIFIED BY lee123 DEFAULT tablespace USERS TEMPORARY tablespace TEMP; 두번째줄에 tablespace를 입력 할수 있습니다. 테이블 스페이스 생성 ex) CREATE TABLESPACE test DATAFILE test SIZE 2048M AUTOEXTEND ON NEXT 4M MAXSIZE UNLIMITED LOGGING PERMANENT EXTENT MANAGEMENT L..

개발/DB 2017.05.17

[oracle] 오라클 11g 설치 / system 계정 로그인

안녕하세요 ~!오라클을 데스크탑에 설치를해야해서 설치 완료 후 ! 이렇게 적어 두려고 합니다. 오라클 홈페이지에서 윈도우용으로 다운 받았습니다.Microsoft Window x64! File1, File2 두개다 받으셔야 합니다. 그리고 압축을 푸시면되는데2번째 파일 풀고나서 1번째 파일과 합치는것 잊지마세요. 하지만 압축 풀자마자 같은 경로에 풀어질거에요. 설치파일을 실행시킵니다.저는 메일을 기입하지 않았던거 같네요. 설치옵션 선택! 저는 개인 pc에 설치 했기때문에 '데스크톱 클래스'로 선택하였습니다. 그리고 설치할 위치 설정!!!개인적으로 디렉토리를 구성하였습니다.기본적으로는 위의 화면과 다른 디렉토리 구조로 설치될 겁니다. 그리고 전역데이터베이스 이름, 관리 비밀번호를 설정합니다.여기서 설정한 비..

개발/DB 2017.05.16

[tomcat]윈도우 톰캣 서비스 등록

안녕하세요 ~! 윈도우 서버에 톰캣 서비스를 등록해보겠습니다.사실 일반 데스크탑에서 테스트해도 무방합니다.결국 서버가 데스크탑보다 사양이 좋은컴퓨터???? 이런 개념이라고 생각합니다. 먼저 톰켓이 있는 경로로 이동해야 합니다.그중에서도 bin 경로!!!! 이 화면은 톰켓이 있는 경로 입니다.여기서 서비스를 등록 하겠습니다. 반드시 이 경로에서 명령어를 실행해야 합니다.그리고 service.bat이라는 배치 파일이 존재할 것입니다.그럼 명령어를 입력 해보겠습니다. 서비스 등록 : service.bat installor서비스 삭제 : sc delete 서비스명 입력후 제어판>관리도구>서비스에가서 등록된 서비스를 확인 할 수 있습니다. 전 이렇게 등록되었습니다.그런데 여기서!표시이름, 설명을 변경하고자하면 어..

개발/윈도우 2017.04.19

[oracle]RA-00600 내부 오류 코드, 인수 : [evapls1], [], [], [], [], [], [], []

select 문에 like 기능을 사용하다가에러와 부딪히게 되었다.RA-00600 내부 오류 코드, 인수 : [evapls1], [], [], [], [], [], [], [] 해결방법은 select 문에 힌트를 추가해주었다 select/*+ opt_param('_optimizer_cost_based_transformation','off') */ from 테이블명 즉,/*+ opt_param('_optimizer_cost_based_transformation','off') */ 를 추가해주면 됩니다.

개발/DB 2017.03.29

svn 서버 백업

바이러스에 대비하여 svn을 백업하기로 하였다.그런데....repository 경로에 있는 파일들을 무심코 그냥 백업했는데파일들이 하나도 없었다 ....ㅋㅋㅋㅋㅋㅋㅋ 정말 아무것도 몰랐다...그래서 다시 백업을 시작하였다. 서버는 Window 서버 입니다.처음에 svnManger를 실행시켜 콘솔창을 띄워야한다.처음엔 이것도 모르고 계속 윈도우 명령어창을 열어서 삽질을 몇번했다. 사진이 약간짤렸는데 '명령' 탭을 클릭하면 다음과같은 화면이 출력된다.그리고'Start Command Prompt'를 실행시킨다. 그리고 SVN이 설치된 경로로 이동하였다.cd 경로 D:\backup\20170321\test.dmp그러면 D/backup/20170321 디렉토리에 test.dmp 파일이 생성됩니다.여기서 주의할것이..

개발/윈도우 2017.03.23