본문 바로가기

BE13

[Mongoose] 스키마 var mongoose = require('mongoose'); mongoose.connect(url);//url => mongodb://localhost/collections var exampleSchema = new mongoose.Schema({ name:{ type:String, required:true } age:Number number:Schema.Types.ObjectId created:{ type:Date, default:Date.now } binary:Buffer, living:Boolean mixed:Schema.Types.Mixed array:[], arrayNumber:[Number], arrayString:[String] }); var Data = mongoose.model('da.. 2021. 9. 24.
[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.