본문 바로가기

[javascript] self.close(); 로 브라우저를 못닫는 경우. 이는 브라우저를 닫는 window 객체의 close() 메소드입니다.이게... IE에서는 잘 작동하지만 chrome 에서는 작동하지 않더군요 ㅠㅠㅠ그래서 검색을 좀 하다보니 알려준 꼼수가 아래와 같습니다. IE, chrome 모두 확인하였습니다만, 다른 메이저 브라우저에서는 미확인하였습니다.(조만간 확인해서 포스트를 업데이트하도록 하겠습니다 ㅠㅠ)
[tomcat 모니터링툴 lambda probe] 작년 이맘때즈음에 톰캣의 메모리 관리 등에 대해서 편의를 얻은 툴이 있었습니다.(물론 당시에 사장님께서 설치해서 알려주셨던거같네요 ㅎㅎ)아래 화면은 개발용 로컬서버의 톰캣에 구동중인 한 어플리케이션의 모니터링화면입니다. 강제로 해당 어플리케이션을 스탑시킬수도, 모든 메모리 사용을 지워버릴수도 있는 강력한 기능이 있는 만큼조심히 써야 하는 툴이기도 하죠^^;;예전엔 그럴싸한 홈페이지도 있었던거같은데 오픈소스로 공개해버리면서현재는 code.google에서 많은 개발자들에게 관리되고 있는 것 같습니다.필요하신 분들은 참고하세요 :-)http://code.google.com/p/psi-probe/
[argument와 parameter의 차이점?] 사실 이 두가지를 구분해서 표현하는 경우가 얼마나 될까요 ㅡㅡ;; 전 이를 혼용해서 자주 사용합니다. 그러다 후배가 학교에선 argument라고 하는데 형은 왜 자꾸 parameter라고 하냐고 묻는데딱히 뭐라 할 말이 없더군요. 그러다 구글링을 해보니 이를 정의해주신 분들이 계시더군요 ㅎㅎ;;; 저도 구분하면서 사용해야겠어요. http://occamsrazr.net/tt/11 위 링크를 빌어서 적어보겠습니다. Class Test{ // 메소드(함수)가 정의되어있는 부분에서는 이를 매개변수(parameter)라고 합니다. public static int plus(int param1, int param2){ return param1+param2; } // 메소드(함수)를 호출하는 측에서 함수에 넘기는 li..
[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/그것도 한글!!! 뙇!!!!소스들 까지 오픈!!! 뙇!!!! 도움받으시는 분들은 해당 링크의 주인장님께 감사의 말씀이라도...전 엄청 고마웠어요 ㅎㅎㅎ
[jsp] css, js파일을 제대로 로딩하지 못할 경우엔 동적으로 path를 잡아주세요. 지금 진행중인 프로젝트는 spring3 프레임워크로, spring mvc로 controller mapping을 하고tiles2로 view layout을 잡도록 진행중에 있습니다.그리고 javascript 공통코드는 따로 js파일을 만들어서 작업하고공통으로 적용해야하는 CSS 역시 따로 css파일을 만들어서 작업을 진행합니다. 그리고 작업의 편의를 위해서 tiles2에서 template으로 쓰이는 jsp파일(어떤 view 파일이든)에head에 공통 js, css파일들을 박아버리죠. 이러한 환경에서 처음 template 파일이 호출되는 시점에는 js, css파일을 못찾는 경우가 발생하더군요.경우의 수가 맞는지는 모르겠으나 경험적으로는메뉴카테고리 등을 클릭하여 tiles view에 definition에 기술된..
[javascript] class object를 원소로하는 array의 sort 우선 제가 현재 주력으로 사용하는 언어인 java의 자료구조는 내부의 원소들을 정렬할 때 원소의 특정 property만으로 정렬이 가능한데요, (이는 관련해서 조만간 정리해야겠네요^^;) 쉽게 생각하자면 database의 특정 column을 이용하여 내림차순, 오름차순 하듯이 data정렬을 하는 것 입니다. 이는 javascript에서도 그대로 사용이 가능합니다. 우선 javascript 의 Array 는 sort 메소드를 제공합니다. 이는 보통의 문자열이나 숫자를 sort하는 데에 매우 고마운 메소드입니다. 일반적으로 이와 같이 사용할 수 있죠. var a = [33, 4, 1111, 222]; a.sort(); >>>> 1111, 222, 33, 4 이를 javascript the definitive..
2012. 6. 29 iphone 5살이 되다. ‎2007년 6월 29일 애플의 세번째 레볼루션이 애플샾에 나온 날. 이것의 등장은 절대 권력의 통신사의 힘을 이동시켰고 시대의 변화에 따라가지 못한 휴대폰 제조사들을 몰락시켜버렸으며 IT 컨버전에 대응하지 못한 다양한 기기 제조사들을 무너뜨려버렸다. 그리고 소위 에코 비지니스라는 수식어도 챙기면서 거대한 애플리케이션 비지니스 시장을 만들기도...(맞나?;;ㅋㅋ) 6월 29일은 이렇게 의미있는 날이 되나. 다섯살이 된 걸 축하해. 세상을 바꾼 애플의 세번째 레볼루션, 아이폰.