전체보기 (443) 썸네일형 리스트형 [Node.js] Nodejs 설치 및 실행 [Node.js] Nodejs 설치 및 실행 nodejs를 설치 후 실행하는 방법에 대해 알아보도록 하겠습니다. nodejs 설치 1. https://nodejs.org/ko/ 에 접속을 합니다. 위와 같이 LTS와 현재 버전이 있는데 현재 버전은 개발중인 버전으로 안정적이지 못하니 LTS로 선택해 받습니다. 2. 아래와 같이 다운 받은 파일을 실행 합니다. 3. 설치 화면이 뜨면 next를 눌러 설치를 진행합니다. Node 실행 방법 1. 설치가 완려되면 윈도우에서 명령프롬프트 프로그램을 실행 합니다. 2. 명령창에 node라고 입력해 '>'로 전환 되는 것을 확인 합니다. 3. 로그함수를 실행해 정상 동작하는지 확인 합니다.[예제]console.log( 'hello nodejs' ); [실행 .. [Node.js] 모듈 작성 및 사용 방법 [Node.js] 모듈 작성 및 사용 방법 여러 코드에서 공통으로 사용하는 기능을 모듈로 만드는 방법과 내가 만든 모듈을 가져다 쓰는 방법에 대해 알아보도록 하겠습니다. 모듈 작성 및 사용 하는 방법 [모듈 작성 예제] tModule.js 파일을 만들어 아래와 같이 작성해 덧셈 기능을 하는 모듈을 작성 합니다.module.exports = function(a,b) { return a+b; } [모듈 작성 방법]module.export = function(...) { }; [모듈 사용 예제] tModule.js 파일을 만들어 아래와 같이 작성해 덧셈 기능을 하는 모듈을 작성 합니다.var sum = require('./tModule.js'); console.log( sum(5,7) ); [실행 결과]12 .. [Node.js] if 제어문과 조건식 [Node.js] if 제어문과 조건식 프로그램 제어문 중 하나인 if문과 조건식이 node.js에서 어떻게 작성하는지 알아보도록 하겠다. if 제어문 [if문 사용법]var value = 10; if( value == 10 ) console.log("10과 같다."); [실행 결과]10과 같다. [if문 사용법]if( 조건식 ) 조건에 맞으면 수행하는 기능 조건식 [다양한 조건식]var value = 10; if( value 10 ) console.log("10보다 크다."); if( value != 10 ) console.log("10과 다르다."); if( value = 10 ) console.log("10보다 크거나 같.. [Node.js] 문자열 기능 ( 붙이기, 자르기, 길이 얻어오기 ) [Node.js] 문자열 기능 ( 붙이기, 자르기, 길이 얻어오기 ) Node.js는 기본적으로 자바스크립트와 유사하다. 자바스크립트를 할 줄 알면 Node.js를 코드를 보는데 어려움이 없을 것이다. Node.js에서 문자열을 다루는 방법에 대해 설명 하지만 이 기능들은 javascript에서도 동일하게 사용 된다. 문자열 입력, 출력, 길이 얻어오기 [문자열 입력, 출력, 길이 얻어오기]//문자열 입력 var text = "test value"; //문자열 출력 console.log("text : " + text ); //문자열 길이 얻어오기 console.log("text length : " + text.length ); [실행 결과]text : test value text length : 10 [.. [java] class -> java 변환 디컴파일러 사용 방법 디컴파일러 Class 파일 -> java 파일로 보는 방법 자바에서 사용하는 API의 소스 내용을 확인 하고 싶을 때가 있을 것이다. 하지만 API는 class 파일로 되어 있어 확인이 어려운데 디컴파일러를 이용해 java파일로 변환해 소스를 보는 방법을 확인해 보겠다. JAVA Decomplier [Decomplier 다운]아래 사이트에서 JD-GUI를 다운 받아서 class 파일을 java 소스 파일로 볼 수 있다.http://jd.benow.ca/ 이클립스에서 class -> java 변환 방법 [이클립스에 디컴파일러 플러그인 설치 방법]아래 사이트에서 JD-Ecplise를 다운 받는다.http://jd.benow.ca/ 다운 받은 파일을 확인 한다.jd-eclipse-site-1.0.0-RC2.z.. [java] NIO를 이용한 파일 쓰고 읽기 NIO를 이용한 파일 쓰고 읽기(GatheringByteChannel, ScatteringByteChannel) 보통 자바가 C에 비에 느린 이유중 하나가 IO가 JVM 내부에 IO버퍼를 두었기 때문이다. java에서 IO 프로그램을 할 때 JVM의 내부 버퍼를 이용하지 않고 직접 운영체제의 데이터를 접근해 속도 개선을 한 것이 NIO이다. 이를 사용해 파일을 쓰고 읽기를 사용법을 익혀보도록 하겠다. NIO를 이용한 파일 쓰고 일기의 3가지 클래스nio를 사용 하기 위해서는 GatheringByteChannel, ScatteringByteChannel, ByteBuffer 3가지 클래스를 이용한다. 우선 전체 예제 부터 살펴 보겠다. [전체 예제]import java.io.FileInputStream; .. [디자인패턴] 싱글톤(Singleton) 패턴 [Design Pattern] 싱글톤(Singleton) 패턴 프로그램 내에서 1개의 인스턴스만 생성 하기 위해서 필요한 것이 Singleton 패턴 입니다. 프로그램의 전역에서 사용될 설정 정보 값은 Singleton 패턴을 이용해 한개만 생성해 정보를 공유 하는데도 필요합니다. 사용자가 주의해서 1개만 생성하는것이 아닌 프로그램적으로 보증하는 방법을 제공해 줍니다. 싱글톤 패턴 싱글톤 패턴을 이용해 클래스를 만들어 보고 인스턴스가 1개 이상 생성되는지 확인해 보자. [Singleton 구현] 싱글톤 클래스의 생성자는 private로 되어 있다. 이것은 싱글톤 클래스 외부에서 생성자를 호출을 금지하기 위해서다. 해당 패턴을 이용하면 프로그래머가 실수를 해도 인스턴스가 1개만 생성되도록 보증을 해주고 있.. [java] ByteBuffer 사용법 ByteBuffer 사용법 ByteBuffer 사용법에 대해 알아보겠다. 이렇게 ByteBuffer를 자세히 설명하는 이유는 java에서 NIO를 이용하기 위해서다. 보통 자바가 C에 비에 느린 이유중 하나가 IO가 JVM 내부에 IO버퍼를 두었기 때문이다. ByteBuffer 초기화와 사용법 [전체 예제]import java.nio.ByteBuffer; public class NioBuffer1 { public static void main(String[] args) {ByteBuffer buf = ByteBuffer.allocate(10);System.out.println("position[" + buf.position() +"] Limit["+ buf.limit()+"] Capacity["+buf... 이전 1 ··· 28 29 30 31 32 33 34 ··· 56 다음