본문 바로가기

자바스크립트 jQuery input enter event javascript로 input에서 엔터키를 눌렀을 때 반응하는 이벤트는 아래와 같이 구현할 수 있습니다. $("#input_id").keyup(function(event) { if (event.keyCode === 13) { console.log('enter! enter!'); } }); input class 던지 id로 jQuery에서 찾고 keyup이라는 함수를 통해서 keyCode의 값이 13이면 처리하라는 코드가 되겠습니다. keyCode 값은 ASCII 코드 값인데요. https://keycode.info/ 사이트에서 직접 키를 눌러서 어떤 keyCode값이 나오는지 확인할 수 있습니다. 더보기
git bash에서 프로세스 제거하는 방법 윈도우에서 개발하다 보니까 git bash도 많이 사용하게 되더라고요. 맥이랑 왔다갔다 하다보니 ls, dir, pwd 등등 마구 섞여서 윈도우에서는 ls, pwd 정말 많이치고 있고 맥에서 dir도 치고 그렇습니다. ㅋㅋㅋㅋ 암튼 다시 본론으로 돌아가서 git bash에서 프로세스 제거하는, 킬하는 방법은 아래와 같습니다. taskkill -F //PID 20110 PID 뒤에 분은 20110는 그냥 예시고요. PID는 구해서 치셔야 합니다. 굽신거린다고 주지 않고요. ps 명령어와 grep을 섞어서 치시면 PID를 구하실 수 있습니다. 지금 포스팅 하는 환경이 맥이라 스샷은 없네요 ㅠ 아무튼 명령어는 taskkill -F //PID 실제PID 입니다. 인터넷 검색해보니까 tasklist 라는 명령어도.. 더보기
Selenium Webdriver 활용 Instagram Login 해보기 (Python) Selenium Webdriver를 활용하면 웹 파싱이나 반복작업 등을 처리할 수 있습니다. 여기서는 간단하게 Instagram Login을 해보는 과정을 작성해봅니다. 환경설정이나 라이브러리 설치는 건너뛰고요. 저는 chromedriver를 활용해서 해보겠습니다. chromedriver는 아래 주소에서 받으실 수 있습니다. 적당한 곳에 다운로드 및 위치 해두면 됩니다. chromedriver : http://chromedriver.chromium.org/ 일단 인스타그램 로그인 페이지를 띄워보고 어떻게 할지 작성할게요. 아래와 같은 창인데요. 단순하게 Id 역할을 하는 phone number, username, or email 입력하는 input이 하나 있고요. password input이 하나 있습니.. 더보기
kill -9 패턴으로, 문자열로 여러 개의 프로세스 죽이기 kill -9 은 강제로 프로세스를 죽일 수 있는 (왠지 죽인다니깐 좀 미안해졌음) 커맨드 및 옵션이다. 아래와 같은 그림에서 확인할 수 있는 것 처럼 여러 개의 프로세스를 죽이기 위해서 kill -9 983 1059 1063 1065 ..... 1070 할 수 있다. 예를 들어 10개 정도의 프로세스이고 한 2시간에 한 번쯤 개발하다 그런거라면 할 수 있다. 하지만 하기 싫다. 그래서 검색해본 결과 pkill 이라는 명령어가 눈에 들어왔다. 사용 방법은 pkill -f name name은 위 예로 하자면 celeryd 같은 거다. pkill 로 한 번에 프로세스들을 죽이고 다시 ps 명령어를 통해 프로세스를 검색해보니 아래 그림과 같이 모두 잘 죽인 것을 확인할 수 있었다. 이렇게 또 하나의 명령어를 .. 더보기
JAVA Basic 002 - execute external command in java JAVA에서 외부 커맨드라인 어플리케이션 또는 스크립트를 실행하는 방법은 아래와 같습니다. Runtime rto = Runtime.getRuntime(); String e = "ls -al"; Process ps = rto.exec(new String[]{"bash","-c", e}); "bash"로 실행하라고 한 것인데요. ls -al 명령어를 말이죠. 만약 csh로 실행하라고 하려면 "bash" -> "csh"로 바꿔주시면 됩니다. 위와 같은 ls -al은 매우 빠르게 처리되기 때문에 문제가 없지만.. 커맨드라인 명령어를 통해 처리되는 프로세스가 매우 긴 경우에 기다려야 할 필요가 있습니다. 그때는 ps.waitFor(); 를 통해서 프로세스가 끝나기를 기다렸다가 다음 소스코드를 실행하도록 할 수 있.. 더보기