본문 바로가기

전체 글

(68)
Node.js 강좌 - 4. NPM 소개 NPM 이란node package manager 의 약자node 계의 앱스토어node를 사용하여 만든 앱들을 다운로드 받고 사용할 수 있다. https://www.npmjs.com/ NPM 설치node.js가 설치되었다면 별도 설치할 필요가 없다. 내 프로젝트를 앱으로 만들기프로젝트 폴더에 가서 npm init 이라고 입력한다.각 항목은 그냥 default 로 모두 입력한다. (모든 내용 추후 수정 가능) NPM 에서 앱설치 - uglifyjs1. https://www.npmjs.com/ 에 접속2. uglifyjs 검색3. 설치 - 전역에서 사용 : npm install uglify-js -g - 의존성 추가 : npm install uglify-js --save 설치한 앱 사용해보기 - uglifyj..
Node.js 강좌 - 3. Node js API 문서 활용하기 Node js API문서api 문서는 아래 링크에 있다.https://nodejs.org/en/docs/https://nodejs.org/dist/latest-v5.x/docs/api/ Node js API 사용해보기1. 객체 가져오기http 인 경우 require('http") 라고 쓰면 된다.os 인 경우 require('os") 라고 쓰면 된다. 2. 메서드 호출하기os 의 platform 이라는 메서드를 호출할 경우..API 문서 : https://nodejs.org/dist/latest-v5.x/docs/api/os.html#os_os_platformvar os = require('os'); console.log(os.platform()); os에 따라 'darwin', 'freebsd', 'l..
Node.js 강좌 - 2. Node js 웹서버 띄워보기 Node js 웹서버 띄워보기 1. server.js 파일 생성 후 아래 파일 복사const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World\n'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); }); 2. 콘솔창에서 node server.js..
Node.js 강좌 - 1. Node js 시작하기 Node js 란javascript를 기반으로 한 서버사이드 언어배경지식 : javascript를 할 줄 알아야 한다. Node JS 설치하기아리 랭크에 들어가서 개인 OS 에 맞춰 다운로드 하고 설치한다.https://nodejs.org/ko/ Node JS 설치확인node --version 이라고 치면 아래와 같은 버전이 나온다. v5.10.1node 라고 입력하면 콘솔입력창이 나온다. 아래와 같은 입력이 가능하다.> console.log('hello world');hello world Node JS Hello world 해보기1. helloworld.js파일 하나 생성한다.2. console.log('hello world'); 라고 입력하고 저장한다.3. 콘솔창에 node helloworld.js ..
이세돌 알파고 불공정 논란에 대한 생각 이세돌 알파고 불공정 논란에 대한 생각 우선 저는 바둑에 관심이 많은 프로그래머 입니다.그리고 이세돌을 응원하고 있다는 점도 밝힙니다. 이번 대결은 인간 대 인간의 대결이 아닙니다. 인간 대 기계의 대결인데, 인간 대 인간 대결인 것 처럼 만든 이벤트 경기 입니다. 우리는 컴퓨터가 그리고 기계가 인간보다 잘하는 분야를 많이 알고 있습니다.계산 이라든지, 암기는 컴퓨터가 압도적으로 잘합니다.컴퓨터와 계산이나 암산대결을 하는 이벤트를 한다고 하면, 누구도 자신없어 할 겁니다. 반면에 인간이 컴퓨터보다 잘하는 분야가 있습니다. 고양이와 강아지를 구분하라고 하면 4살짜리 어린이도 1초만에 구분할 수 있습니다.하지만 컴퓨터는 수많은 연산과 통계를 통해 한참후에 겨우 구분해 냅니다.그 결과의 정확도 조차도 인간에 ..
ubuntu 에서 apache와 tomcat 연동하기 apache와 tomcat연동은 정말 어려웠다.정리하고 보니 정말 별거없는데, 욕심이 많았나보다. 1. ubuntu 설치 및 세팅https://opentutorials.org/course/608/3058 참조 2. java 설치 및 세팅sudo apt-get install openjdk-7-jdk 3. Apache2설치sudo apt-get update;sudo apt-get install apache2; 폴더 구성home : /usr/share/apache2mod-jk : /etc/libapache2-mod-jk 시작 sudo /etc/init.d/apache2 start sudo service apache2 start재시작, 중지는 start대신 restart나 stop 을 쓰면 된다. mod-jk ..
Web Server 및 Http Connection Test 하기 Web Server 및 Http Connection Test 하기 테스트를 위한 웹서버를 만든다.기본 컨셉은 테스트를 하기 위한 작은단위의 서버를 만드는 것이다.was 는 jetty를 사용한다. WebClient.class package test.example.stub; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; public class WebClient { public String getContent (URL url) { StringBuffer content = new StringBuffer(); try { HttpURLConnection conne..
intellij 에서 maven 에 등록한 jar파일이 읽히지 않을 때 pom.xml 파일을 우클릭하여 Add as Maven Project 를 클릭한다.