본문 바로가기

정보/IT36

VisualSVN 서버로 Subversion 서버 구동하기 개인이던 사업이던 무료이며 무료인데도 SVN 서버를 몇번의 클릭으로 구축하고 관리할 수 있어서 편합니다.VisualSVN 클라이언트는 주로 비주얼 스튜디오 확장으로 있는데, 이건 무료가 아닙니다. 단, 오픈소스 프로젝트에는 1년 무료로 라이센스 대줍니다. 사실 VisualSVN은 무료 버전으로도 충분합니다. HTTPS만 있어도 통큰 보안이 있고, 윈도우 사용자 관리와 그냥 사용자 관리 둘 중 하나를 선택하는데, 대체적으로 그냥 사용자로 관리하죠.제가 이 VisualSVN의 엔터프라이즈 버전도 가지고 있는데. 더 향상된 점은, 윈도우 통합 인증(NTLM 인증)과 엑세스 등의 세세한 로그까지 제공하는 게 전부입니다. 윈도우 위주의 깊은 프로젝트에서는 쓸만한지 몰라도 그냥 무료 버전이래도 상당히 좋습니다. 출.. 2013. 4. 9.
ActiveX 와 보안 1. 암호화 알고리즘의 필요성 1.1. 단방향 SSO 인증 구성도 A서버는 이미 구축되어 있고 B서버는 신규로 구축 할 사이트 ① 사용자가 A서버에 로그인 한다 ② A서버에 저장된 사용자 정보 일부가 B서버로 전송된다 ③ B서버는 A서버의 사용자 로그인 정보를 처리한다 ④ 사용자는 B서버의 Service를 이용한다 1.2. Server to Client 환경에서의 데이터 인증 Server to Client 인증 데이터 문제는 Server to Server 의 인증 문제로 반드시 암호화를 통해 데이터의 무결성과 사용자의 신원을 보장 받아야 한다 ① A서버에서 Hash key 생성하고 Client 에 저장 ② A서버에서 B서버로 Hash key 전송 ③ Client 에 저장된 Hash key 를 B서버에서 .. 2012. 7. 14.
Javascript Preprocessor(2) 예전에 포스팅한 내용에 대한 부연 포스팅을 하려고 한다zip 파일은 이전에 소개한 Java 버전의 Preprocess 프로그램의 수정 버전과 샘플 클래스이다 이전 포스팅에서 mcpp.exe 를 마지막으로 preprocess 조사를 마무리했었는데 결국 그마저도 실패하고 말았다일부 소스코드를 변환하면 내용이 깨져버리는 버그가 발견되었던 것이다하지만 정확한 원인은 찾을 수 없었고 예상되는 지점은 한글 부분이었던 것 같은데...mcpp.exe 가 바이너리 인지라 내부를 까볼수도 없기에 그냥 그대로 포기하고 결국 Java 버전의 Preprocess를 수정하는 것으로 방향을 바꾸었다 원래 Java 버전의 Preprocess 는 define 명령시 앞단에 주석처리를 하게끔 되어 있었다아마도 Java 클래스를 컴파일할.. 2012. 7. 13.
[javascript/HexToDec]unsigned 와 음수 위와 같이 프로그램 계산기로 전환하고 "0x8001001B" 를 입력한 후 Dec 로 전환하면 음수가 된다 보통 Javascript 를 이용하여 HexToDec 함수를 코딩할땐 다음과 같은 방식으로 시도하려고 할 것이다 var dec = parseInt("0x8001001B",16); 연산의 결과는 "2147549211" 이다위와 같은 연산의 결과값으로는 내가 원하는 값을 얻을 수 없었다 단지 다음과 같은 연산을 통해 제대로 된 값을 얻어올 수 있다는 것만 알게 되었다 var dec = parseInt("0x8001001B", 16) - 0xffffffff - 1; 이 코드를 찾아낸 것도 다름아닌 우리 부장님이시다... (바쁘실텐데 어느새) 관련내용은 구글링하면 찾을 수 있지만 보수, 음수등의 키워드는 .. 2012. 5. 31.
제7회 공감세미나 동영상 제7회 공감 세미나 (세션1) 허광남 -- 전자정부 표준 프레임 워크 = 오픈소스 + 알파http://www.youtube.com/watch?v=na5VYucIeP0 제7회 공감 세미나 (세션2) 신호승 -- 개발자와 천공수의 차이http://youtu.be/UiA92tqu6H4 제7회 공감 세미나 (세션3) 방현우 -- 티타늄을 활용한 스마트폰 앱 개발http://youtu.be/NHpwdCLjzyw 제7회 공감 세미나 (세션4) 박재성 -- 자바 웹 개발자의 학습 로드맵http://youtu.be/3mgMwObtaQ0 2012. 5. 7.
Script Bot (Bejeweled Blitz) 한때 즐겨했던 비주얼드라는 게임인데 지금은 저렇게 봇을 이용해서 점수놀이만 하고 있다 봇을 이용하면서 게임 자체의 재미보다는 봇의 인공지능을 높일만한 요소를 찾는 재미가 더 쏠쏠해졌다 하지만... 게임 점수따위는 현실적으로 아무런 도움이 안되기에 단순히 아이디어만 떠오를 뿐 실천으로 옮겨 제대로 개발할 동기를 찾지 못하고 있다 이젠 실용적이거나 나에게 직접적인 도움이 되지 않으면 단순히 재미를 위한 취미만으로는 행동을 취하지 않으니 이게 바로 나이가 들었다는 증거인가보다 구글에서 검색해보면 저 게임을 위한 여러 버전의 봇이 나오는데 유일하게 내가 수정할 수 있는 Java 버전의 봇은 단 하나이다 알고리즘도 단순해서 같은 색상의 3개의 돌중 하나를 움직여 일렬로 만들어 폭발하는 경우에 대해서만 scan 하.. 2012. 5. 2.