본문 바로가기

분류 전체보기45

클라우드 서비스 유형 (IaaS, PaaS, SaaS) 현재 개발공부중이며, 해당 글에 틀린 내용이 있을 수 있습니다. 부족한 부분에 대해서 피드백을 주시면 수정하겠습니다. IaaS, PaaS, SaaS 이 세가지 모두 클라우드 서비스이지만, 유형에 따라 제공업체에서 제공해주는 범위가 다르다. 밑에 그림은 유형별로 어디까지 서비스를 제공해주는지 나와있다. 출처: 레드헷 IaaS(Infra as a service) 클라우드에서 가상의 서버, 인프라를 제공해주는 서비스이다. 자체적으로 보유한 전산실 서버를 운영하는 방식(온프레미스)에서 발전한 유형이다. ex) AWS, Microsoft Azure, Google Cloud 등 퍼블릭 클라우드 공급업체 PaaS(Platform as a service) IaaS에서 조금 더 발전한 형태로 인프라 뿐만 아니라 플랫폼까.. 2021. 11. 3.
docker란? 현재 개발공부중이며, 해당 글에 틀린 내용이 있을 수 있습니다. 부족한 부분에 대해서 피드백을 주시면 수정하겠습니다. 최근에 채용정보를 보면서 도커 사용을 요구하는 기업을 종종 봤다. 우대사항에 도커가 있는 경우도 많이 봤다. 아마도 트랜드인듯 싶다. 그래서 어떤 점이 좋고, 도커가 무엇인지 공부해보았다. 도커 기존의 운영체제 안에서 프로세스만 격리시켜 빠르게 실행시키는 기술이다. 가상머신을 사용하여 운영체제 위에 또 다른 운영체제를 설치하여 독립적인 환경을 세팅하는 방법과 다르다. 가상머신을 사용하면, 운영체제를 또 설치해야하기 때문에 용량을 많이 차지하게 되고, 운영체제 위에 또 운영체제가 있는 구조기 때문에 속도가 느려진다. 하지만, 도커를 사용하면 새로운 운영체제를 설치할 필요가 없기 때문에 용량.. 2021. 11. 2.
미들웨어란? 미들웨어란? 요청과 응답 사이에 위치한 함수이다. (밑에와 같이 생긴 함수) app.use(); app.get("/", (req, res, next) => {}); 개발에 도움을 주는 미들웨어로 cookie-parser, body-parser, cors, morgan 등이 있다. 별도로 설치를 하여 사용하였지만, 요즘은 대부분 미들웨어가 express에 내장되어 있다. 미들웨어 위에서 아래로 순서대로 실행된다. 요청(req), 응답(res)을 조작할 수 있다. next를 사용하여 다음 미들웨어로 넘어갈 수 있다. 에러처리 미들웨어 app.use((err, req, res, next) => { console.error(err.stack); res.status(500).send("Something broke.. 2021. 11. 1.
node 서버(app.js 코드 구조) app.js 코드 구조 node로 서버를 만들때, app.js에 작성하는 코드는 대부분 프로젝트에서 비슷한 구조를 가지기 때문에 자주 설치하는 미들웨어나 패키지에 대해서 알아 놓으면 좋다. (여기서 app.js는 서버 구동의 핵심이 되는 파일이다.) npm install express express-session cookie-parser morgan dotenv const express = require("express"); const session = require("express-session"); const cookieParser = require("cookie-parser"); const morgan = require("morgan"); const dotenv = require("dotenv");.. 2021. 10. 31.