반응형

Program 37

유저 IP 를 가져왔을 때 IPv6 (0:0:0:0:0:0:0:1)문제, IPv4(127.0.0.1)로

내 개발 환경에서 내 IP를 불러 보니 0:0:0:0:0:0:0:1으로 떠서 당황스러운 경험이 있다. 이는 정상적인 값이다. 다만 우리가 흔히 사용하는 IPv4가 아니라 IPv6으로 보여준 것이다. 만약 내 개발 서버의 환경에서 IPv6로 반환하고 있는데, IPv4로 반환받도록 하고 싶다면 JVM 환경 변수를 수정하면 됩니다. Eclipse -> Run -> Run Configurations 대상 App의 Arguments 에 아래와 같이 입력하자 -Djava.net.preferIPv4Stack=true 그리고 중요한건 이클립스 재실행 필수! 이제 실행하면 0:0:0:0:0:0:0:1 이 아닌 127.0.0.1 으로 나온다!

Program/Java 2023.11.10

무료 소스 취약점 방법 (Yasca , PMD, SpotBugs)

소스 레벨 취약점 점검을 진행할 일이 있어 찾아보니 대표적으로 Yasca, PMD, SpotBugs 등이 무료로 사용할 수 있다는 것을 알았다. SpotBugs와 PMD는 이클립스 플러그인 추가로 Yasca는 별도 다운로드 후 CMD(윈도)로 명령어를 실행하면 되었다. Yasca가 리보트까지 html로 출력 가능하여 최종적으로 사용하게 되었고 SpotBugs는 사용하기 편리하였고 PMD는 공부를 해야 잘 이용 할 수 있을 정도로 옵션이 다양했다. Yasca 아쉽게도 2011년 이후 업데이트가 되지 않고 있다. 사용할 수 잇는 언어는. NET (VB.NET, C#, ASP. NET) , ASP, C/C++, COBL, ColdFusion, CSS, HTML, JAVA, JavaScript, Perl, PH..

Program/Java 2023.11.08

php redis 연동 feat.windows

윈도우에 개발설정 하기가 점점.. 카우치 DB를 타 db로 전환하기 위해 환경을 구성하는 중 php에 Redis 연동에 애를 먹었다. php_redis.dll 파일을 php ext 폴더에 넣고 php.ini 에 extension=php_redis.dll 라인 하나 추가하는 게 다인데 하루를 다 썼다.. 원인은 참 쉬웠다. php 버전에 맞는 redis pecl을 카피했어야 했는데... PHP 최신버전을 가져다 사용했으니... https://pecl.php.net/package/redis PECL :: Package :: redis pecl.php.net 들어가서 가장 최신 버전에.. 타겟의 php 버전을 다운 받아서 옮기고 php.ini에 dll 추가 그리고 서버 재시작 하면 끝!!

Program/Php 2022.12.30

웹뷰(webview)에서 자바스크립트로 앱(app) 실행하기

내가 찾는 기능은 있으면 실행 없으면 특정 url로 페이지를 전환하고 싶었으나.. 안드로이드 최근 버전에서는 지원이 안 되는 듯.... var AappChecker = { appUserAgent:"MGPay", urlSchemeName:"hancapMobile", urlHostName:"hancap", packageName:"kr.co.hankookcapital.m", browserFallbackUrl:"/ib20/mnu/HKMCOM050000", iosMarketUrl:"https://itunes.apple.com/kr/app/%ED%95%9C%EA%B5%AD%EC%BA%90%ED%94%BC%ED%83%88-%EB%AA%A8%EB%B0%94%EC%9D%BC/id1358958350?mt=8", googl..

Program/javascript 2022.02.04

자바스크립트 함수에서 ajax호출후 response 값 return 하기

function 함수명(){ $.ajax({ url : 호출url, method:"POST" dataType: 'json' success: function (data) { return data.키; } }); } 위 예제처럼 ajax 응답 값을 리턴해주려고 했는데 응답 값이 defined다... 이를 처리해주기 위해서는 ajax 옵션 async 옵션을 false로 해서 동기식으로 설정하고 ajax 밖 앞단에서 변수를 선언해주고 ajax 내부에서 응답받은 값을 변수에 저장하고 ajax 밖에서 return 해주면 해결할 수 있다. 이를 코드로 대입해보면 function 함수명(){ var retval; $.ajax({ url : 호출url, method:"POST", dataType: 'json', asyn..

Program/javascript 2021.06.25

php 이미지 압축 리사이즈 하기

이슈 png의 경우 투명 이미지를 처리하기 위해서 alpha 처리가 필요하다. 다른 포맷은 문제가 없지만 PNG 파일은 imagecreatetruecolor 메소드를 사용하면 투명처리된 부분이 검정으로 바뀜. 그래서 다른 포맷과 다른 처리 절차가 필요함. 파일 압축 메소드 public static function compress($source, $destination, $quality) { $info = getimagesize($source); if ($info['mime'] == 'image/jpeg'){ $image = imagecreatefromjpeg($source); imagejpeg($image, $destination, $quality); }elseif ($info['mime'] == 'im..

Program/Php 2021.02.15

CORS (Cross Domain) ajax 우회하기

cors 문제를 우회하기 위해서 jquery.ajaxPrefilter() 를 사용한다. ajax에는 json으로 설정해두고 통신할때 prefilter에서 jsonp로 속여서 보내는 방식으로 아래와 같이 사용하면 된다. $.ajaxPrefilter('json', function(options, orig, jqXHR) { return 'jsonp'; }); $.ajax({ url: "domain", crossDomain: true, dataType: "json", method: "GET", data: {}, headers: { }, success: function(result, textStatus, jqXHR ) { } });

Program/javascript 2020.10.22

php 설치

아파치 2.4 + php 7.4를 설치해 보겠다. 아파치는 이전 글을 참고 soccerda.tistory.com/192 아파치(apache) 설치 아파치(apache)란? Apache HTTP Server는 오픈 소스 소프트웨어 그룹인 아파치 소프트웨어 재단에서 만든 웹 서버 프로그램이다. ※ 웹 서버 : 서버에 접속한 사용자에게 웹 서비스를 제공하기 위하여 soccerda.tistory.com php 다운로드 windows.php.net/download PHP For Windows: Binaries and sources Releases PHP 7.2 (7.2.33-1) Download source code [27.31MB] Download tests package (phpt) [14.34MB] VC15..

Program/Php 2020.09.21
반응형