본문 바로가기

BE/Node12

[Node] Fastify fastify.get('/', async (request, reply) => { return { hello: 'world' } }) const start = async () => { try { await fastify.listen(3000) } catch (err) { fastify.log.error(err) process.exit(1) } } start() 2가지 방법 있다. fastify.get('/', async (request, reply) => { return { hello: 'world' } }) // Run the server! fastify.listen(3000, '::', function (err, address) { if (err) { fastify.log.error(err) proce.. 2020. 3. 13.
[Server] MicroServices MicroServices vs Monolithic Architecture https://bcho.tistory.com/948 대용량 웹서비스를 위한 마이크로 서비스 아키텍쳐의 이해 마이크로 서비스 아키텍쳐 (MSA의 이해) 조대협(http://bcho.tistory.com) 배경 마이크로 서비스 아키텍쳐(이하 MSA)는 근래의 웹기반의 분산 시스템의 디자인에 많이 반영되고 있는 아키텍쳐 스타일로, 특정 사람.. bcho.tistory.com Serverless aws > 클라우드, 람다 서비스 출시 GCC > 구글 클라우드 function (gcpl? ) 클라우드 function 클라우드 서비스 함수 단위만 생각하면 된다. serverless 대표적 사례 함수 단위로 가동 되도록 항시 필요하는 것이 아니.. 2020. 3. 6.
[Socket] 웹 소켓 http://www.secmem.org/blog/2019/08/17/websocket-socketio/ websocket, socket.io를 이용한 양방향 통신 웹 브라우저에서 양방향 통신을 가능하게 해주는 websocket, socket.io에 대해 공부한 내용에 대하여 정리했습니다. 웹 브라우저 에서의 양방향 통신 기존 웹페이지에서 사용하는 http 프로토콜은 요청/응답 패러다임이기에 클라이언트에서 요청을 보내야만 그에 대한 응답을 받습니다. 옛날 홈페이지의 경우에는 동적인 홈페이지가 거의 없어서 큰 문제가 없었으나 동적인 기능이 많이 요구가 됩니다. 그러다 보니 요청을 보내지 않아도 서버에서 클라이언트쪽으로 www.secmem.org soketIO 원래 websocket 을 쓰지만 만약 지원하지 .. 2020. 2. 11.
[ Node ] npm @ 궁금한 이유 그냥 인터넷에 올라와 있는거 따라서 다운로드 받고 그냥 쓰는 경우가 많은데 좀 제대로 알기 위해서 @ 공부 ## npm? npm(node package manager)은 자바스크립트 패키지 매니저이다. Node.js에서 사용할 수 있는 모듈들을 패키지화하여 모아둔 저장소 역할과 패키지 설치 및 관리를 위한 CLI(Command line interface)를 제공한다. 자신이 작성한 패키지를 공개할 수도 있고 필요한 패키지를 검색하여 재사용할 수도 있다 ## 지역 설치와 전역 설치 When installing use -g option to install globally npm install -g pm2 - pm2 will be installed globally. It will then ty.. 2019. 9. 25.