프로그래밍

단축 도메인 서비스 공개

구글에서 제공하던 단축도메인을 사용 중에 곧 중지한다는 것을 확인하고 급하게 만들어서 공개합니다. 기존 서비스와 비슷합니다만 API를 따로 구하기 힘들고 귀찮아서 직접 만들게 되었습니다. 인증 과정 없이 OpenAPI로도 제공합니다. 바로가기 단축 도메인으로 이동

델파이에서 쓰레드 사용하기

델파이에서 쉽게 쓰레드 사용하는 방법입니다. synchronize 는 잘 사용하면 됩니다 :-)   함수내용 uses System.Classes, System.SysUtils, Vcl.Forms; procedure Wait(Proc: TProc); var Thread: TThread; begin Thread := TThread.CreateAnonymousThread(procedure() begin Proc; end); Thread.FreeOnTerminate := True; Thread.Start; while not Thread.Finished do Application.ProcessMessages; end; 사용방법 Wait(procedure() begin // .... 내용 end);

현재 위치 구하기 (PHP)

geolocation 함수를 통해 위치를 구하고, 만약 관련 권한 및 지원하지 않는 브라우저인 경우 네이버에서 제공하는 API 를 통해 아이피로 위치를 구한다. 사용 전 아래 주소로 네이버의 API키를 받는다.(https://www.ncloud.com/product/applicationService/geoLocation) <? function makeSignature($secretKey, $method, $baseString, $timestamp, $accessKey) { $space = ' '; $newLine = "\n"; $hmac = $method.$space.$baseString.$newLine.$timestamp.$newLine.$accessKey; $signautue = base64_encode(hash_hmac('sha256', $hmac, $secretKey,true)); return $signautue; } if($_POST['order'] == 'geolocation') { $hostNameUrl = 'https://geolocation.apigw.ntruss.com'; $requestUrl=...

Go 언어 설치 – 윈도우

1. https://golang.org/dl/ 에서 다운로드 및 설치 2. 작업 폴더 생성 (예: d:\source\Go) 3. 하위에 bin, pkg, src 폴더 생성 4. 윈도우 제어판 -> 시스템 -> 고급 시스템 설정 -> 환경 변수 5. 사용자 변수 그룹에서 GOPATH 에 작업 폴더 입력 6. 변수 이름에 GOPATH 입력 7. 변수 값에 작업 폴더 입력(예: d:\source\Go)...

AWS 에서 접속 아이피 구하기(PHP)

아마존 서버를 사용시 서버 아이피를 구할 경우 사설아이피가 출력됩니다. 그래서 공인 아이피를 구하기 위해 만들었습니다. <? if(in_array(substr($_SERVER['SERVER_ADDR'], 0, 3), array('172'))) if(strrpos(gethostname(), '.compute.internal')!==false) $_SERVER['SERVER_ADDR'] = file_get_contents('http://169.254.169.254/latest/meta-data/public-ipv4'); echo $_SERVER['SERVER_ADDR']; ?>

웹해킹, 백도어 위험코드 감지 플러그인

서버 해킹을 위해 몰래 설치된 백도어(PHP) 를 쉽게 찾고자 만든 플러그인입니다. PHP 에서 악용할 수 있는 함수가 사용된 파일을 찾아 메일로 알려줍니다.   워드프레스, 그누보드5 에서 쉽게 설치해서 사용하실 수 있습니다.   처음 활성화시 전체적으로 검사를 하며, 매시간마다 의심가는 파일이 발견되는 경우 관리자 메일로 알려드립니다.   사용방법 해당 솔루션에 맞는 플러그인을 다운받습니다. 아래와 같은 폴더에 다운받은...