본문 바로가기

내일배움 강의64

입문 2주차 11 AWS 배포하기 1. AWS EC2를 대여하여 Node.js 서버를 배포할 수 있습니다. 2. AWS의 방화벽 역할을 담당하는 보안 그룹을 설정할 수 있습니다. 3. 배포한 Node.js 서버와 도메인을 연결할 수 있습니다.01. 환경 설정하기1) AWS 가입하기 (승인까지 최대 24시간이 걸리니, 미리 해주세요!)가입 승인에 시간이 소요될 수 있으니, 미리 가입해주세요! AWS 가입하기 : https://portal.aws.amazon.com/billing/signup#/start​EC2 확인하기 : https://ap-northeast-2.console.aws.amazon.com/ec2/home?region=ap-northeast-2​AWS는 개인에게 클라우드 환경의 가상서버를 제공합니다. 기본 사양의 서버(EC2).. 2024. 11. 24.
입문 2주차 6 Create, Read 구현하기 목표1. 할 일 메모 사이트의 Create, Read 기능을 구현한다. 2. 데이터 유효성 검사 기능에 대해 알아보고, 해당 기능을 추가한다. 01. [할 일 메모 사이트] - Create, Read 구현하기1) [할 일 메모 사이트] - Create, Read API 정리하기 MethodURLRequestResponse할일POST/api/todos/{ "value":"제로 콜라 500ml 구매하기" }{ "todo": { "value": "제로 콜라 500ml 구매하기", "order": 1, "_id": "64bd3e6a8f9c069e092ee5c4", "__v": 0, "todoId": "64bd3e6a8f9c069e092ee5c4", "id": "64bd3e6a8f9c069e092ee5c4" } .. 2024. 11. 22.
입문 2주차 5. Mongoose Schema 설계 1. [할 일 메모 사이트]의 MongoDB를 설정합니다. 2. [할 일 메모 사이트]의 기능을 바탕으로 모델과 스키마를 설계합니다.01. [할 일 메모 사이트] - Mongoose Schema 설계하기1) MongoDB 연결 준비mongoose를 사용하여 MongoDB에 데이터를 저장할 것입니다.이를 위해 Mongoose의 공식 문서를 따라 schemas 폴더를 생성하고, 하위 파일인 index.js를 아래처럼 준비합니다 데이터베이스의 이름은 todo_memoMongoDB의 URL은 이전에 대여한 MongoDB Atlas에서 가져옵니다.// schemas/index.js mongoose 연결import mongoose from "mongoose";const connect = () => { mongo.. 2024. 11. 22.
입문 2주차 4.할 일 메모 사이트 설계 01. [할 일 메모 사이트] - 준비 단계1) 이번 주차에 만들 것! - 할 일 메모 사이트이번에 만드게 될 [할 일 메모 사이트]는 Express를 통해 MongoDB를 사용하고, REST API를 설계하고 구현하는 작업을 진행할 예정입니다![할 일 메모 사이트]에서 구현할 기능▶ 할 일 추가하기 ▶ 할 일 목록 보기 ▶ 할 일 내용 변경하기 ▶ 할 일 순서 변경하기 ▶ 할 일 완료하기 ▶ 할 일 완료 해제하기2) 위 기능을 구현하려면 무엇이 필요한지 고민해보기1. 할 일 메모 페이지 : 일단 할 일을 기록할 수 있게 해주는 페이지 ( 코드 스니펫에 있음)2. Express.js 서버 : API를 구현하기 위해 Express.js를 이용해 서버 코드를 작성3. MongoDB, mongoose : 할 .. 2024. 11. 21.
입문 2주차 3 mongoose 2.3 mongoose1. MongoDB의 구성 요소를 알아봅니다.  2. Express.js에서 Mongoose ODM을 적용해봅니다. 01. 코드에서 MongoDB 적용하기1) 내 코드에서 MongoDB에 연결하려면 뭘 해야 할까요?이제부터 API에 MongoDB를 연결해서 데이터를 주고 받아볼 예정입니다.이를 위해 JavaScript 코드에서도 DB Client 역할을 하는 무언가가 있어야 데이터베이스에 연결을 할 수 있는데요, 우리는 mongoose 라는 도구를 이용해 데이터베이스에 연결할 예정입니다.2) mongoose라는 라이브러리의 개념mongoose는 MongoDB에 데이터를 쉽게 읽고 쓰게 해주는 JavaScript 라이브러리입니다. mongoose를 ODM(Object Document .. 2024. 11. 21.
[Node 7기] 현명하게 AWS 요금을 절약해봐요 [Node 7기] 현명하게 AWS 요금을 절약해봐요! 24.11.20 특강  # AWS 요금을 절약하며 사용하는 방법  1.EC2 인스턴스 사용 시 주의사항 - 기본은 항상 EC2 중지 상태 - EC2가 실행 중이면 요금이 발생합니다. - 과제 리뷰 직전에만 실행하고, 리뷰 직후 반드시 중지하세요. - 우클릭 → "중지" 버튼을 눌러 중지할 수 있습니다. - EBS(Elastic Block Store) 요금 - EC2를 중지해도 연결된 EBS는 요금이 발생합니다. - 관련 요금: [AWS EBS 요금표](https://aws.amazon.com/ko/ebs/pricing/)  # 최소 비용 사용 팁1.인스턴스 생성 시 프리티어 옵션만 선택 - 인스턴스 개수: 항상 1개만 생성 (추가 생성 시 .. 2024. 11. 20.