dev

dev/기타

검색 팁 [usage] 를 쓰자.

usage 는 사용법이란 뜻. ~~~ usage 라고 검색.

dev/기타

node js 에서 supervisor의 역할

코드를 변경할때마다 껏다 켰다 하는 번거로움이 있었다. 저 슈퍼바이저가 코드가 변경되면 알아서 nodejs를 재실행 시켜준다.

dev/기타

웹호스팅 vs 서버호스팅 vs 클라우드

웹 호스팅과 서버 호스팅이란것이 다른 것을 알고 있었다. 웹 호스팅은 그냥 공간을 할당 받는 것이라 생각하고 있고, 서버 호스팅과 클라우드는 같은 것 인줄 알았다. 조금 찾아보니 가비아 홈페이지에서 정보를 얻을 수 있었다. http://library.gabia.com/contents/infrahosting/1311 하지만 서버 호스팅과 클라우드가 정확히 어떤 차이인줄은 모르겠다.

dev/기타

노드 js 박정수 중간 소감

현재는 send 라는 메소드 와 get 이라는 라우팅 을 통해 그냥 페이지의 흐름 정도는 파악한 상태이다. #시멘틱 웹이란건 우선 query string 은 ex) www.abc.com/abc?id=10&pw=12 이렇게 ? 뒤에 변수 뒤에 나오는 것들을 쿼리 스트링이라고 함 그니까 get 방식으로 전달 하는 것을 의미한다. 변수 res.query.id와 res.query.pw를 통해 10 과 12 접근 가능 반대로 시멘틱 웹이란. semantic URL 방식은 ex) www.abc.com/abc/3/4 위의 코드에서는 res.params.id res.params.pw로 접근이 가능하다 대신의 그 위에 설정하는 방식에서 get(/abc/:id/:pw) 로 설정해주어야 한다. 이렇게 표현하는 방식을 시멘틱..

dev/기타

node js express 예제 1

var express = require('express'); var app =express(); app.get('/',function(req,res){ res.send('Hello home page'); }); app.get('/login',function(req,res){ res.send('login please'); }); app.listen(80,function(){ console.log('Connected 80 port!'); }); 위의 예제는80번 포트를 기다리면서 localhost로 접속한 사람은 Hello home page 화면을 보게 되고 localhost/login 페이지로 접속한 사람은 login please 화면을 보게된다. 그런데 80번 포트라서 이렇게 보이지만, 만일 저 밑에 a..

dev/기타

dev c++ gdb를 이용해서 배열 추적하기

* 개인적인 공부를 위한 블로그입니다. 틀린점이 있다면 지적해주시면 감사하겠습니다. 배열의 변수를 추적하는 방법 일단 코드를 보자 #include #include int main(void) { int n; int * a =NULL; int i; scanf("%d",&n); a=calloc(n+1,sizeof(int)); for(i=1;i=1;i--) { if(a[i]!=10000000) { if(i/3 >=1 && i%3==0){ if(a[i/3] > a[i]+1){ a[i/3]=a[i]+1; } } if(i/2 >=1 && i%2==0){ if(a[i/2] > a[i]+1){ a[i/2]=a[i]+1; } } if(i-1 >=1 ){ if(a[i-1] > a[i]+1){ a[i-1]=a[i]+1; } ..

dev/알고리즘

백준 1463(동적 계획법)

#include #include int main(void) { int n; int * a =NULL; int i; scanf("%d",&n); a=calloc(n+1,sizeof(int)); for(i=1;i=1;i--) { if(a[i]!=10000000) { if(i/3 >=1 && i%3==0){ if(a[i/3] > a[i]+1){ a[i/3]=a[i]+1; } } if(i/2 >=1 && i%2==0){ if(a[i/2] > a[i]+1){ a[i/2]=a[i]+1; } } if(i-1 >=1 ){ if(a[i-1] > a[i]+1){ a[i-1]=a[i]+1; } } } } printf("%d",a[1]); return 0; } n 번째 값을 입력받으면 n을 0으로 만든다. 그리고 n을 3으로..

dev/기타

콜백함수

생활코딩의 이고잉님의 콜백함수 강의를 보고 있다. 이것은 ? 함수 포인터인가 ? 그동안 콜백함수가 뭔지 몰랐는데 그냥 함수포인터를 사용하는 것과 비슷한 느낌적인 느낌이 든다.

dev/기타

NPM

* 개인적으로 공부한 내용입니다. 혹시 틀린점이 있다면 말씀해주세요 우선 npm이란 Node Packaged Manager 의 약자다. 기본적으로 node js는 http 혹은 os라는 모듈을 제공한다. 하지만 이외에 추가적으로 다른 모듈을 사용하기 위해선 npm을 사용해서 관리를 해야한다.. (사실 모듈과 패키지 차이점을 모르겠다. 패키지가 조금더 큰 개념 같은데..) https://stackoverflow.com/questions/20008442/difference-between-a-module-and-a-package-in-node 검색을 해보니 패키지가 모듈보다 약간 더 큰 개념이다. 모듈이 약간 1:1 대응같은 거라면 패키지는 약간 그룹화된 것을 의미한다. (영어 잘하구 싶다.)

dev/데이터베이스

아주 간단한 노드js 웹 어플리케이션

const http = require('http'); const hostname = '127.0.0.1'; const port = 1337; http.createServer((req, res) => { res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end('Hello World\n'); }).listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });위의 코드는 node js의 가장 기본적인 웹서버를 구현할 수 있는 코드이다. http의 모듈을 가져와 http라는 변수에 저장하고 http는 createServer라는 메소드를 사용해 Se..

jeongsu
'dev' 카테고리의 글 목록 (9 Page)