반응형

language 29

nodejs 콘솔 커맨드라인 인자 아규먼트 받기

웹싸이트가 아닌 콘솔에서 사용할 경우 종종 인자가 필요할 때가 있는데 간단하게 이미 정의된걸 간단하게 사용해서 할 수 있다. 그리고 여러줄로 인자를 받는 방법도 알아 보겠다. 아래처럼 process.argv안에는 커맨드라인에서 받은 인자값이 들어 있다. 파일명도 포함되어 있으므로 인자 자체만 받기 위해서는 slice로 잘라 주어야 한다. args = process.argv.slice(2); console.log(args[0]) 여러줄 인자 받기 맥을 사용하고 있고 따로 기본 콘솔로 사용한다. 다른 콘솔도 크게 다르지는 않을 것이다. 콘솔에서 인자에 따음표 "로 묶어 주거나 '로 시작하면 그 다음 닫는 따음표가 끝날 때까지는 Enter를 쳐도 입력이 끝나지 않는다. qute> 요 부분은 따음표 안이라는 뜻..

language 2022.05.12

nodejs "Error: Cannot find module" 쉬운 실수.

모듈을 찾을 수 없다는 에러가 떳다. 코드를 수정 해도 그대로. 아 아 아.. 내가 디렉토리를 엉뚱한 곳에서 실행했다. 프로그램이 있는 곳으로 옮겨서 실행하니 잘 된다. "node:internal/modules/cjs/loader" 이 에러는 모듈을 로딩할 수 없을 때 뜨는데 .. npm이나 yarn으로 모듈을 잘못 설치 했거나 디렉토리가 꼬였을 때도 뜬다. node:internal/modules/cjs/loader:936 throw err; ^ Error: Cannot find module '경로/파일명.js' at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15) at Function.Module._load (node..

language 2022.05.09

php 파일업로드 용량 제한 수정하기

잘돌아가던 웹페이지가 계속 오류가 난다. 이미지 업로드가 되고 이미지가 보여야 하는데 무슨일인지 ㅜㅜ 그래서 파일이 올라가서 어떤 오류를 내는지 체크하는 코드를 추가해 보았다. 아래코드를 어떤 분의 블로그에서 가지고 왔는데 닫아 버려서 출처를... 나중에 알게 되면 다시 넣겠습니다. if($_FILES['받는파일객체명']['error']>0){ echo '오류 발생 : '; //오류 타입에 따라 echo '오류종류"}'; switch ($_FILES['event_img_01']['error']){ case 1: echo 'upload_max_filesize 초과';break; case 2: echo 'max_file_size 초과';break; case 3: echo '파일이 부분만 업로드됐습니다.';b..

language/php 2018.12.30

python pip 패키지 설치 안될 때

pip 패키지 설치 안될 때 python 으로 이것 저것 실험해 보고 있는데 분명 패키지를 pip intall 명령으로 설치 했는데 없다고 오류가 뜨더군요. # sudo pip install 패키지 오류메시지는 아래 처럼요. ImportError: No module named 'webhelpers2' 무엇이 문제일까 pip list 로 모듈이 설치되었는지 확인해 보니 역시나 설치가 안되어 있네요. # pip list 어떤 검색엔진을 뒤지다 보니 # pip install --upgrade pip 이런게 나오네요 저는 무슨 뜻인지 몰라서 일단 이렇게 입력을 하니 # pip install webhelpers2 --upgrade pip pip list로 확인해 보니 webhelpers2 가 설치되었네요. 알고 ..

language 2017.10.09

[perl] 카카오톡에 원하는 메시지 보내기

일정 시간마다 자료를 카톡방에 올릴 일이 있어서 만들었습니다. 직접 카카오톡에 접근하는건 아니고 카카오톡 Pc버전을 켜놓고서 거기에 원하는 방을 찾아서 입력하도록 하였습니다. 아래의 코드는 단체방이라는 곳에 테스트.txt 파일의 글을 복사해서 "단체방"에 6000초마다 올리도록 하는 코드입니다. 한글이 바로 입력이 않되어서 복사해서 붙여 넣는 방식을 사용했습니다. Win32::GuiTest는 매크로를 만들 수 있는 모듈입니다. 마우스 컨트롤 키보드 컨트롤 모두 가능하답니다. use Win32::GuiTest qw(FindWindowLike GetWindowText SetForegroundWindow SendKeys); $Win32::GuiTest::debug = 0; # Set to "1" to enab..

language/perl 2013.10.14

최근들어 다시

sleep is the enemy by striatic 최근들어 다시 PERL도 사용하고 VIM도 사용해 보고 있습니다. 최근 그런 프로그래밍이나 개발관련된 것들은 전혀 건드리지 않고 있었는데 제가 하고 있는 일들을 좀 더 편하게 할려고 툴을 살짝 만들다 보니 가장 먼저 떠오른게 PERL이었습니다. 그리고 그 뒤에는 VIM이 자연스레 따라오게 되구요. 흠 리눅스 까지 깔고 싶어지는 욕심도 듭니다. 오늘은 생각치도 않게 예전에 많이 쓰던 버츄얼 박스까지 쓰게 되는군요. 다시 개발 관련 된 것들이 손에 들어오기 시작하네요. 얼마전에는 가상호스팅으로 서버도 한대 사두었다지요 리눅스러 거기서 php와 펄로 이것 저것 만들어 볼생각입니다. 벌써부터 재미있어질 생각에 기대되는 군요. 요즘 추가적으로 일할꺼리가 없나..

language/perl 2013.10.10

[Perl] 이미지 편집하기

리눅스에서 커멘드라인 이미지 편집 프로그램으로 유명한 perlmagick의 perl모듈입니다. 여러장의 리사이징이나 편집등에 유용했던 프로그램인데요. perl 모듈을 통해 다루니 좀 더 강력하게 다룰 수 있을 듯 합니다. 간단한게 리사이징 하는 것을 보여드리고 참고할 만한 싸이트를 적어드리겟습니다. 먼저 모듈을 설치해주셔야 겠죠? 우분투의 경우에는 다음과 같이 설치하시면 편하게 설치됩니다. Cpan을 이용하셔서 설치학셔도 되구요 각자 편리한 방식으로 $ sudo aptitude install perlmagick 예제프로그램으로 이미지 리사이징을 해보겟습니다. use Image::Magick; #인자를 3개 받도록 체크 if(@ARGV != 3){ print "인자를 3개 입력해 주세요(편집파일 저장파일 ..

language/perl 2010.09.13

[Perl] Wx를 이용한 GUI프로그래밍

갑자기 perl로 GUI를 만들고 싶은 마음이 들어서 이런 저런 GUI를 보다가 WX가 가장 맘에 들어서 WX를 선택했습니다. 위젯도 많고 작성도 편리하다는 느낌이 들어서 요녀석으로 기억에 예전에 TCL로 짯었는데 그것보다 좀더 간결한 듯한 느낌이 들기도 합니다. wx는 python c++ perl등 대부분의 언어로 바인딩 되어 있어서 한번 배워두면 다른 언어에서 활용하기도 편리할 것 같구요 골빈 해커님이 WX의 좋은 문서를 번역해 주셧습니다. wxPerl: Perl 을 위한 또 다른 GUI APP를 상속받아 사용하는 것은 위의 문서가 있으므로 저는 좀더 간단하게 작성할 수 있는 방법인 SimpleApp를 통해 작성하는 방법과 메뉴등 간단한 몇가지에 대해 다루어 보겟습니다. SimpleAPP는 말그대로 ..

language/perl 2010.09.11

[perl] LWP와 CGI가 충돌할때

아래와 같이 CGI모듈과 LWP모듈을 함께 써주면 "Prototype mismatch: sub main::head:....."과 같은 에러가 나게 됩니다. use CGI qw(:standard); use LWP::Simple 이럴 때는 LWP모듈 선언 부분을 다음과 같이 바꾸어 줍니다. use LWP::Simple qw/get/; 앞으로 모듈이 충돌할 때에는 한 모듈에서 자신이 사용하는 메소드만을 빼서 선언해주고 사용하시면 됩니다. 요런 소소한 삽질들이 펄속으로 조금씩 더 빠져들게 해주네요 ^^

language/perl 2010.08.31
반응형