목록2020/02 (7)
낭만 프로그래머
String을 Unicode로 변환해서 확인해야 하는 일이 종종 있습니다. 특히 Eclipse에서 Property Editor를 사용하면 보여지는 것은 한글이지만 내용은 유니코드로 되어 있어 전체 파일에서 특정 문자열을 검색시에 유티코드로 검색을 해야 됩니다. 그때 유용합니다. ㅎㅎ 온라인으로 쉽게 변환 할 수 있는 사이트를 소개 합니다. Input에 변환할 내용을 적고 버튼을 누르면 output에 변환된 문자열이 나옵니다. http://utilbox.miyam.net/001.jsp
프로젝트 수행 중에 Migration 시에 Oracle에서 계산되어지는 Byte 수와 Java에서 사용되어 지는 Byte 수가 달라 난감해 한적이 있었습니다. ㅜㅜ 그래서 정리 했습니다. 1. JVM이 수행되는 PC의 문자셋 유형을 확인 합니다. (cmd에서) chcp chcp 코드 값은 https://docs.microsoft.com/ko-kr/windows/win32/intl/code-page-identifiers 참조 하세요 949면 ks_c_5601-1987 이네요 euc-kr과 거의 동일하게 보시면 됩니다. 사용하는 byte 수를 확인해보니 한글은 2byte 나머지는 1byte 또는 2byte라고 하네요. 2. 오라클에서 사용되어 지는 문자셋 유형을 확인해 봅니다 (sqlplus에서) selec..
소프트웨어 개발시에 특정 포트를 사용해야 할 경우 포트를 특정 하게 되는데 Registered Port 범위를 사용해야 한다. 일반적으로 사용되는 범위는 아래 와 같다. 0 ~ 1023 : Well-Known Port 1024 ~ 49151 : Registered Port 49152 ~ 65535 : Dynamic Port 그러면 동적 포트는 어떻게 사용되어 지는가? (쉽게 설명 되어 있다. 참조) 참조 : https://snowdeer.github.io/common-sense/2018/02/01/understanding-about-port/ 1. 동적 포트 (Dynamic Port) 확인 netsh int ipv4 show dynamicport tcp netsh int ipv4 show dynamicp..
기본적으로 오라클을 설치하면 외부에서 접속이 가능하지 않을 경우가 많이 있다. 외부에서도 접속이 가능하도록 수정해 보자. 간단함 ㅎㅎ 즐프 되세요 ~~ 1. tnsnames.ora 파일 수정 자신의 IP로 수정한다. (C:\oracle\product\12.2.0\dbhome_1\network\admin\tnsnames.ora) # tnsnames.ora Network Configuration File: C:\oracle\product\12.2.0\dbhome_1\network\admin\tnsnames.ora # Generated by Oracle configuration tools. LISTENER_KJPDM = (ADDRESS = (PROTOCOL = TCP)(HOST = 자신의IP)(PORT = 1..
프로그램을 개발 하다가 보면 업체의 메일 서버를 사용하여 메일을 보내는 기능을 개발 할 때가 있다. SMTP를 사용하여 메일을 보내는 데 Java Mail을 사용해 보자. 기본적으로 Java Mail 라이브러리가 필요합니다. (첨부함) 자세한 사항은 소스를 참조 하시기 바랍니다. 즐거운 프로그램 되세요~~~ 예제1) import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Properties; import java.util.regex.Pattern; import javax.mail.Address; import javax.mail.Authenticator; ..
위키에서 정의에 따르면.. "네트워크 주소 변환 (Network Address Translation) 을 줄여서 NAT라고 합니다. 사설IP네트워크 주소 변환(영어: network address translation, 줄여서 NAT)은 컴퓨터 네트워킹에서 쓰이는 용어로서, IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술을 말한다. 패킷에 변화가 생기기 때문에 IP나 TCP/UDP의 체크섬(checksum)도 다시 계산되어 재기록해야 한다. NAT를 이용하는 이유는 대개 사설 네트워크에 속한 여러 개의 호스트가 하나의 공인 IP 주소를 사용하여 인터넷에 접속하기 위함이다. 많은 네트워크 관리자들이 NAT를 편리한 기법이라..
Oracle을 사용하다가 보면 Blob 형으로 들어가 있는 바이너리파일을 실제 물리 파일로 저장해야 되는 경우가 있다. 특히, 프로젝트를 기존 Legacy 시스템을 Migration 할 때 종종 사용 되어 졌다 ㅜㅜ 샘플 코드를 참조로 하면 쉽게 사용방법을 알 수 있을 것이다. 즐거운 프로그램이 되시길~~ import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.sql.Blob; import java.sql.Connection; impor..