목록분류 전체보기 (247)
Think Different
아래 스크립트를 통해 창을 닫으려 할 때 일부 웹브라우저(Internet Explorer)에서는 "지금 보고 있는 웹 페이지에서 탭을 닫으려고 합니다."라는 경고창을 띄우고 사용자 확인을 받는다. // 창 닫기 스크립트 호출 window.close(); window.self.close(); 방법 1 - 별도 탭을 띄우고 현재 창을 닫기 // about:blank로 창을 띄우고, 현재 창을 닫음 window.open('about:blank', '_self').close(); 방법 2 - 오프너 조작 후 닫기 window.opener='nothing'; window.open('','_parent',''); window.close(); window.self.opener='nothing'; window.self..
문제 Internet Explorer(이하 IE) 11 이하버전에서 스크립트 객체에 키를 구하는 함수는 사용이 되나 그 값을 구하는 함수는 오류가 발생한다. var keys = Object.keys(parameters);// 오류 발생 안함 var values = Object.values(parameters);// 오류 발생. "개체가 'values' 속성이나 메서드를 지원하지 않습니다." 방법 var values = Object.keys(parameters).map(function(i) { return parameters[i]; }); 참고 https://stackoverflow.com/questions/42830257/alternative-version-for-object-values
새로이 Arch Linux를 설치한 후 "ibus" 및 "ibus-hangul"을 설치했으나 이전과는 다르게 한영 전환이 제대로 되지 않았다. # OS 버전 정보$ uname -srmLinux 4.19.4-arch1-1-ARCH x86_64 ibus 데몬 실행 시 알림 메시지에서 "${HOME}/.bashrc"에 3가지 환경변수를 추가하라는 것이 있는데, 이것이 문제였다.환경변수를 "${HOME}/.bashrc"가 아닌 "${HOME}/.profile"에 추가하면 해결 된다. 만약 "${HOME}/.profile"이 없는 경우 생성한다. # # .profile # ############### # ibus settings - start ############### export GTK_IM_MODULE=ib..
Arch Linux 설치 후 현재 시간이 정확히 출력되고 있지 않았다.우선은 각 시간별 값을 확인하기 위해 터미널에서 "System time" 관련 명령어를 실행하여 결과를 확인한다. $ timedatectl 명령어 실행 결과는 아래와 같다. $ timedatectl Local time: 목 2018-12-06 10:00:00 KST Universal time: 목 2018-12-06 01:00:00 UTC RTC time: 목 2018-12-06 01:00:00 Time zone: Asia/Seoul System clock synchronized: no NTP service: inactive RTC in local TZ: no 이번 경우에서 위 결과로 파악한 내용은 아래와 같다. "Local time"..
AJAX를 사용하여 cross-domain 요청 시 cookie 정보가 전달되지 않으며, 특정 옵션을 추가하여야 한다.클라이언트 뿐만 아닌 서버환경에서도 응답헤더에 대한 설정이 필요하다. (access-control-allow-credentials, access-control-allow-origin) 방법옵션 중 "xhrFields"와 그 값 추가 상세$.ajax({{ method : "POST", url : "http://sehoonkim.tistory.com", xhrFields : { withCredentials : true} }); 참고http://paulina0206.tistory.com/entry/cross-domain-ajax-call-%ED%95%A0-%EB%95%8C-JSESSIONID-..
pom.xml을 수정한 이후 아래 오류가 발생할 경우가 있다. archive for required library {JAR_PATH} in project {PROJECT_NAME} cannot be read or is not a valid zip file JAR파일이 손상되었을 경우 발생할 수 있다. 아래 방법으로 해결할 수 있다. JAR_PATH로 찾아간 후 해당 파일 또는 디렉토리를 삭제Maven 업데이트 (ALT + F5)해당 프로젝트 선택 후 마우스 우클릭컨텍스트 메뉴에서 "Maven" 선택하위 컨텍스트 메뉴에서 "Update Project" 선택팝업창에서 "Force update of Snapshots/Releases" 선택 참고http://regexr.tistory.com/3
pacman을 사용하여 시스템 업그레이드를 할 때 오류가 발생하여 업그레이드가 되지 않았다. 오류 : {PACKAGE_NAME} : signature from "{DEVELOPER_NAME} ({DEVELOPER_ID}) " is unknow trust:: {PACKAGE_PATH_AND_NAME} 파일이 깨졌습니다(꾸러미가 잘못되었거나 손상되었습니다. (PGP 서명)). 삭제하시겠습니까? [Y/n] 삭제여부에서 "Y"를 입력해도 아래 오류메시지가 나타나면서 업그레이드되지 않는다. 오류: 커밋 트랜잭션에 실패했습니다(꾸러미가 잘못되었거나 손상되었습니다.)오류가 발생하여 업그레이드한 꾸러미가 없습니다. 방법$ sudo rm -r /etc/pacman.d/gnupg$ sudo pacman -Sy gnupg ..
의존관계를 자동으로 연결해주는 Annotation이 있다.Autowired, Inject, Resource이들간에 차이점을 정리해 보았다. 차이점AutowiredSpring에서 정의됨변수타입에 맞추어 연결Qualifier Annotation을 사용하여 다른 이름으로 정의된 Bean 연결 가능InjectJava에서 정의됨변수타입에 맞추어 연결Qualifier Annotation을 사용하여 다른 이름으로 정의된 Bean 연결 가능ResourceJava에서 정의됨병수이름에 맞추어 연결 참고http://blogs.sourceallies.com/2011/08/spring-injection-with-resource-and-autowired/http://dev-eido.tistory.com/entry/Autowire..
Java 역컴파일러중에 자주 사용하던 것이 "Java Decompiler, JD-GUI"라는 것이었는데 최근 자바버전은 잘 변환이 안되는 것 같아서 새로운 역컴파일러를 찾아보았다. CFR 이 역컴파일러는 커맨드라인 기반으로 실행한다. 방법 $ java -jar {CFR_JAR_FILE} {DECOMPILE_JAR_FILE} --outputdir {OUTPUT_PATH} 참고http://www.benf.org/other/cfr/ http://slothink.tistory.com/134
윈도우 서버 2008 업데이트 3/3단계에서 무한 재부팅이 일어난 경우에 대처할 수 있는 방법이다. 방법Windows 설치 CD로 부팅설치화면 초기 창에서, 언어 및 키보드 설정을 한 후 "다음"을 선택창 좌측 하단(조금씩 다를 수 있음)에 위치한 "컴퓨터 복구(R)"을 선택"시스템 복구 옵션"에서 운영체제를 선택하고 "다음" 선택"시스템 복구 옵션"에서 "명령 프롬프트" 선택아래 명령어 입력$ del C:\Windows\winsxs\pending.xmlWindows 설치 CD를 제거하고 재부팅 참고http://josefek.com/windows-2008-r2-updates-reboot-loop/ http://ryuchan.kr/175