묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비전공자도 이해할 수 있는 Nginx 입문/실전
챕터 22에대한 질문드립니다.
안녕하세요! 강의 잘 보고 있습니다.한 가지 궁금한 점이 있어 질문드립니다."HTTPS는 왜 적용해야 할까?" 파트 보다가 문득 궁금해졌는데요,이전 강의에서 admin 페이지와 일반 페이지를 나눠서 default.conf에 설정하신 부분 설명해주셨는데여러개의 사이트같은 케이스는..실무에서는 certbot적용 강의처럼 하는 절차일까요?한번에 적용이 되는것일까요?그러면.. SSL(HTTPS) 적용은 처음 한번만 하는것인지..아니면 (일정기간마다) 주기적으로 적용을 하시는지 궁금합니다.
-
해결됨비전공자도 이해할 수 있는 AWS 입문/실전
CloudFront 질문 있습니다
안녕하세요, 강의 잘 보고 있는 학생입니다.다름이 아니라 서버 배포 관련해서 궁금한 점이 있어 문의드립니다.현재 저는 EC2 인스턴스에 Java Spring, MySQL, Redis를 Docker로 구성하여 서버를 구축해둔 상태입니다. 그리고 Nginx를 이용해 리버스 프록시 및 HTTPS 설정까지 완료한 상황입니다.이제 프론트엔드 웹 애플리케이션을 AWS S3 + CloudFront를 통해 배포하려고 합니다.이와 관련해서 궁금한 점이 있습니다.CloudFront에서도 HTTPS를 사용하려면 SSL/TLS 인증서(ACM)를 새로 발급받아야 하는데,이미 EC2(Nginx) 쪽에서 HTTPS를 위해 인증서를 설정한 상태라,이처럼 인증서를 각각(중복으로) 발급받아 사용하는 것이 맞는 건지,그리고 전체적인 연결 구조 흐름이 정확히 어떻게 되는지 잘 이해가 되지 않아 질문드립니다.혹시 이 부분에 대해 설명을 부탁드릴 수 있을까요?감사합니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
RDS 스토리지 문의
안녕하세요 강사님, RDS 스토리지 요금 관련해서 궁금한 점이 있어 질문드립니다.RDS는 인스턴스를 중지해도 할당된 스토리지에 대해서는 요금이 계속 발생하는 구조로 알고 있습니다.(예: 100GiB로 설정 시, 실제 데이터 유무와 관계없이 100GiB 기준으로 과금)이와 관련해,처음부터 100GiB로 설정하는 경우와50GiB로 시작해서 자동 스토리지 확장(Auto Scaling) 을 설정한 뒤사용량이 100GiB까지 늘어나는 경우를 비교했을 때,후자가 비용 면에서 더 유리한 방식인지 확인하고 싶습니다.제가 이해하기로는, 자동 확장을 설정하면 확장되기 전까지는 50GiB 기준으로만 과금되고,늘어난 이후부터는 증가된 용량 기준으로 요금이 추가 발생하는 구조인 것으로 알고 있습니다.만약 실제 운영 중 스토리지가 점차 늘어날 수 있는 상황이라면,초기부터 넉넉하게 잡는 것보다 Autoscaling을 활용하는 편이 더 비용 효율적인지 조언 부탁드려도 될까요?그리고 혹시 Autoscaling 설정 시 고려해야 할 점이나 주의사항이 있다면 함께 알려주시면 감사드리겠습니다!
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
해당 강의 연장 부탁드립니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 제가 개인적인 사정으로 인해 강의를 수강하지 못했습니다. 죄송하지만 강의 연장 신청을 부탁드려도 될까요? 좋은 하루 보내세요
-
미해결AWS Certified Cloud Practitioner 자격증 준비하기
[문의] 강의 연장 가능할까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 제가 강의를 전부 수강하지 못하였는데 죄송하지만 강의 연장 신청을 부탁드려도 될까요? 좋은 하루 보내세요
-
해결됨Spring Boot, AWS로 백엔드 서비스 한 사이클 완성하기
강의내용 중 질문드립니다.
질문 : ec2에서 post man으로 요청을하면 log가 찍히질 않습니다. 강의와 마찬가지로 yml파일 구성을 아래와 같이 했습니다. services: springboot-twitter: container_name: springboot-twitter image: kki129443133/springboot-twitter-linux:latest ports: - "8080:8080" environment: - SPRING_DATASOURCE_URL=jdbc:mysql://mysql-twitter.c1cgyccww7yi.ap-northeast-2.rds.amazonaws.com:3306/twitterdb - SPRING_DATASOURCE_USERNAME=dev - SPRING_DATASOURCE_PASSWORD=dev123 시도사항1. header 값에 아래 값을 추가해준것인데 효과 없었습니다.Key: Content-TypeValue: application/json2. 번쨰는 아래값을 yml에 추가 해주었는데 - SPRING_JPA_SHOW_SQL=true - SPRING_JPA_PROPERTIES_HIBERNATE_FORMAT_SQL=true - LOGGING_LEVEL_ORG_HIBERNATE_SQL=DEBUG - LOGGING_LEVEL_ORG_HIBERNATE_TYPE_DESCRIPTOR_SQL_BASICBINDER=TRACE - LOGGING_LEVEL_ORG_SPRINGFRAMEWORK_WEB=DEBUG - LOGGING_LEVEL_ORG_SPRINGFRAMEWORK_WEB_SERVLET_DispatcherServlet=DEBUG 이후 아래와 같이 반응을 하긴하는데 어떤 문제로 인해서 강의와 같이 로그가 안찍히는 지 모르겠습니다.2025-07-14T14:20:32.262Z DEBUG 8 --- [nio-8080-exec-8] o.s.web.servlet.DispatcherServlet : Completed 200 OK 2025-07-14T14:20:33.145Z DEBUG 8 --- [nio-8080-exec-9] o.s.web.servlet.DispatcherServlet : GET "/api/posts", parameters={} 2025-07-14T14:20:33.145Z DEBUG 8 --- [nio-8080-exec-9] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.apiece.springboot_twitter.PostController#getAllPosts() 2025-07-14T14:20:33.146Z DEBUG 8 --- [nio-8080-exec-9] m.m.a.RequestResponseBodyMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json] 2025-07-14T14:20:33.147Z DEBUG 8 --- [nio-8080-exec-9] m.m.a.RequestResponseBodyMethodProcessor : Writing [[com.apiece.springboot_twitter.Post@1de33c5b, com.apiece.springboot_twitter.Post@e7411e2, com.apiece (truncated)...] 2025-07-14T14:20:33.149Z DEBUG 8 --- [nio-8080-exec-9] o.s.web.servlet.DispatcherServlet : Completed 200 OK
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기한 연장 부탁드립니다.
안녕하세요.좋은 강의 제공해주셔서 감사합니다.요새 개인적으로 강의 수강을 못하고있었어서 다시 마음 잡고 공부하려고 하는데, 기한이 얼마 남지 않아서연장 부탁드리겠습니다..감사합니다.
-
미해결AWS Certified Cloud Practitioner 자격증 준비하기
[문의] 강의 연장 가능할까요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요!!수업을 미처 다 못듣게 되어 이렇게 문의 글 남깁니다.혹시 죄송하지만,,, AWS 연장이 가능할까요?? 감사합니다.
-
해결됨eks를 활용한 spring 운영서버 배포(feat. devops의 모든것)
MSA - member service 배포시 문제
안녕하세요 우선 좋은 강의 만들어주셔서 감사드립니다.MSA 파트에서 질문 하나 있습니다. ApiGateway 서비스 depl_svc.yml Aplly 하기 - kubectl apply -f ./depl_svc.yml ingress 배포 - kubectl apply -f ./ingress.ymlhttps.yml Aplly 하기 - kubectl apply -f ./https.ymlMember 서비스 depl_svc.yml Aplly 하기 - kubectl apply -f ./depl_svc.ymldeploy_ordermsa_with_k8s.yml 통해서 github push 하기 AWS ECR Repository 에 정상적으로 이미지 등록되는지 체크 API Gateway 배포 완료member service 배포 실패 - Readiness probe failed: Get "http://172.31.47.22:8080/health": dial tcp 172.31.47.22:8080: connect: connection refused일단 서비스가 정상적으로 배포되었는지 자기 자신 서버로 호출 해서 체크 하는 것 같습니다. 이런데 "연결 거절" 이라는 에러가 발생되네요. 무엇이 잘못되는지 확인이 어려워서 이렇게 질문 드립니다. 다시 처음부터 했는데도 문제가 있어서 분명 제가 설정 잘못 한거 같은데... 혹시 예상되는 부분이 있을까요?
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
빌드 시작부터..
빌드 시작부터 오류가 나요;;
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기한 연장 부탁드립니다.
안녕하세요 강사님! 수강신청하고 현업에 치여서 강의를 많이 못들었습니다. 최근에 다시 강의를 들으려하니 기간이 얼마 안남았네요. 수강 기한 연장 부탁드립니다. 감사합니다.
-
미해결야, 너도 AI 서비스 만들 수 있어. [이미지 AI 서비스 서버리스 풀스택]
7-1 강의부터 안되네요
7-1 강의 부터 MyStack.ts 파일에서 다음과 같은 오류가 나면서 안되는데 찾아봐도 해결이 잘안됩니다.Type 'PolicyStatement' is not assignable to type 'string | Omit<string, SupportedPermissions> | IConstruct | [IConstruct, string] | PolicyStatement'.Type
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
appleboy/ssh-action stop_script 대체
학습 도중 발견한 내용이 있어 공유합니다. appleboy/ssh-action 라이브러리에서 stop_script 설정에 대한 내용입니다. 결론부터 말하면, appleboy/ssh-action 최신 버전(작성일 기준 1.2.2)을 사용하는 경우 stop_script: true 대신 script 첫 줄에 set -e를 사용해야 합니다.script: | set -e cd /home/ubuntu/github-actions git pull origin main문제 상황강의를 따라하던 중, 테스트에서 RuntimeException을 던져 실패하는 부분에서 다음과 같이 빌드는 실패하는데 github actions가 성공하고 코드도 업데이트 되는 경우가 발생했습니다. deploy.yml과 github actions 결과는 다음과 같습니다.name: hello application on: push: branches: - main jobs: Deploy: runs-on: ubuntu-latest steps: - name: ssh to EC2 uses: appleboy/ssh-action@v1.2.2 with: host: ${{ secrets.EC2_HOST }} username: ${{ secrets.EC2_USERNAME }} key: ${{ secrets.EC2_PRIVATE_KEY }} script_stop: true script: | cd /home/ubuntu/github-actions git pull origin main ./gradlew clean build sudo fuser -k -n tcp 8080 || true nohup java -jar build/libs/*SNAPSHOT.jar > ./output.log 2>&1 & > Task :test GithubActionsApplicationTests > contextLoads() FAILED java.lang.RuntimeException at GithubActionsApplicationTests.java:11 1 test completed, 1 failed FAILURE: Build failed with an exception. > Task :test FAILED * What went wrong: Execution failed for task ':test'. > There were failing tests. See the report at: file:///home/***/github-actions/build/reports/tests/test/index.html * Try: > Run with --scan to get full insights. BUILD FAILED in 8s 8 actionable tasks: 8 executed 8080/tcp: 4782 =============================================== ✅ Successfully executed commands to all hosts. =============================================== 문제 원인이 차이점은 appleboy/ssh-action 버전을 최신 버전(1.2.2)으로 사용한 차이에서 발생한 것이었습니다. appleboy/ssh-action 링크에 가서 script_stop으로 검색해보니 다음과 같은 부분이 있습니다.1.0.3v 를 보니 해당 옵션이 있는 걸로 보아 script_stop 옵션은 제거된 것으로 보입니다. 그래서 적힌대로 set -e를 script 첫 줄에 추가했습니다.script: | set -e cd /home/ubuntu/github-actions git pull origin main이후 다시 푸시해보니 정상적으로 실패하는 것을 확인할 수 있습니다.1 test completed, 1 failed FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':test'. > There were failing tests. See the report at: file:///home/***/github-actions/build/reports/tests/test/index.html * Try: > Run with --scan to get full insights. GithubActionsApplicationTests > contextLoads() FAILED java.lang.RuntimeException at GithubActionsApplicationTests.java:11 BUILD FAILED in 8s 8 actionable tasks: 8 executed 2025/07/12 14:16:36 Process exited with status 1 Error: Process completed with exit code 1.
-
미해결하루만에 배우는 AWS OpenSearch
Semantic Search 관련 문의
다음과 같은 양식으로 남겨주세요.질문을 한 배경 : Semantic Search는 어떻게 가능한가요?질문내용 : Semantic Search는 어떻게 가능한가요? 허깅페이스에서 외부 모델을 가져와서 한국어 시멘틱 검색이 가능하도록 만들려 하는데 한국어 형태소 분석만 존재해서 이 부분을 물어보고 싶습니다.
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
EC2와 RDS 등 개별적으로 사용시 docker를 사용한다면
안녕하세요.강의내용에서 추가적으로 궁금한게 있어서 질문 드립니다.기존 로컬에서 docker compose를 사용해 각 컨테이너로 프로젝트, DB, redis 등을 사용한다고 할때 추후에 EC2와 RDS, redis 등 사용한다면 EC2 서버 내에서는 로컬에서 사용해왔던 개별적인 컨테이너를 사용하지 않는건지 헷갈려서요.예를 들어 AWS RDS를 따로 만들어서 사용한다면 로컬에서 사용하던것처럼 컨테이너를 만들어서 사용할 수 없겠다 생각이 들어서요.이렇게 되면 EC2에서는 프로젝트만 돌아야하니 따로 같이 돌리는거 아닌 이상 메인 프로젝트 하나만 돌리는거니깐 docker가 필요없나 싶네요.강사님의 docker 강의와 AWS 강의를 들으면서 운영서버를 사용할때 둘의 공존성에 대해서 어떤식으로 활용해야하나 궁금합니다.
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
무료도메인으로 HTTPS 인증서 발급
다른 분의 답변에서 설명해주신대로 .을 포함하고 시도해봤음에도 "CNAME 레코드의 별칭 도메인 형식이 알맞지 않습니다."라는 오류 메시지가 나옵니다 ㅠ위의 ELB DNS이름에도 .을 붙여봤음에도 안되네요..
-
미해결중급, 활용편 #1 DevOps : Infrastructure as Code with AWS and 테라폼
모듈 관련 질문드립니다!
안녕하세요. 강의 잘 보고 있습니다! 2편이 기다려지네요!! module의 variable관련 문의services/devartd_apnortheast2/service.tf를 보면, var.lb_variables, var.sg_variables 값들을 사용하고 있습니다.강의에서는 var_global.tf가 있는데, 현재 기준으로는 해당 파일이 없습니다.해당 변수들을 devartd_apnortheast2/terraform.tfvars에 정의해야 하는거죠?그리고, module에 variables.tf가 정의되어 있어도 읽어올 수 없는 것 같은데..devartd, devarts에서 variables.tf를 각 각 복사해서 넣어야 하는걸까요 ,,? -> 심볼릭 링크로 하시는 것 같은데, vairables/var_lb, ec2/art-id/variables.tf 등 많아서.. 헷갈립니다.. EC2 여러개 생성EC2를 여러개 만들어야 하는 상황인데, module을 import 해서 forEach로 만들어야 하는지 궁금합니다.
-
해결됨쉽게 설명하는 AWS 기초 강의
2개 과정이 강의 제목만 다르고, 실제론 똑같은 동영상이에요.
지금 수강중인데요, 176. IAM 정책 고급 177. IAM 정책 구성 요소 위 2개 과정이 강의 제목만 다르고, 실제론 똑같은 동영상이에요.
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
Vue.js 파일 배포
안녕하세요 강사님 ACM 에서 인증은 받았고 사진 1 바로아래입니다. CloudFront에 도메인 이름을 넣었습니다.(밑에 사진2) 사진 3 Route53 에 CloudFront로 배포를 했는데도 aws s3 를 통한 정적웹사이트 배포는 정말 잘 되는데 뭐가 문제인지 모르겠습니다. 이렇게 연결이 되지 않습니다. 뭐가 문제인지 잘 모르겠습니다.
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
aws를완강하고 ci/cd로 넘어왔습니다.
스프링부트로 진행중이라서 nest.js는 아예모르는데 섹션6,7부분은 뺴고 들어도 상관업나요?