반응형 *:;전체보기;:*696 이클립스 기존 프로젝트 import 시 프로젝트명 변경 이클립스 기존 프로젝트 import 시 프로젝트명 변경 개발자라는 일을 하면서 새 프로젝트를 진행할때 처음부터 환경설정을 하고 뭐하고 하는 경우는 드물다. 보통 기존의 프로젝트를 가져와 현재 프로젝트에 맞게 커스터마이징 한다. 이때 기본적으로 war를 임포트를 하든 svn이나 기타 관리툴을 사용하든 프로젝트 명을 변경해야 한다. 이때 기본적으로 불러올때 프로젝트 명의 변경이 가능하고, 리펙토링을 해도 기존 프로젝트명을 물고 올때가 있다. 이때 변경해야될 것은 이클립스 warkspace/해당프로젝트 폴더 내에 .setting 폴더의 org.eclipse.wst.common.component 파일이다. 이것은 프로젝트 명을 변경 하여도 기존 프로젝트의 세팅을 물고 있다. 그럼 파일을 열어보자. 아래의 3곳을.. Programing/JAVA 2016. 12. 29. java 자바 byte 형변환 함수 정리 java 자바 byte 형변환 함수 정리 /*bytearray to 이진수 변환*/ public String byteArrayToBinaryString(byte[] b){ StringBuilder sb=new StringBuilder(); for(int i=0; i> bit) & 1) > 0) { sb.setCharAt(7 - bit, '1'); } } return sb.toString(); } /* long to 8bytearray 변환*/ public static byte[] longToBytes(long l) { byte[] result = new byte[8]; for (int i = 7; i >= 0; i--) { result[i] = (byte)(l & 0xFF); l >>= 8; } retu.. Programing/JAVA 2016. 12. 23. HLS(Http Live Streaming) 웹에서 플레이 하는 방법(FlowPlayer 사용) HLS(Http Live Streaming) 웹에서 플레이 하는 방법(FlowPlayer 사용) 20170206추가 내용 - 아래 방식은 300불 정도의 유료 방식이다. - 로컬에서는 무료버젼으로 출력이 가능하다. 여러가지 방식의 CCTV 스트리밍 방식에 대해 알아보면서 각각의 장단점과 크로스도메인 이슈, 여러 플레이어들에 대해서 알게 되었다. 그중 HLS 방식은 별도의 ActiceX 설치 없이 스트리밍이 가능하기 때문에 대시민 페이지에서 사용하기 적절 하다고 판단 했다. 아래서 설명할 m3u8(HLS방식) 출력 코드는 xml 파일로 부터 cctrv 의 정보를 읽어들여 flow player 에서 출력하는 방식이다. cctv에 대한 정보를 다른 방식으로 받는다면 xml에서 데이터를 받는 부분은 생략하고 봐.. Programing/Streaming 2016. 12. 23. 이클립스 pom.xml Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0 해결방법 이클립스 pom.xml Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0 해결방법 프로젝트를 새로 받았을 때 maven 오류 발생 해결 방법은 아래와 같다. pom.xml 에 아래 repository, dependency 추가 1 2 3 4 5 6 7 8 9 10 11 mesir-repo http://mesir.googlecode.com/svn/trunk/mavenrepo com.oracle ojdbc14 10.2.0.4.0 Colored by Color Scripter cs Programing/egovFramework 2016. 12. 19. DB링크된 테이블에 접속 시 ORA-12154, ORA-02063 에러 잡는 방법 DB링크된 테이블에 접속 시 ORA-12154, ORA-02063 에러 잡는 방법 DB링크로 연결된 테이블에 접속 시 아래와 같은 에러가 발생했다. (참고 DB link된 DB의 테이블을 사용할 때는 @DBlink된 테이블 명으로 하면 된다.) ex) select * from A@DB링크계정 ====================================== ORA-12154: TNS:지정된 접속 식별자를 분석할 수 없음 ORA-02063: line가 선행됨 (ITS로 부터) ====================================== 초기 연결 설정된 DB 는 11g DB Link를 설정한 DB는 10g 였다. 문제발생의 원인은 11g 부터 적용된 대소문자의 구분! 근데 되게 우낀건 DB L.. Programing/egovFramework 2016. 11. 22. JAVA TCP통신 CRC-16 구하는 방법, CRC-16 체크 JAVA TCP통신 CRC-16 구하는 방법, CRC-16 체크 ( byte[2]형 16bit CRC ) 장비 제어를 하다보면 프로토콜에 CRC-16 값이 포함된 경우가 많다. 이는 Check Sum 과 같은 방식보다 신뢰도가 높은 에러 검출 방법이기 때문이다. 그럼 Java 로 CRC-16 값을 구하는 방법을 알아보자. CRC-16을 구하기 위해서는 우선 256개로 구성된 배열이 필요하다. 아래 txt 파일의 소스 참조. ==================TCP통신===================== 이제 소켓통신을 위한 준비를 해보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 String ip = 전송할 대상의 ip S.. Programing/Network 2016. 11. 3. 전송 패킷 확인 툴 Wireshark 전송 패킷 확인 툴 Wireshark 장비와 TCP, UCI 등의 통신을 할때 패킷이 제대로 전송이 되는지 확인이 필요하다. 이를 위한 툴이 WireShark 이다. Link : WireShark 다운로드 위의 Link로 이동 하면 다운로드 화면이 나오고 자신의 OS기종에 맞게 다운로드 한다. WireShark를 실행 했을 때의 화면이다. 패킷을 모니터링 할 랜카드를 선택한다. 현재 사용하고 있는 랜카드는 위와 같이 그래프처럼 표시된다. (필자는 wifi) 랜카드를 선택하면 해당 랜카드로 들어오거나 나가는 모든 패킷의 정보가 나온다. 특정 장비로 전송하는 프로토콜을 확인하고 싶다면, 메뉴 상부 필터창에 ip.dst==장비ip 를 입력하여 현재 pc 에서 해당 장비로 전송하는 패킷만 확인이 가능하다. 참고.. Programing/Network 2016. 11. 2. JAVA 자바 CGI 호출 방식 장비 제어 방법 JAVA 자바 CGI 호출 방식 장비 제어 프로젝트를 진행다다보면 특정 장비의 제어를 요청 받는 경우가 있다. 보통의 장비들은 TCP 통신을 통해 제어를 하지만 이번의 경우 CGI 방식을 사용해야만 했다. 그럼 CGI 방식이 무엇인지 부터 알아보자. CGI (Common Gateway Interface) 는 웹 서버 상에서 사용자 프로그램을 동작시키기 위한 조합이다. 웹 서버 프로그램의 기능의 주체는 미리 준비된 정보를 클라이언트의 요구에 응답해 보내는 것이다. 그 때문에 서버 프로그램 그룹에서는 정보를 그 장소에서 동적으로 생성하고 클라이언트에 송신하려하는 조합을 작성하는 것이 불가능했다. 서버 프로그램에서 다른 프로그램을 불러내고, 그 처리결과를 클라이언트에 송신하는 방법이 고안되었다. 이를 실현하기.. Programing/JAVA 2016. 11. 2. 전자정부프레임워크 egov ibatis 복수의 디비 커넥션 설정 방법 전자정부프레임워크 egov ibatis 복수의 디비 커넥션 설정 방법 프로젝트를 수행하다 보면 각기 다른 데이터베이스 에서 데이터를 컨트롤 해야 하는 경우가 있습니다. 이럴경우 한 프로젝트 내에서 두개의 디비 커넥션을 연결하여 개발을 진행 해야하는데 그 방법을 알아보겠습니다. [spec] egov version : 3.5.1 ibatis 와 연동 복수의 디비 커넥션을 설정하기 위해선 context-datasource.xml context-sqlMap.xml sql-map-config.xml egovAbstractDAO.java (class파일로 존재) 정도를 수정해 주면 됩니다. 이론적인 내용은 빼고 실무에서 바로 적용할 수 있게 진행하겠습니다. src/main/resources/egovframework.. Programing/egovFramework 2016. 10. 6. JAVA 자바 특정 일자의 요일 구하는 방법 자바 특정 일자의 요일 구하는 방법 Calendar cal = Calendar.getInstance(); SimpleDateFormat formatter =new SimpleDateFormat ( "yyyy-MM-dd", Locale.KOREA ); //현재 일자의 요일 Date currentTime = new Date(); String dTime = formatter.format(currentTime); cal.setTime(formatter.parse(dTime)); int dayNum = cal.get(Calendar.DAY_OF_WEEK); String day = ""; switch(dayNum){ case 1: day = "일"; break ; case 2: day = "월"; break ; c.. Programing/JAVA 2016. 10. 6. 요소의 비활성 readonly, disabled 차이와 사용법 요소의 비활성 readonly, disabled 차이와 사용법 보통 웹 페이지에서 어느 특정 요소를 비활성화 처리할 때 사용하는 것이 reaonly 와 disabled 이다. (readonly는 text요소, 나머지 요소는 disabled 사용) 하지만 이 둘은 차이점이 있다. 가장 큰 차이점은 DOM 객체에서 읽을 수 있느냐 없느냐 이다. 쉽게 말하면 readonly의 경우 객체의 쓰기를 비활성화 한다. (객체는 읽음) 하지만 disabled 된 요소는 DOM 객체를 아예 읽지 않는다. 그리하여 태그로 해당 값을 서블릿으로 넘길 때 readonly된 값은 읽어가지만 disabled된 값은 읽지 않는다. 그래서 disabled된 데이터가 넘어가지 않는 것이다. (폼을 submit하든 폼의 데이터를 ser.. Programing/JavaScript 2016. 9. 21. jQuery 자바스크립트 이미지 좌표구해 영역 설정하기 마우스 손가락 표시 jQuery 자바스크립트 이미지 좌표구해 영역 설정하기 마우스 손가락 표시 이미지의 특정영역을 클릭했을 때 이벤트를 발생하기 위해 사용한다. 우선 영역을 구하기 위해서는 해당 이미지 영역의 좌표를 필요로 한다. 이미지의 좌표를 구하는 방법은 아래와 같다. 이미지에 onClick 이벤트를 준다. - 이미지의 좌표를 구하는 함수 function getLoc(){ var x = event.offsetX; var y = event.offsetY; alert("현재좌표는 : "+x+" / "+y); } 이렇게 하면 이미지의 x, y 좌표 값을 구할 수 있다. 그렇다면 영역을 설정하는 방법을 알아보자. 이미지의 영역을 설정하기 위해서는 이미지 맵을 사용한다. 이미지 맵은 이미지에 복수의 영역을 설정할 때 사용한다... Programing/jQuery 2016. 9. 20. 웹페이지 접근성 검사 방법, K-WAH, 웹접근성연구소 웹 프로젝트의 필수 조건 중의 하나가 호환성과 접근성이다. 오늘은 이 둘중에 접근성(Accessibility)에 대해 알아보겠다. 웹 접근성이란 것은 장애인과 비장애인이 동등하게 웹 콘텐츠에 접근할 수 있도록 웹 콘텐츠를 접근 하는 방법이다. 보다 자세한 내용은 웹접근성연구소나 국내 큰 포털사이트에서 확인이 가능하다. 해당 내용에는 대체택스트(alt tag), 동영상 자막제공, 마크업오류, 색에 무관하게 인식할수 있는 색상 사용 등이 있다. 이중에 개발자의 입장에서 취할수 있는 접근성 검사 방법에 대해 소개하겠다. 국내에서는 웹접근성 연구소란 곳에서 K-WAH라는 웹 접근성 검사 도구를 제공하고 있다. 이는 아래의 Link를 통해 다운이 가능하다. Link : 웹 접근성 연구소 다운받은 K-WAH를 실행.. Programing/HTML 2016. 9. 20. 엑셀 Excel ODBC 연동시 case when 방법 엑셀 Excel ODBC 연동시 case when 방법 switch 엑셀 ODBC에선 case when 함수를 제공 하지 않는다. 같은 기능을 하는 함수로는 switch문이 있다. 문법은 아래와 같다. Switch ( expression1, value1, expression2, value2, ... expression_n, value_n ) Ex) switch(컬럼1=90, '수', 컬럼1=80, '우'....) 컬럼1값이 90이면 수를 컬럼1값이 80이면 우를.... 찾는게 어려운거지.. 알면 쉽다. Database/SQL 2016. 9. 9. 엑셀 Excel ODBC 연동시 nvl isnull, ifnull 방법. 엑셀 Excel ODBC 연동시 nvl isnull, ifnull 방법. 아 nvl 함수가 없는줄 알고 한참을 해매다가 구글링 해서 찾았네요. ODBC를 활용해 엑셀을 디비로 활용하는데, 오라클의 nvl이나 mysql isnull 과 같은 함수를 못찾아서 해맷는데 오늘에서야 해결! 결론은 엑셀함수 형식과 같이 사용하면 됩니다. Ex) SELECT 컬럼 FROM 테이블 WHERE 컬럼 LIKE 조건 위와같이 SQL문을 사용하면 컬럼이 NULL일 경우 조건에 '%'를 넘겨도 조회가 되지 않습니다. 값이 있는 데이터만 조회가되죠. 그래서 오라클의 NVL과 같은 함수를 사용해야 하는데 아래와 같이 쿼리문을 작성하면 됩니다. SELECT IIF(ISNULL(컬럼), '', 컬럼) AS 컬럼 FROM 테이블 WHE.. Database/SQL 2016. 9. 9. 이전 1 ··· 28 29 30 31 32 33 34 ··· 47 다음 💲 추천 글 반응형