[altibase] FailOver Configuration
·
카테고리 없음
* FailOver/server.xml 파일 참조 was에 tomcat server.xml 수정 한 뒤 [JDBC]Jdbc:Altibase://192.168.3.51:20300/mydb?AlternateServers=(192.168.3.54:20300,192.168.3.53:20300) &ConnectionRetryCount=3&ConnectionRetryDelay=3&LoadBalance=off&SessionFailOver=on”;
세션(Session)관리
·
Language/JSP
간단한 세션(Session)테스트를 해보겠다.우션 세션(Session)무엇인지 알아보자.세션이란 서버 측의 컨테이너에서 관리 되는 정보이다.  세션의 정보는 컨테이너에 접속해서 종료되기까지 유지되며, 접속시간에 제한을 두어 일정시간 응답이 없다면강제로 세션을 종료할 수 있다.1. Session의 개요HTTP 프로토콜의 특성은 연결되면 요청/응답후 바로 연결이 끊어진다. 하지만 웹에서는 이 연결을 유지할 필요가 있다.그 역할을 하는 것이 세션이다.클라이언트가 세션을 요청하면 서버는 클라이언트에게 클라이언트를 구분할 수 있는 ID를 부여한다. 이 ID를 통하여 서버는 클라이언트를 구분하여 정보를 저장하게 된다. 간단한 예제를 통해서 세션을 유지하고 종료해보자.프로젝트의 기본 구조와 결과 화면이다.. 소스는 ..
Session 관리
·
Language/JAVA
클라이언트와 지속적인 연결을 유지하지 못하는 것이 http protocol의 특징이므로, 이전 요청한 클라이언트와의 연결을 유지하기 위해서 Session을 사용한다.컨테이너(톰캣) 단에서 Session ID를 발행하고, 해당 Session ID와 Cookie를 맵핑 한 다음 해당 쿠키를 클라이언트에서 사용하도록 하면 클라이언트를 구분해서 받을 수 있다.* 세션 ID는 다음과 같은 방법으로 사용할 수 있다.HttpSession session = request.getSession();위와 같이 하게 되면, request로부터 세션 ID를 가지고 올 수 있고, 제일 처음 요청이라면 response 객체에 보낼 쿠키도 생성하게 된다.* 세션이 이미 있는지, 아니면 처음 요청으로 새롭게 만들게 되었는지를 확인하려..
java 이중로그인 금지
·
Language/JAVA
웹에서의 중복로그인 방지의 일반적인 방법 일반적으로 많이 사용되는 중복로그인 방지 기능의 개발에 대해, 러프한 설계 수준에서 정리해 보겠습니다. (아는데까지만..) 개요 - 하나의 userId로 동시에 두곳 이상에서 연결(로그인된..)될 수 없다는 뜻으로, 보안이슈에 해당합니다. - 먼저 로그인한 연결이 A, 나중에 로그인을 시도하는 연결이 B라면, B가 로그인했을때 A의 연결을 끊는(튕겨내는) 방법, 또는 A의 연결을 유지하고 B의 로그인시도를 막는 방법이 있으며, 주로 전자의 방법을 취합니다. 히스토리 - 웹 이전의 CS 프로그램 시절에는 클라이언트의 연결을 직접 제어가 가능했으므로 기술적인 문제가 없었습니다. - 웹으로 넘어와서, ActiveX가 횡행하던 시절에는 주로 ActiveX를 이용하여 중복..
java json convert to List
·
Language/JAVA
List blockList = new ArrayList (); String ttt = "{\"list_block\":[\"01011111111\", \"01011112222\"]}"; JsonNode root = new ObjectMapper().readTree(ttt); // 배열에 있는 값들 가져오기 if( root.path("list_block").isArray() ){ Iterator it = root.path("list_block").iterator(); while(it.hasNext()){ blockList.add(it.next().getTextValue()); } }
syntaxhighlighter 파일 업로드 없이
·
TIP
syntaxhighlighter를 사용하는데 문제가 많았으나 간단하게 추가하는법을 찾았어욧 소스코드 http://takuma99.tistory.com/68
이클립스 테마 변경하기
·
Tool/Eclipse
이클립스 배경과 폰트 색상을 변경을 사용자가 할수 있지만 이미 제작된 테마를 적용시킬수 있습니다. http://eclipsecolorthemes.org/?list=toppicks&lang=java 플러그인을 설치할수 있지만 저는 edf파일을 다운받아 적용시키겠습니다. 마음에 드시는 테마를 edf파일로 받으시고 이클립스에서 import 시켜 줍니다. File → import → General → Preferences 하시고 edf파일을 지정해주시면 테마가 변경되는걸 확인할수 있습니다.
maven 설치 및 설정
·
Tool/Eclipse
톰캣과 같은 형식으로 해당 os에 맞는 maven 최신파일을 받습니다. http://maven.apache.org/download.cgi 다운로드한 maven 파일을 원하는 위치 압축해제 하시고 환경변수 설정을 해줍니다. 저는 c드라이브 최상위에 폴더를 두었습니다. 이제 이클립스에서 플러그인을 설치해 줍니다. 저는 juno기준으로 글을 쓰고있습니다. 마켓에 가셔서 maven으로 검색을 하게되면 빨간줄 쳐놓은 플러그인이 나옵니다. 이것을 설치해주시면 maven 설정 완료
이클립스 설정 TIP
·
Tool/Eclipse
General → Workspace → Text file encoding에서 utf-8로 설정 변경 Java → Code Style → Organize Import → 빨간색 칸 안에 99를 1로 변경encoding으로 설정 탐색 후 utf-8로 변경 한글이 이상하게 나올경우General → Appearance → Colors and Fonts → Basic → Text Font 에서 글꼴을 Courier New 변경
svnkit 설치
·
Tool/Eclipse
svn provider를 설치 후 재시작을 하면 svnkit 설치 팝업이 나오지 않는다면 직접 svnkit를 다운 받아줘야한다.1. Help → Install New Software..2. Work with 창에 http://community.polarion.com/projects/subversive/download/eclipse/3.0/juno-site/ 기입3. 필요한 파일 선택 후 다운로드 해당 버전은 juno 버전이지만 Polaion 사이트에 가면 자세히 설명을 해준다.