묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
ec2와 Rds 를 동시에 스프링 부트에 배포했는데 에러가 납니다.
안녕하세요 실습으로 스프링으로 ec2 를 배포하는데 자꾸 이런 에러가 떠서 ec2와 rds 설정을 application.yml로 적어서 깃에 올렸는데 에러가 뜹니다. 이런 식으로 xxx는 올바르게 해서 넣었습니다. 혹시application.yml 파일 안에 ec2에서 이렇게 rds 설정을 같이 써 주고 배포하면 오류가 나는게 정상인가요?
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
파라미터 그룹 추가가 다릅니다.
aws에서 일단 rds를검색하면 Aurora and RDS만 나오고 이걸로 들어가서 파라미터 그룹을 생성을 했습니다.영상처럼 안나오고 좀 바뀐거같더라고요엔진유형에 Aurora MySQL만 있는 상황이고 파라미터 그룹 패밀리는 aurora-mysql8.0 유형은 DB Parameter Group로 했는데 수정 들어가면 character가 안나옵니다 유형을 DB Cluster Parameter Group으로 하니까 character가 나오긴하는데 이게 aws가 업데이트된건가요? 영상이나 노션에는 아무 얘기가없던데..
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
무료도메인 elb연결 어떻게하나요?
route53에서는 도메인이 결제해야해서 보충강의처럼 내도메인한국에서 무료도메인을 받고 ip주소를 입력해서 연동을 시켜놓은 상태입니다.근데 실습4 ELB 도메인 연결하기에서는 route53에서 구입한 도메인만 연결방법이 나와있는데 따로 강의가있나요?
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
EC2 생성 안됨
안녕하세여 강의를 다시 들었는데 EC2 연결할려고 할때 마다 이런 에러가 떠서 잘 안 되고 있습니다. 도움 주시면 감사하겠습니다. (chatgpt 한테 물어봤는데 계속 이런 에러가 뜹니다. 인바운드 아웃바운드 규칙 모두 준수 했는데 뭐가 문제인지 모르겠습니다.)
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
pm2 reload 관련
안녕하세요이전에 .env 확인을 위해 / 경로로 요청 시'.env 테스트' 라는 문구가 화면에 나온 것까지 실습했었습니다. 근데 elb 설정 후 헬스체크 api 테스트를 위해서 기존의 / 경로 테스트한 api 를 지우고/healthy 를 추가한다음에 reload 했는데 이전 코드로 실행되고 있는데 원인을 파악 못하겠습니다. 혹시 이런경우가 있을 수 있나요?? vi app.js 로 확인했을때 수정된 코드 잘 pull 받아진 것을 확인 했고 아예 싹 다 지우고 다시 클론해봐도동일한 현상이 발생하고 있습니다. 짐작가는 부분 있으시면 말씀부탁드립니다ㅜㅜ
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
ELB도 비용이 나가나요?
요약하신 글을 읽어보니 EC2 인스턴스(조건부 무료니까) 외 다른 서비스에 Public IP를 할당하면, Public IP에 대한 비용은 부과한다.가 핵심인 것 같은데요. 앞선 강의 "[실습] 3. ELB 세팅하기 - 리스너 및 라우팅 / 헬스체크"에서 ELB는 IP를 가지고 있지 않기때문에 DNS 이름이 주소가 된다라고 설명해주신게 기억이 납니다. 지금 글을 보니, ELB도 Public IP를 부여할 수 있는 것 같이 표현된 것 같은데, 어떤 개념이 맞는 걸까요?
-
해결됨비전공자도 이해할 수 있는 AWS 입문/실전
ELB의 DNS는 HTTP에서 자동으로 HTTPS로 못가나요?
강의를 듣다가 사진처럼 ELB의 DNS를 눌러서 보니사진과 같이 리디렉션? 이 안되어서 질문드립니다.강의와 같이 진행하면서밑의 사진처럼 DNS는 http로 입력해도 자동으로 HTTPS로 변경이 되는데 ELB의 DNS는 그렇게 안되는지 궁금합니다.
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
ELB 연결 실패 및 대상그룹 Unhealthy 상태
강사님 제가 개인프로젝트에서 따로 지금 만들고 있는데 강사님과 같이 ELB를 순서대로 등록했습니다.아직 보안그룹 설정 및 헬스 체크까지 했는데 기존의 코드에 헬스체크를 넣어놔서 (/health-check) 밑 줄과 같이 DNS이름에 /health-check를 붙여서 넣었더니 [ 503 Service Temporarily Unavailable ] 라고 뜨더라고요. 제가 3000번 포트를 사용하고 있어서 잘못하였나 대상 그룹에 들어가서 보니 아래와 같이 나오고 있습니다.아직 HTTPS를 받기 위한 인증서를 안받았는데 그래서 그런건가요???
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
iam 권한과 관련된 질문
안녕하세요. express를 통해서 개인 프로젝트를 만들고 있습니다. 제가 이미지를 쓰는 이유는 회원가입 시 유저의 프로필 사진을 업로드용으로 만드는 것이고 나중에 확장을 통해서 이력서 글 작성 시에도 이미지를 넣고 싶습니다. 강사님께서 말씀해주신 iam 권한과 관련하여 gpt에서 문의하니 강사님께서 말씀해주신 것과 다르게 권한 부여 (Step 2)기존 정책 사용 → AmazonS3FullAccess (모든 S3 권한 부여) ❌ 사용하지 마! (보안 위험!)대신, 사용자 지정 정책을 직접 생성 (아래 설명 참고)이렇게 사용하지말라고 하더군요.액세스 키랑 비밀 액세스 키를 .env에 가리고 깃허브에 올리지 않는다고 해도 보안상 위험하다고 하는데 어떤게 맞을까요?그러면서 Presigned URL이란 것을 추천하는데 제가 아직 이것에 대해서 잘 모르는데 혹시 Presigned URL을 처음 사용하는 사람도 설명이 잘 되어 있는 참고 글 같은게 있을까요?
-
해결됨비전공자도 이해할 수 있는 AWS 입문/실전
Amazon Route 53에서 DNS 레코드 생성 문제 생성이 안됩니다.
Rout53에 도메인을 새롭게 등록 시켰습니다. 인증서에서도 도메인 이름을 같게 만들었습니다. 하지만 레코드 생성으로 가게 되면 안됩니다.이런 식으로 나오게 되고 이렇게 레코드 생성에 클릭이 안됩니다. 어떻게 해야할까요?
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
CloudFront 작업 중 Amazon Route 53에서 DNS 레코드 생성이 안됩니다.
강사님과 똑같이 따라 갔는데 강의에서 강사님께서는 rout53에 도메인이 있다고 나오시고 저는 없어서 선택이 안되고 있습니다. 혹시 인증서를 만들 때 도메인 이름을 강사님과 같이 임시로 아무렇게나 지었는데 그래서 그런건가요?만약 그렇다면 기존에 있는 이름? 을 어디서 보고 올바르게 맞춰 작성해야 하나요?
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
EC2 인스턴스 msa 구조
안녕하세요 강의를 듣다 고민이 생겨 질문드립니다.지금 msa 구조로 간단하게 프로젝트 진행중인데 이런경우에는 ec2 인스턴스를 여러개 만들어서 진행해야하나요? gpt 는 도커를 이용해서 하나의 ec2 인스턴스에 하는 것도 하나의 방법이다. 라고 말하긴 하는데 어떻게 하는게 맞을까요?
-
해결됨비전공자도 이해할 수 있는 AWS 입문/실전
[실습] 7. Express 서버를 EC2에 배포하기 에서 node 설치 안됨
동영상처럼 인스턴스에 연결한 후 https://jscode.notion.site/7-Express-EC2-5f90f0ece37943f99dffbf29a21bdd93에 있는 1. Ubuntu 환경에서 Node.js 설치하는 법을 복사 붙여넣기 한 후 node -v 를 작성했는데 다음과 같이 나옵니다. 다른 분의 질문도 찾아서 보았는데 다른 분은 보안 규칙의 포트 번호를 잘 못 쓰신것 같은데 저는 강사님과 똑같이 되어 있었습니다. 어디가 잘못된 것일까요?
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
localhost:8080은 접속이 되는데 IP주소나 도메인 주소로는 접속이 안됩니다.
스프링부트는 8080을 쓰기 때문에 server.port=80을 application.properties에 작성하여 80으로 변경 후 강의를 따라가는데 이렇게 뜨네요.인바운드 규칙은 ssh 22와 http80 모두 0.0.0.0/0으로 되어있습니다.
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
nginx 사용시 궁금한 점이 생겼습니다.
혹시 강의에서처럼 nginx를 통해서 백엔드 서버로 통신한다고 할때, nginx에서도 cors 설정을 해줘야 하나요...??
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
강의를 다 듣고 간단한 프로젝트를 만들어보려고 하는데 질문이 있습니다!
프론트는 리액트로 하고, 백엔드는 간단한 자바 스프링부트로 구현을 했습니다.이제 aws로 배포를 하려고 하는데, 백엔드는 ec2 + rds로 구축을 하는것 까지 성공을 했고, 리액트는 S3 정적호스팅 + cloudFront로 배포까지 각각 완료했습니다.이제 이제 도메인과 인증 부분을 적용하고 싶은데 아키텍처를 어떻게 구성해야 할지 잘 모르겠어서 몇가지 질문을 정리해봤습니다...도메인 적용과 HTTPS 적용을 프론트랑 백엔드 둘 다 해야 하는지, 프론트에만 적용을 시켜야 하는지 궁금합니다.CloudFromt를 사용하면 ELB를 사용할 필요가 없는지 궁금합니다.각각 EC2, S3 + CloudFront에 배포를 했는데, 프론트랑 백엔드는 어떻게 연결을 하는지 궁금합니다.(백엔드와 프론트엔드의 통신(API) 로직은 이미 코드로 구현되어있는 상태입니다.)
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
elb와 ec2 사이의 연결 질문
강의를 듣다가 궁금한 점이 생겼는데 현재 외부 클라이언트와 elb 사이에서는 https연결을 하고있고, elb가 ec2에 트래픽을 넘겨줄떄는 http로 연결을 하고있는 상태 맞을까요?만약 맞다면 ec2는 도메인이 아니라 ip주소로 접근하고 있기에 https를 적용할 수 없어서인가요?
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
서버가 1대인 경우 질문
강의에서 여러 서버가 있을 때의 확장성을 고려해 ELB를 통해 HTTPS 설정을 하는 것 같은데, 서버가 한 대인 경우에는 ELB를 통하지 않고 EC2에 HTTPS설정을 해도 똑같이 작동되는지 궁금합니다.
-
미해결
certbot을 통한 https 등록 오류(프론트,백엔드 별개 ec2 인스턴스 사용)
안녕하세요.aws ec2를 통하여 프로젝트를 배포 후 https 설정 시 오류가 발생해 질문 남깁니다. 우선 환경부터 설명 드리겠습니다.2개의 aws 계정을 사용 중입니다. 계정1은 프론트엔드(리액트) / 계정2는 백엔드(스프링) 배포하였습니다.nginx & let's encrypt를 통하여 certbot으로 https 적용 시도 중입니다.도메인 구매(예시: test.co.kr) 후 Route53을 통하여 각 인스턴스에 적용시켰습니다.프론트: www.test.co.kr / 백엔드: api.test.co.kr각 도메인은 정상적으로 동작하고, 접속도 됩니다.에러 상황우선 프론트엔드 서버(www.test.co.kr)에서 우선 인증서 발급 및 https 적용하려 하였습니다.1. test.co.kr로 인증 수행초기에는 여러 블로그를 보고 따라하다보니, www.test.co.kr이 아닌 test.co.kr로 인증서 발급을 진행하였습니다. 진행 과정 중에서 다음과 같은 오류가 발생하였습니다.A 레코드가 없다는 것으로 파악해 test.co.kr이 아닌 Route53에 A 레코드로 등록한 www.test.co.kr을 등록해야 되겠다고 생각하여 다음은 www.test.co.kr로 진행하였습니다. 2. www.test.co.kr로 인증 수행www.test.co.kr로 인증을 진행한 사진입니다. 확인해보면 AAAA 레코드가 없다고 나오는데, Route53에는 A 레코드로 인스턴스에 대한 도메인이 등록되어 있는데 그래서 오류가 발생하는 것 일까요?
-
해결됨Strapi로 코딩없이 나만의 API 서버 만들기
Strapi v5 버전의 프로젝트 실행이 안되네요.
안녕하세요. 열심히 따라하고있습니다 ^^ 질문 : 로컬 pc 에서 v5 로 프로젝트 생성해서 처음 실행하려는데 에러가 나면서 실행이 안되네요.Strapi v5 훑어보기v4 버전할때는 강의 따라해도 문제없이 잘 됐었습니다. 실행 결과를 보니 db 에는 테이블까지는 생성이 됐었네요. 에러 내용 :C:\dev\strapi5_test> npm run develop> strapi-5-test@0.1.0 develop> strapi develop⠋ Loading Strapi⠋ Building build context[INFO] Including the following ENV variables as part of the JS bundle: - ADMIN_PATH - STRAPI_ADMIN_BACKEND_URL - STRAPI_TELEMETRY_DISABLED✔ Building build context (73ms)✔ Creating admin (489ms)✔ Loading Strapi (1826ms)✔ Generating types (315ms)node:events:497 throw er; // Unhandled 'error' event ^Error: bind EACCES null:5173 at listenOnPrimaryHandle (node:net:1985:18) at rr (node:internal/cluster/child:163:12) at Worker.<anonymous> (node:internal/cluster/child:113:7) at process.onInternalMessage (node:internal/cluster/utils:49:5) at process.emit (node:events:531:35) at process.processEmit [as emit] (C:\dev\strapi5_test\node_modules\signal-exit\index.js:199:34) at emit (node:internal/child_process:951:14) at process.processTicksAndRejections (node:internal/process/task_queues:83:21)Emitted 'error' event on Server instance at: at listenOnPrimaryHandle (node:net:1986:21) at rr (node:internal/cluster/child:163:12) [... lines matching original stack trace ...] at process.processTicksAndRejections (node:internal/process/task_queues:83:21) { errno: -4092, code: 'EACCES', syscall: 'bind', address: null, port: 5173}Node.js v20.18.0C:\dev\strapi5_test> 바쁘시겠지만 시간 괜찮으실때 한번 봐주세요~감사합니다.