본문 바로가기

Programming/etc

(30)
[tomcat] 도메인 연결 흐아;;;dns 호스팅받아서 작업할땐 늘 누가 대신해주고 했는데;;; 이거 혼자하려니 좀 헤매더군요;;우선 저는 1개의 도메인에 1개의 프로젝트만 맵핑하는 것을 기준으로 하겠습니다.만약 여러 프로젝트를 맵핑해야된다면 tomcat virtual host 라는 키워드로 검색해보시면 될 것 같아요.(ip port만 달리해서 여러 개를 공유하고 싶다면 tomcat virtual host service 로... 검색해보시면...) tomcat을 설치하면 보통 server.xml에 태그는 하나뿐이 없을겁니다. (/Host와 pair)attribute는 name, appBase, unpackWARs, autoDeloy 등이 있는데요.맵핑에 있어서 필요한 정보는 name 입니다.맵핑할 도메인 네임주소가 여기에 들어갑니..
[AES256 암호화 각 언어별 모듈지원 url link] 몇개월 전에 C# 언어와 java언어간의 암복호화 모듈이 필요하였습니다.뭐 어렵겠나 싶어서 구현을 하다보니 언어간의 차이점으로 구현하기도 쉽지 않을 뿐더러이 때에 암호학에 대해서 상식수준이라도 공부해야겠구나...하는 좌절감도 맛보았죠.그래서 구글링을 해보았더니 아래와 같은 링크가 뙇!http://www.imcore.net/encrypt-decrypt-aes256-c-objective-ios-iphone-ipad-php-java-android-perl-javascript/그것도 한글!!! 뙇!!!!소스들 까지 오픈!!! 뙇!!!! 도움받으시는 분들은 해당 링크의 주인장님께 감사의 말씀이라도...전 엄청 고마웠어요 ㅎㅎㅎ
[java, encoding] database와 구축된 application간에 character encoding이 다르면? 깨지죠 -_-database에 dbms 툴을 이용해서 접근한 후에 select했을 때에한글이 나오는데 왜 내 어플리케이션(웹이건 뭐건) 에서만 유독 한글이 깨질까?네. 제목과 같은 이유입니다. 그렇다면 그냥 gg 쳐야할까요?database 내의 data를 encoding을 다르게 해주는 방법이 있으나 ..뭐.. 검색 좀 해보니 비추라고 나오네요.(data가 얼마 없거나 테스트 과정이라면 당연히 바꿔야겠죠!!!) 그래서 java의 String 생성자중에 기특한 녀석이 있습니다.우선 어떤 녀석인지를 알기 이전에http://blog.naver.com/anabaral/130043451093여기에서 8859_1 라는 앞으로 소개할 byte 형식을 이해하시길 바랍니다~(뭐 몰라도 크게 상관은 없을 수 있습니다만....
[eclipse] eclipse market place에서 google plugin for eclipse로 인스톨 실패시. eclipse market place에서 google plugin for eclipse로 인스톨 실패시.https://developers.google.com/eclipse/docs/install-from-zip 위 url을 따라해보세요^^;; 전 지금 이클립스 헬리오스에서 작업중인데인디고 외에는 설치가 안되는 것 같네요^^;;그래서 위와 같은 방법을 이용하였습니다. 지금 설치중인데.... 가만 생각해보니 어차피 워크스페이스 따로 두고 진행할텐데걍 인디고 다운로드받아서 쓰지, 왜 굳이 헬리오스를 고집해서 이러고 있나 싶네요 -_-;;;여튼 마켓플레이스에선 갈릴레오(3.5), 인디고(3.7)에 대해서는 인스톨 버튼이 있어서아마 쉽게 인스톨할 수 있을 것 같습니다.(유일하게 3.6 버전만 인스톨 버튼이 없더군..
[facebook] 랜딩페이지의 meta태그의 data와 이미지 url을 수정해도 썸네일이 바뀌지 않는다면..? 제목이 기네여.하지만 본문은 아주 짧습니다. http://developers.facebook.com/tools/debug 위 링크에서 랜딩페이지 url 을 수정 완료한 뒤에 디버그 버튼을 눌러주세요 (-_-;;) 그럼 됩니다.. ( facebook status 에서는 링크 url을 입력받게 되면 어떠한 thubmnail을 보여주어야 할지 우선적으로 랜딩페이지의 html 코드들을 보고 파싱을 하게 됩니다. 헌데 이 url을 계속 열심히 꾸준히 파싱을 하는 것은 그만큼 cpu 소모량이 어마어마 하겠죠... 그래서 페이스북에선 가장 최소한의 파싱을, 논리적 원자단위를 1개의 계정에서 1개의 url을 캐싱하는 것으로 잡는 것으로 생각되네요.)
facebook : facebook 보안서버가 아닌 웹서버에서 php sdk로 canvas app 구현하기 ------ 이 포스팅은 자세한 canvas app 구현에 대한 코딩을 안내하지 않습니다.결과물먼저 알려드리자면비로그인 facebook 사용자가 url을 직접 입력하여 앱에 접근을 하게 되면페이스북에서 로그인 페이지로 redirect 를 하게 됩니다.비로그인 사용자가 로그인을 하게 되면 앱에 대한 접근 권한 승인 여부를 나타내는 페이지가 보이게 됩니다.앱에 대해 승인을 하게 되면 사용자는 앱의 화면을 보게 되고 앱을 플레이 한 후에결과물에 대하여 자신의 담벼락(wall, feed) 에 앱이 원하는 data를 올리게 됩니다. 이 결과물을 나오게 하기 위해 제가 작업한 환경은 아래와 같습니다.windows server(No SSL, 도메인있음) / APMSetup7(apache2.2-php5.2만 의미있음)..
etc, java : freemarker template을 사용시 server side 변수 접근에 제한이 있습니다. (exception클래스) 제목이 좀 이상하네여 ㅎㅎ 풀어서 말하자면 exception 객체를 collection type에 담아서 server side에 생성한 후 freemarker에서 그 collection type에 접근하면 안된다는 것입니다. 접근까지는 가능하겠지만, list로 뿌릴경우엔 프리마커 에러가 발생하게 됩니다. 풀이해서 적었지만 그래도 좀 이상하네여. 예를 들어보겠습니다. open api를 활용할 때엔 다양한 exception을 핸들링해야합니다.(어느 로직에서든 마찬가지겠죠^^;;) 그렇게 exception을 핸들링할 때엔 client side에 어떠한 문제점이 있는지 사용자에게 알려줄 필요도 있습니다. 예를 들어 open api 사용시에 적합하지 않은 쿼리가 들어왔다면 사용자에겐 input data를 보다 명..
etc, javascript : daum map open api 에서 roadview 구현시 주의점. 뭐... 주의점이라고 적어놓았으나.... 포스팅하기도 부끄러운 사례라 저만 간직할까 하지만... 혹여나 같은 일로 고민하고 계시는 분이 계실까 작성합니다. daum roadview 기본생성하기 튜토리얼같은 것을 보면 function init(){ var p= new daum.maps.LatLng(37.53729488297613, 127.00551022687515); var rc = new daum.maps.RoadviewClient(); var rv = new daum.maps.Roadview(document.getElementById("roadview")); rc.getNearestPanoId(p, 50, function(panoid) { rv.setPanoId(panoid, p); }); } 위와같이..