본문 바로가기

전체 글

(285)
[javascript] 커스텀 컨텍스트 메뉴 (custom context menu) 만들기 오른쪽 마우스를 클릭할 경우 보이는 팝업이 마음에 안들다거나자체 라이브러리를 만들고 싶을 때 응용할 수 있다. 이해를 위해 튜토리얼 방식으로 차근차근 알아보자. 오른쪽 마우스를 위한 함수를 만든다. 즉시실행 함수 (IIFE, Immediately Invoked Function Expression) 로서 발생 즉시 함수가 실행된다. var Contextmenu = !function(){ }() 컨텍스트 메뉴의 레이아웃을 생성하고 해당 레이아웃의 엘리먼트를 따로 전역 객체에 저장한다. var Contextmenu = !function(){ var id = 'contextmenu'; { var div = document.createElement('div'); div.id = id; div.style = 'di..
[javascript] 키 코드 모음 (key Codes) Javascript Key Codes (Key Maps) Key PressedKey Codebackspace8tab9enter13shift16ctrl17alt18pause/break19caps lock20escape27page up33page down34end35home36left arrow37up arrow38right arrow39down arrow40insert45delete46048149250351452553654755856957a65b66c67d68e69f70g71h72i73j74k75l76m77n78o79p80q81r82s83t84u85v86w87x88y89z90left window key91right window key92select key93numpad 096numpad 197numpad ..
php환경에서 웹으로 콘솔 다루기, web console에 대해 Web Console은 말그대로 웹 자체만으로 콘솔을 가능케 해주는 웹 패키지다. 다운받자마자 먼저 파일을 수정해주어야 한다.
구글 클라우드 MYSQL 연결하기 ! 관리 페이지가 Meterial Design으로 되어있어서 사용자 편의성이 매우 높은 구조인 줄 알았더니은근히 되게 어렵다. MYSQL 인스턴스 만들어놓고 몇시간씩이나 방치해둘 수 밖에 없었고, 아마존의 AWS Amazon Web Service보다는 편의성이 좋지만 그것과 별개로 나름 복잡하다. 프리티어 1년 300달러때문에 서비스를 접목시키기 수월한지 확인을 위해 써보는 거라서 결과적으로는 나중에 쓸지 안쓸지 확신이 서지 않는다. 제공하는 서비스가 워낙 많아서 그럴수밖에 없겠지만 ..프리티어를 괜히 주는 게 아닌 것 같다. 이 기간은 서비스에 익숙해지는 기간도 포함되었던 것이다. 1. Google Cloud Platform 콘솔에서 접속하기gcloud sql connect [myinstance] --us..
리눅스에 FTP 구축하기 ! 실험 기기 - 라즈베리파이 # 최신 버전으로 로그 업데이트 sudo apt-get updatesudo apt-get upgrade # vsftpd 설치 sudo apt-get install vsftpd # vsftpd 시작sudo service vsftpd start vsftpd를 설치하면 알아서 FTP 자리인 21번 포트가 열리기 때문에 다른 설정은 필요하지 않다. # 파일 쓰기 권한 추가이 설정을 추가하지 않으면 write 행위를 할때마다 550 permission denied 메시지가 뜬다. nano /etc/vsftpd.conf write_enable=YES sudo service vsftpd restart
[PHP] 오류(에러) 확인하기 error_reporting(E_ALL);ini_set("display_errors", 1);
[javascript] classList 에 대해 #add클래스 추가 #remove클래스 삭제 #toggle있으면 지우고 없으면 추가 #contains클래스가 엘리먼트에 있는지 확인
[Linux] 새로운 유저에게 root (Super User) 권한 부여하기 수정해야 할 것은 총 3개. /etc/sudoers (sudo 권한 부여)/etc/group (root 그룹에 추가)/etc/passwd (root의 uid, gid로 변경) 유저 이름은 bino 로 가정한다. #sudoers유저 추가sudo adduser bino sudo 권한 부여echo 'bino ALL=(ALL) ALL' >> /etc/sudoers또는nano /etc/sudoer이렇게 편집기로 들어가서 직접 넣기 #groupgroup 파일 진입 sudo nano /etc/group 맨 위에 있는root:x:0: 의 밑에bino:x:0:를 그대로 추가 #passwd파일 진입 /etc/passwd계정명 bino를 찾아 uid, gid를 0으로 변경.uid, gid 기준으로 권한이 부여되기 때문에ro..