본문 바로가기
반응형

서버 개발7

서버 개발부터 배포까지(4): 로드밸런서 설정하기 2021.07.16 - [서버 개발/AWS] - 서버 개발부터 배포까지(3): elastic ip, route53, https 설정하기 서버 개발부터 배포까지(3): elastic ip, route53, https 설정하기 ec2 인스턴스를 생성하여 서버를 배포하였다면, 부가적으로 필요한 것들을 설정해줄 차레이다. 아직 인스턴스를 생성하지 못했다면 아래의 게시물을 보고 먼저 인스턴스를 생성하자. 2021.07.14 - [ carpediem9911.tistory.com 이전 글에서 https 설정까지 완료했었다. 이제 https를 통해 우리 서버에 요청을 보내면 443번 포트, http를 통해 요청을 보내면 80번 포트로 들어오게 된다. 그런데 우리가 만든 코드는 5000번 포트를 열어놓도록 설정해놓았다... 2021. 7. 22.
서버 개발부터 배포까지(3): elastic ip, route53, https 설정하기 ec2 인스턴스를 생성하여 서버를 배포하였다면, 부가적으로 필요한 것들을 설정해줄 차레이다. 아직 인스턴스를 생성하지 못했다면 아래의 게시물을 보고 먼저 인스턴스를 생성하자. 2021.07.14 - [서버 개발/AWS] - 서버 개발부터 배포까지(2): aws로 서버 배포 서버 개발부터 배포까지(2): aws로 서버 배포 우리가 만든 api를 웹 개발 팀원들이 사용하기 위해서는 서버를 배포해주어야 했다. 그래서 ec2를 사용하여 배포하기로 결정하였다. 1. ec2 인스턴스 생성하기 먼저 aws에 로그인하여 콘솔에 접속해 carpediem9911.tistory.com 1. elastic ip 설정하기 생성한 인스턴스에 대한 정보를 보면 퍼블릭, 프라이빗 ip 주소 등이 있을 것이다. 하지만 이러한 ip 주.. 2021. 7. 16.
서버 개발부터 배포까지(2): aws로 서버 배포 우리가 만든 api를 웹 개발 팀원들이 사용하기 위해서는 서버를 배포해주어야 했다. 그래서 ec2를 사용하여 배포하기로 결정하였다. 1. ec2 인스턴스 생성하기 먼저 aws에 로그인하여 콘솔에 접속해야 한다. https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2 https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2 ap-northeast-2.console.aws.amazon.com 만약 계정이 없다면 계정을 만들어야 한다. 나의 경우는 돈이 없는 대학생이기 때문에 프리티어로 계정을 생성하였다. 로그인을 한 후 상단 헤더에서.. 2021. 7. 14.
서버 개발부터 배포까지(1): typescript 설정 동아리에서 진행하는 3주간의 프로젝트에서 서버 개발을 담당하게 되었다. 서버 개발은 처음이라 시행착오도 굉장히 많았는데, 그래서 내가 겪었던 오류와 해결책들을 정리해보고자 한다! 협업에서는 typescript로 개발하는것이 유지, 보수에 좋다고 하여 우리도 typescript를 사용하기로 했다. 그리고 디렉토리 구조가 복잡해질 것을 대비해 절대경로를 사용하기로 하였다. 그런데 typescript와 절대경로를 사용하니 예상치 못한 여러 에러들에 부딪혔다. 결론부터 말하자면 결국 우리는 절대경로를 포기하였다ㅠㅠㅠ 그 이유는 아래에서 설명할 것이다. 1. tsconfig.json 설정하기 typescript를 사용하기 위해서는 tsconfig.json을 작성해주어야 한다. 우리 프로젝트에서는 다음과 같이 ts.. 2021. 7. 14.
MongoDB 연결하기 MongoDB를 Node.js에 연결하는 방법은 여러가지가 있지만 그 중에서도 mongoose를 이용하여 연결하는 방법을 정리하고자 한다. mongoose는 크게 4가지 단계로 이루어진다. 1. 데이터 베이스 연결 const mongoose = require('mongoose'); const url = 'mongodb://localhost:27017/Moviest'; mongoose.connect(url); const db = mongoose.connection; db.on('error', (err)=>{ //error handling }); db.once('open', ()=>{ //db handling }); 2. 스키마 정의 - 스키마: 도큐먼트의 타입과 형태를 정의 - 타입: String, Num.. 2021. 4. 21.
Express란 무엇일까? 🎇 Express Express는 HTTP 요청, 응답을 쉽게 하도록 도와주는 웹 프레임워크이다. 1. 서버 생성, 시작 var express = require('express'); var app = express(); app.listen(3000); 2. 라우팅 요청을 요청 처리 미들웨어로 분배해준다. 1) HTTP method 별로 라우팅 app.get('/', (req, res)=>{ // get request handling }); app.post('/', (req, res)=>{ // post request handling }); 2) url 경로 별로 라우팅 app.get('/user', (req, res)=>{ // /user url에 대한 handling }); app.get('/items.. 2021. 4. 20.
반응형