본문 바로가기

개발

[Node.js] buffer 사용하기 MEAN STACK node.js테스트 환경 : Windows 10 64-bit노드 buffer 사용하기. 우선 테스트를 위해 js파일 하나를 만들자.첫번째 테스트를 위해 아래 코드를 입력한다. utf8 인코딩 된 텍스트를 버퍼에 담는 코드이다.콘솔 로그를 통해 여러 인코딩된 텍스트를 확인 할 수 있다. 버퍼 인코딩1234567891011121314// utf8로 인코딩 var buf = new Buffer("abcd 1234 한글", "utf8"); // 버퍼 인코딩//"ascii", "utf8", "utf16le", "ucs2", "base64", "hex".console.log('ascii =====> ' + buf.toString('ascii')); console.log('utf16le =====..
[Java] 자바로 달력 만들기(콘솔출력) 아주 예전에 스터디용으로 만든 달력 코드를 다시 정리해서 올린다.오픈소스가 많아서 직접 만들일은 없겠지만 그냥 재미삼아~ 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146..
[HTML] Markup 검증 서비스를 이용한 웹표준 검사 HTML, XHTML등 웹문서 표준유효성 검사는 아래 url로 접속하여 간단하게 진행할 수 있다. 웹문서 표준유효성검사 한국어 지원 사이트 : http://validator.kldp.org/ W3C 마크업 검증 서비스로 3개의 탭으로 되어 있다. 첫번째 탭은 URI를 직접 입력하는 방식이다. 테스트로 현재 블로그 주소인 jlblog.me를 입력하고 검사를 해보았다.현재 블로그 스킨은 티스토리에서 제공하는 반응형 웹으로 되어 있다. 3개의 에러가 발생.. 어떤 에러인지 확인해보니..동일한 ID가 중복으로 사용되었다는 것이다.실제로 mArticle라는 ID를 3번사용하여 에러가 3개가 잡힌 것이다.티스토리에서 제공하는 거라 ID 사용여부를 좀 더 확인한 뒤 변경하도록 해야겠다. 두번째 탭은 로컬에 있는 HT..
[Java] 자주 사용하는 문법 모음 갑자기 생각나지 않을때.. # Array copy - Arrays.copyof(원본, 원본.length); - System.arraycopy(원본,인덱스,복사본,인덱스,개수); # Array sort - Arrays.sort(배열); # Array 출력-System.out.println(Arrays.toString(배열)); -System.out.println(배열[index]); # foreach 구문 ( 1차원 / 2차원) - for(int row : 배열){System.out.println(변수); - for(int [ ] col : row){ for(int 열 : 행) { System.out.print(col+" "); } } # input(콘솔) - Scanner in = new Scanner(..
[Linux] 기본 명령어 모음 // ls - (LS) 해당 디렉토리의 파일목록 나열 # ls : 현재 디렉토리의 파일 목록 # ls /home : /home 디렉토리의 목록 # ls -a : 현재 디렉토리의 숨김 파일 포함 목록 # ls -l : 현재 디렉토리의 내용을 자세히 나열 # ls *.exe : 확장자가 exe인 목록 // cd - 디렉토리로 이동 # cd : 현재 사용자의 홈 디렉토리로 이동 (루트는 /root로, 사용자는 /home/유저명 이동) # cd .. : 현재 디렉토리의 상위 디렉토리로 이동 # cd /가고/싶은/디렉/토리명 : 원하는 디렉토리로 이동 // pwd - 현재 디렉토리 전체경로 // rm - 파일이나 디렉토리 삭제 # rm 파일명 : 파일 삭제 # rm -i 파일명 : 파일 삭제시 확인 # rm -r..
[Linux] 사용자 & 그룹 명령어 모음 사용자 & 그룹// useradd (adduser) - /etc/passwd, /etc/shadow, /etc/group 에 추가됨. # useradd 유저명 : 유저명 사용자 생성 # useradd -u 601 유저명 : 유저명으로 생성, 사용자 ID를 601로 지정 # useradd -g 그룹명 유저명 : 유저명으로 생성, 그룹명에 유저명을 포함 # useradd -d /home 유저명 : 유저명으로 생성, 홈 디렉토리를 /home으로 지정 # useradd -s /bin/csh 유저명 : 유저명으로 생성, 기본 셀을 /bin/csh로 지정 // passwd - 비밀번호 변경 # passwd 유저명 : 처음 생성시 비밀번호를 지정하고, 변경 가능. // userdel - 사용자 삭제 # userdel..
[Node.js] Event Emitter MEAN STACK node.js테스트 환경 : Windows 10 64-bit node.js는 EventEmitter 객체를 상속 받아서 이벤트를 발생시키고 처리할 수 있다. event emitter methods event 이벤트명 listener 이벤트 핸들러 함수명 addListener(‘event’,’listener’) 'event'와 'listener'를 바인딩한다. 'event(name)'으로 지정한 함수를 호출한다. on(‘event’,’listener’) 'event'와 'listener'를 바인딩한다. 'event(name)'으로 지정한 함수를 호출한다. once(‘event’,’listener’) 'event'와 'listener'를 바인딩한다. 'event(name)'으로 지정한 함..
[Node.js] event loop MEAN STACK node.js테스트 환경 : Windows 10 64-bit Node.js는 싱글스레드로 동작하며 실행중인 코드가 멈추면 서버가 중단된다.Node.js는 I/O작업이 끝난 후 처리 될 callback함수만 있으면 다음 스레드의 진행여부에 상관없이 처리될 수 있다. 이벤트 루프란 코드 외부의 이벤트들을 처리하며, 결과를 callback으로 전달하는 객체라 할수 있다. events 모듈 설치node install events 신규 js파일 생성후 아래 코드 입력(eventLoop.js)1234567891011121314151617181920212223242526// events 모듈 호출var events = require('events');// eventEmitter 오브젝트 생성var..

맨 위로