전체 글 94

WINDOWS7에서 multicast 에러.

몇일전에 회사에서 새 노트북이 지급 되었다. 전에 쓰던 SONY VAIO가 너무 오래되고 (CORE 2 DUO 1.83Ghz였나..) 여튼 개발 환경 띄우고 테스트 하는데도 힘들고.. 결정적으로 엔터키가 빠지고 팬소리가 점점 커지는 통에 회의를 진행 할 수 없어.. ASUS N53J (i5-450M 2.4Ghz) 로 새로 신청해 받았다. 그런데... 우리 회사 개발 표준인 Windows XP 환경이 아닌 WINDOWS 7 을 설치해 지급해줬네... 아. 속으로 궁시렁 되며 개발 환경을 세팅중.. 뭐 이래저래 환경 변수 잡고 설치하고 그런건 힘들지 않았으나.. (사실 Oracle 9i가 설치 안되 11g설치해야 하는것부터 맘에 안들었다.) 개발 환경 세팅하고 WAS를 올리는 순간!!!! 224.0.0.1 ..

ETC... 2010.10.06

CURSOR 란?

CURSOR 란? 오라클에서 CURSOR란 시스템 글로벌 영역의 공유 풀 내에 저장공간을 사용하여 사용자가 SQL 문을 실행시키면 결과값을 저장공간에 가지고 있다가 원하는 시기에 순차적으로 fetch해 처리하여 해당 결과 셋을 프로그래밍적으로 접근할수 있게 도와주는 기능이다. 이해를 돕기위해 아래의 명시적 커서 예문을 보자. 하단의 선언문(DECLARE)에서 SELECT한 결과값을 실행문(BEGIN)에서 FETCH 하여 한 결과값을 순차적으로 처리할 수 있다. 뭐 이해가 안가도 그냥 보자. 열심히 그렸다. 참견 말자. CURSOR는 묵시적커서(Implicit Cursor)와 명시적커서(Explicit Curosr)로 나뉜다. 묵시적 커서 (Implicit Cursor) 묵시적 커서는 각 SQL문장의 실행..

Database/Oracle 2010.10.02

Cygwin

Cygwin 이란. 나도 궁금하다. 그래서 찾아봤다. 역시 새로운 분야는 아무것도 몰라도 읽어 보는 것만으로도 굉장히 도움이 된다. 이해 안되도 이 Cygwin을 사용하려면 한번씩 읽어 보기 바란다. Cygwin이란 (1/3) http://blog.naver.com/signal97/108909214 Cygwin이란 (2/3) http://blog.naver.com/signal97/108918334 Cygwin이란 (3/3) http://blog.naver.com/signal97/108926759 출처 : http://blog.naver.com/signal97/108909214 이곳에 Cygwin의 설치까지 전반적인 내용이 들어있으니 궁금하면 읽어 보시기 바란다. 지영옹.

SVN (Subversion) 설치하기.

SVN은 크게 Server, client 이렇게 두가지로 나뉜다. 뭐 당연할것이 각 사용자가 파일을 업로드, 다운로드 등의 작업을 하는 클라이언트가 있어야 할것이고 또 이것을 취합해 자체적으로 파일을 관리, 저장 등 작업을 해야하니 서버가 있어야 할게 아닌가. 일단 프로젝트 사이트를 먼저 방문해 보자. subversion 프로젝트 사이트 http://subversion.tigris.org/ 일단 영어와 한글이 섞여있다. 어렵게 생각하지말고 대충 읽어보자. 뭐 대충 이런 내용이다. "이 사이트는 예전 subversion 프로젝트 사이트다. 지금은 subversion.apache.org 이쪽이 홈이다.. 아직까지 apache 로 이사간건 아니니 여기서도 계속 할텡께 뭐 이슈트래킹이나 그런거 여따써. 뭐 보장..

Solution/SVN 2010.09.14

SVN 이란?

SVN 은 Subversion의 약자로 형상관리를 하기 위한 어플리케이션의 일종이다. 간단히 말해 각 수정된 소스 파일에 일률적인 버젼과 로그를 남기고 각 파일의 빌드 이력을 남겨 하나의 프로젝트를 지원하기 위한 어플리케이션 이라고 이해하면 얼추 맞을 것이다. 이 어플리케이션 자체 하나만 보고 생각하면 굉장히 간단한 어플리케이션이다. 개발자, 혹은 파일을 수정하는 누군가가 어떤 파일을 수정하고 해당 이력을 남기고 서버에 저장하면 다른 사용자는 해당 변경된 내역을 기록과함께 열람하고 자신이 가지고 있는 파일의 변경사항을 변경, 적용할수 있도록 도와주는 것이다. 말하니깐 뭐 간단하진 않쿠만. 이러한 어플리케이션이 왜 필요하는가?????????????????????????? 왜묻는것인가. 당신은....-_-;..

Solution/SVN 2010.09.13

JML (Java MSN Messenger library)

JML 은 Java MSN Messenger library 이다. Java Library나 API정도는 .Net 프래임워크나 Live사이트에서 완전 대박 잘 지원해주고 있다. 근데!! 왜!! 이것이 필요하느냐!! MSN을 만든 Microsoft에서는 Java로 Library는 제공하지 않는다. 물론 .NET 프래임워크를 이용해 사용할 수 있다. 하지만 .NET 프레임워크는 다양한 시스템에서는 사용할 수 없기 때문에 이식성 좋은 Java로 개발된 JML이 필요 할 때가 온것이다. 뭐. 물론. 그때인지는 모르겠지만. 여튼. 당신들은 이 오픈소스 프로젝트가 있기 때문에 안드로이드며 아이폰등의 비 윈도우 계열 OS에서 MSN을 즐겨 쓸 수 있다는 것이다. 그렇다면 과연. 이 JML로 이미 각종 플랫폼에 온갓 오..

Cross Site Scripting (XSS) 취약점 개선

XSS란 Cross Site Scripting 의 약자로 웹의 보안성 취약 중 하나이다. 악의적 의도로 제작된 스크립트를 URL 파라메터 등에 삽입해 요청을 웹서버로 전송한다. 이 요청은 웹서버에 의해 해석되 웹 페이지에 출력하게 되고 사용자는 자신도 모르는 사이에 변조된 사이트에서 자신의 정보를 유출 당한 수도 있고 피싱 사이트로 페이지를 전환 당할 수도 있다. XSS가 위협적인 이유는 간단히 script, html, VBScript, AcriveX 등을 삽입 할 수 있고, 이 변조는 간단히 URL에 실리는 것만으로도 페이지가 편하기 때문에 링크등에 보이지 않게 사용자에게 실행되여 사용자는 정보유출등의 피해를 자신도 모르는 사이에 당할 수도 있다. XSS는 크게 Reflected XSS, Stored ..

Security 2010.09.11

ibatis에서 dataSource 여러개 사용하기 (자바 프레임워크)

1. 님은 properties를 사용 안하셨는데 만약 사용한다면 아래와 같이 두가지 접속정보를 설정합니다.driver=oracle.jdbc.driver.OracleDriver jdbc.url.db1=jdbc:oracle:thin:@//:/ username.db1=user1 password.db1=password1 jdbc.url.db2=jdbc:oracle:thin:@//:/ username.db2=user2 password.db2=password2 2. sqlmapconfig.xml 를 두개를 생성합니다. 첫번째, optional. –> control SqlMap configuration details, primarily to do with transaction management. They are a..

Framework/iBATIS 2010.08.18