SMALL 분류 전체보기527 mongoose) 결과값에 spread 연산자 사용 시 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. mongoose spread 연산자 사용 시 mongoose를 이용하여 MongoDB 작업을 수행 중, 기존 DB 데이터 + 추가 데이터를 전달해주기 위해 spread 연산자를 사용하여 response 전달을 해주려고 했습니다. findById로 하나의 DB 데이터를 가져오려는 상황 const user = await User.findById(id); console.log(user); 콘솔창 { "_id": "6580049055722ca0b247771f", "title": "test", } ex> "add_data"라는 데이터를 추가로 전달해줄 때 const user = await User... 2024. 1. 15. MongoDB) Replica Set 구성 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Replica Set → DB의 데이터들을 여러 서버에 동기화하는 것을 의미 장점 하나의 서버가 다운되어도 데이터 유지 가능 (다른 서버에 동기화 되어 있으므로) 데이터 복구/백업 설정 가능 데이터 안전하게 보존 가능 서비스 운영 시 다운타임이 없음 사용 배경 mongoose를 이용하여 DB 작업을 처리하던 중, transaction 처리가 필요했는데 반드시 Replica Set 설정이 필요하다. Replica Set 설정을 하지 않고 트랜잭션 처리를 할 경우, 아래와 같은 오류 발생 "message": "Transaction numbers are only allowed on a repli.. 2024. 1. 15. AWS) EC2 인스턴스 스토리지 - EBS, AMI 안녕하세요, 코린이의 코딩 학습기 채니 입니다. "유데미" AWS 강의를 참고하여 포스팅한 개인 공부 내용입니다. EBS Volume (Elastic Block Store) → 인스턴스가 실행 중인 동안 연결 가능한 네트워크 드라이브 → 인스턴스가 종료된 후에도 데이터 지속 가능 → 인스턴스를 재생성하고 EBS 볼륨을 마운트하면 데이터를 다시 받을 수 있음 → 특정 가용 범위 내에서만 가능 (us-east-1a에서 생성한 EBS는 us-east-1b으로 연결 불가능) → EC2 인스턴스에서 분리될 수 있고, 빠르게 다른 인스턴스로 연결될 수 있음 → 용량과 IOPS (초당 I/O 작업 수) 미리 지정해야함 ⭐️ EC2 인스턴스 생성 시 EBS 볼륨을 생성하면 종료 시 삭제 옵션을 통해 EC2 종료 시 E.. 2023. 12. 26. AWS) EC2 보안그룹 - SSH, 인스턴스 역할, 구매 옵션 안녕하세요, 코린이의 코딩 학습기 채니 입니다. "유데미" AWS 강의를 참고하여 포스팅한 개인 공부 내용입니다. EC2 보안그룹 → 보안 그룹을 이용해 EC2 인스턴스의 인바운드 / 아웃바운드 트래픽 제어 → 허용 규칙만 허용 → 인바운드 / 아웃바운드에 허용되는 대상 지정 → 컴퓨터의 IP 주소 참조 혹은 보안 그룹이 서로 참조 참고사항 여러 인스턴스에 연결 가능 (하나의 인스턴스가 여러 보안 그룹을 가질 수 있음) 리전이나 특정 VPC 조합에 고정 다른 리전 혹은 VPC로 변경하면 새로 보안 그룹을 생성해야함 EC2 외부에 위치 ⭐️SSH 전용으로 별도의 보안 그룹을 관리하는 것이 좋음⭐️ 타임아웃이 발생하면 보안 그룹 문제 기본적으로 모든 인바운드 트래픽은 차단 → 모든 아웃바운드 트래픽은 허용 .. 2023. 12. 13. AWS) EC2 - 옵션 및 인스턴스 유형 안녕하세요, 코린이의 코딩 학습기 채니 입니다. "유데미" AWS 강의를 참고하여 포스팅한 개인 공부 내용입니다. Amazon EC2 (Elastic Compute Cloud) → 가상 머신 임대 (EC2 인스턴스) → EBS 볼륨 (가상 드라이브)에 데이터 저장 → ELB (Elastic Load Balancer)로 여러 머신에 로드 분산 → 오토 스케일링 그룹 (ASG) 이용하여 서비스 확장 ✅ 인스턴스를 중지했다가 재시작하면 public IP가 바뀌는 것을 확인할 수 있음 (단 private IP는 고정) EC2 사이즈 및 옵션 운영체제 리눅스 윈도우 맥 CPU RAM 용량 스토리지 용량 네트워크 통해 연결되는 스토리지 → EBS / EFS 하드워드에 연결되는 스토리지 → EC2 Instance S.. 2023. 11. 30. AWS) IAM 역할, 보안도구 및 공통 책임 모델 안녕하세요, 코린이의 코딩 학습기 채니 입니다. "유데미" AWS 강의를 참고하여 포스팅한 개인 공부 내용입니다. IAM 역할 → AWS 서비스에 권한을 할당하고 이를 위하여 IAM 역할 생성 → 실제 사용자가 사용하는 것이 아닌 AWS 서비스가 사용 하나의 EC2 인스턴스를 생성했을 때, 해당 EC2 인스턴스가 AWS에서 작업을 수행할 수 있도록 권한 부여 따라서 IAM 역할 부여 → IAM 역할 + EC2 인스턴스 = 하나의 엔티티 구성 EC2 인스턴스가 AWS에서 정보 액세스할 때, IAM 역할 사용 → AWS에서 할당된 권한과 일치한다면 해당 요청에 대한 액세스 허용 Common Roles EC2 Instance Roles Lambda Function Roles Roles for CloudForm.. 2023. 11. 29. 이전 1 2 3 4 5 6 7 8 ··· 88 다음 LIST