분류 전체보기(44)
-
전자정부표준프레임워크 all-in-one 셋팅 (1)
웹소켓 모듈을 사용할려면 all-in-one에서 소스를 봐야해서 all-in-one을 셋팅해보도록하자 (기존에 사용하던 환경이므로 톰캣7과 jdk 1.8.0가 존재하는 상태다 셋팅이 필요하다면 찾아서 하자) egovFrameWork를 구동한 후 eGovFrame이란 부분을 선택하면 상단에 eGovFrame이라는 메뉴가 출현한다 eGovFrame > Start > new Template Project를 선택하면 아래와 같이 창이 뜬다 다음 Project name과 Group Id 는 eGovAllTemplate로 입력후 마침을 눌러주었다 셋팅을 하고나면 jsp 파일들에서 cannot be resolve to a type 이라며 빨간 줄이 표시되는데 프로젝트 우클릭 > Build Path > Configur..
2022.12.06 -
Spring/EgovFrameWork(전자정부프레임워크) - 웹소켓 메신저 채팅 구현
프로젝트 중 채팅 서비스를 만들어야하는 일이 발생하여 공부시작 전자정부 프레임워크의 웹소켓 메신저 기능을 이용하여 채팅을 구현해볼 예정이다. 출처 : https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:cop:%EC%9B%B9%EC%86%8C%EC%BC%93%EB%A9%94%EC%8B%A0%EC%A0%80 egovframework:com:cop:웹소켓메신저 [eGovFrame] 웹소켓 메신저는 HTML5 WebSocket와 Java Websocket을 이용하여 메신저 기능을 제공한다. (Spring 4.X버전은 Java websocket을 지원하지만 Spring 3.X버전은 websocket을 따로 지원하지 않는다. 현재 egov 3.1버전은 ..
2022.12.06 -
Spring + mybatis xml 파일 변경시 서버 재시작 없이 반영 (RefreshableSqlSessionFactoryBean)
기억을 위해 글남김 플젝 도중 쿼리를 수정하고 서버 반영을 하지 않아도 바로 적용이 되길래 물어보니 관련 설정이 되어있다 함 쿼리 수정시 XML 바로 반영되면 해당 키워드 기억 RefreshableSqlSessionFactoryBean import java.io.IOException; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Timer; import..
2022.12.05 -
[JSP] jsp:include flush속성, jsp 출력 버퍼, include 된 페이지에서 헤더,쿠키 추가 안되는 현상. 코드를 만들어서 확인
Jsp 를 사용하다보면 include 로 페이지를 포함시키는 경우가 있는데 이때 flush 란 속성에 의문점을 가지게 되었다. 대체 이 true와 false는 무엇을 의미하는것일까? 이를 알아보기위해 검색해보았다. - flush 속성은 포함될 페이지로 제어가 이동될 때 현재 포함하는 페이지가 지금까지 출력 버퍼에 저장한 결과를 처리하는 방법을 결정한다. - flush 속성의 값을 'true' 로 지정하면 포함될 페이지로 제어가 이동될 때 현재 페이지가 지금까지 버퍼에 저장한 내용을 웹 브라우저에 출력하고 버퍼를 비운다. - flush 속성을 일반적으로 'false' 로 지정하는 것이 좋다. 'true'로 지정하면 일단 출력 버퍼를 웹브라우저에 전송하게 되는데 이때 헤더 정보도 같이 전송된다. 헤더 정보가..
2020.06.30 -
[Kotlin][언어공부-9] 예외처리
Kotlin도 자바와 같이 try catch를 사용한다. 그런데 kotlin은 자바와는 조금 다른 정책을 가지고 있는데 코틀린은 try catch를 별로 안좋아한다. 자바에서는 Checked Exception이라고 하여 특정 코딩에서는 try catch를 해야하는 문법이 있다. Checked Exception 이라 하는데 예를 들어(Connection 연결 할 때 등) (Runtime Exception 은 반드시 안해줘도 x 실행 때 에러잡힘) 반면 타 언어들은 try catch 를 강제하는 경우가 극히 드물었는데 자바는 강제를 하였다. 좋은 점은 있었는데 단점은 예외가 나오는 상황을 catch 로 잡아서 처리하는 버릇이 생겨서?? 가독 성이 떨어진다는 단점이 생겼다는 것 같다. 그래서 코틀린은 Chec..
2020.06.25 -
[Linux] CentOS-7 svn(subversion) 설치, 구성
svn 설치 후 기억하기 위해 글을 남깁니다. https://goddaehee.tistory.com/81 8. [CentOS7] SVN 설치 및 설정 [CentOS7] SVN 설치 및 설정 안녕하세요. 갓대희 입니다. 이번 포스팅은 [SVN 설치 및 설정] 입니다. :) ▶ svn - SVN은 SubVersion의 줄임말로 형상관리/소스 관리 툴이다 - 리눅스 subversion 패키지는 서.. goddaehee.tistory.com yum install subversion 명령어로 subversion 을 설치한다. 위처럼 subversion이 설치되고 있는걸 확인 가능하다. svn 설치가 완료 되었으면. 1. svn 저장소를 생성하고 설정해주어야 한다. mkdir 폴더이름 svnadmin create ..
2020.06.24