본문 바로가기

분류 전체보기

[Node.js] Web Module - server & client MEAN STACK node.js테스트 환경 : Windows 10 64-bit 노드를 이용한 웹서버 만들기 이전 http 관련 포스팅 내용이랑 비슷하다.달라진 점은 서버로 요청이 들어온 url을 파싱하여 파일을 직접 읽는다는 것. fs모듈과 url모듈이 설치 되어 있지 않다면 설치하자.npm install fsnpm install url server.js 파일 생성후 아래 코드를 입력 한다.1234567891011121314151617181920212223242526272829303132333435var http = require('http');var fs = require('fs');var url = require('url'); // 서버 생성http.createServer( function (req..
[Node.js] Global Objects MEAN STACK node.js테스트 환경 : Windows 10 64-bit 전역에서 참조 가능한 Global Objects설치는 필요없고 그냥 사용하면 된다. __filename : 현재 실행되는 코드의 파일명__dirname : 실생되는 js파일이 존재하는 디렉토리 경로setTimeout(callback, milliseconds) : callback 함수를 한번만 수행clearTimeout(t) : setTimeout으로 생성된 타이머를 멈춤.setInterval(collback, milliseconds) callback 함수를 반복 수행 clearInterval(t) : setInterval으로 생성된 타이머를 멈춤. 123456789101112131415161718192021console.lo..
[Node.js] File System MEAN STACK node.js테스트 환경 : Windows 10 64-bit File System fs 모듈을 사용해보자.이전 포스팅에서도 테스트로 많이 사용한 모듈이다. 동기식 VS 비동기식123456789101112131415console.log("Program start\n");var fs = require("fs");// 비동기식 파일 읽기 fs.readFile('input.txt', function (err, data) { if (err) { return console.error(err); } console.log("비동기식 파일 읽기 : " + data.toString());}); // 동기식 파일 읽기 var data = fs.readFileSync('input.txt');console...
[Node.js] Streams 사용하기 MEAN STACK node.js테스트 환경 : Windows 10 64-bit이번엔 스트림을 사용해보자.뭔가 다들 비슷한 느낌이 들지만.. 스트림은 소스에서 데이터를 읽거나 쓸수 있는 객체이다.Readable, Writable, Duplex, Transform. 4가지 타입으로 되어 있다. 테스트 진행을 위해 'fs'모듈을 설치하자.이미 설치가 되어있으면 패쓰~ node install fs 파일을 읽기 위한 스트림 생성1234567891011121314151617181920212223242526272829var fs = require("fs");var data = ''; // 'input.text'파일을 읽을 수 있는 stream 생성var readerStream = fs.createReadStream..
[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(..

맨 위로