프로그래밍 261

아놔 델파이 TTcpClient로 문자열 보내기

이거이 안된다. 팀장님이 TTcpClient.sendln(String)과 TTcpServer의 receiveln(String) 을 이용해서 간단하게 통신하는 소스를 가져와서 보여주셨는데, 이거이 문자열이 깨진다. 만약 11을 보내면 서버에서 잘 받아지는데, 1111을 보내면 11만 제대로 오고 나머지는 쓰레기값이다. 그래서 String을 byte로 변환해서 byte로 보내려고 했는데, 이거이 String이 이상하게 값을 관리하고 있다. 만약 abcd 를 저장하고 있는 String 변수를 byte 배열로 변환해서 보면 97 0 98 0 99 0 100 0 이렇게 되어 있다. 오잉. 가운데 0은 모지. 하도 오랜만에 델파이를 만지니 원래 저랬나 싶기도 하고. 한국어로 쓰겠다고 하면 String이 원래 2바이..

IBM AIX 6에 Oracle 10g client 설치하기

아 반나절을 이거 하나때문에 다 보내버렸네요. 아 진짜 왕짜증. AIX 6에 Oracle 10g client를 설치하는 건 다운로드받은 파일을 압축푸는 것부터 쉽지 않았슴미다. 다운로드받은 오라클 사이트에 설명되어 있는대로 압축을 풀려고 하면 이런 에러가 납니다. panboy:/usr/local/oracleClient>gunzip 10gr2_aix5l64_client.cpio.gz gunzip: 10gr2_aix5l64_client.cpio: File too large 아 어쩌라는 건지.. 혹시나 해서 버전을 확인해 보니, panboy:/usr/local/oracleClient>gzip -V gzip 1.2.4 (18 Aug 93) Compilation options: DIRENT UTIME STDC_H..

프로그래밍 2010.02.23

jboss soap wsdl 주소 변경하는 방법

# $JBOSS_HOME/server/default/deployers/jbossws.deployer/META-INF>vi jboss-beans.xml 여기서 ${jboss.bind.address} 부분을 ${webservice.binding.address} 이렇게 바꾼 다음, 시작할 때, $JBOSS_HOME/bin/run.sh -b 10.1.x.x -Djboss.server.log.threshold=INFO -Dwebservice.binding.address=192.168.10.1 이렇게 시작하면 된다. 아 한큐에 모든 게 다 해결되어 넘 기쁘다! 참고자료: http://cafe.naver.com/jbossug/1842 참고자료: http://community.jboss.org/wiki/JBossWS-..

프로그래밍 2010.02.22

JBoss 5: 웹서버와 웹서비스 서버 물리적으로 분리하기

드디어 성공. 웹서버와 웹서비스 서버를 물리적으로 완전히 분리했다. 웹서비스 서버는 JBoss 5 Community Edition을 사용했다. (AIX 6.1) Web서버는 Windows Server 2008. -.-; 머신이 싸길래. 웹서버와 웹서비스 서버는 완전히 분리되어 있다. 웹서버는 80번 포트를 오픈하고 아파치 서버를 올려 바깥에 내놨고(공인IP), 웹서비스 서버는 tomcat connector를 위한 포트만 오픈하고 죄다 닫아버렸다. 그리고 이 서버는 내부에 있다.(사설 IP) 나의 목표는 웹서비스를 포함한 모든 요청을 전부 웹서버가 받아서 웹서버가 처리할 건 지가 알아서 처리하고, 웹서비스 서버가 처리할 건 웹서비스 서버가 처리하도록 하는 거였다. 방법은 비교적 간단하고 세팅도 그리 어렵지..

프로그래밍 2010.02.09

oracle MD5 암호화

Oracle 9i부터 다양한 Encryption 표준 알고리듬들을 지원하는 DBMS_OBFUSCATION_TOOLKIT 이라는 패키지를 제공하고 있습니다. MD5는 물론이고, DES, AES등 많이 쓰이는 표준 Encyption을 지원합니다. MD5라면 DBMS_OBFUSCATION_TOOLKIT.MD5(input, checksum); Procedure를 이용하시면 됩니다. 자세한 사항은 Data Encryption Using DBMS_OBFUSCATION_TOOLKIT 를 참조하세요. ------------------------------------------------------------------ DBMS_OBFUSCATION_TOOLKIT.MD5의 사용예는 다음과 같습니다. DECLARE PLA..

프로그래밍 2009.10.23

VerifyError: Error #1014: 클래스 common::CCDPBase를 찾을 수 없습니다.

Flex CS3. 이런 에러가 떴다. 그것도 시연하기 바로 직전에 이 에러가 나와서 전혀 시연을 할 수 없는 상태가 되어 버렸다. 완전 처음보는 에러여서 바로 해결할 수도 없었다. 하필 오늘 시연 시간이 2시간이나 당겨진데다, 아침엔 1시간이면 끝낼 작업을 오전 내내 붙잡고 시간을 끌어서 마음이 조급했다. 그래서 시연 준비도 제대로 못하고 있었는데, 이런 처음 보는 에러까지 나와버리니 참.. 덕분에 시연에 참가한 사람들은 다들 X씹은 표정이 되어 돌아갔다. 마음이 무겁다. 반쪽짜리 시연이 끝났다. 도대체 저 에러가 뭔지 찾아야 했다. 크게 3개의 모듈을 쓰고 있는데 그중 2개의 모듈만 들어가면 런타임에 저런 에러가 나면서 프로그램이 멈춰버렸다. 그나마 다행이었다. 실험군과 대조군이 완벽히 갖춰진 셈이니...