묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
aws 프리티어 비용
강사님 좋은 강의 잘듣고있습니다~ 다름이 아니라 현재 개인프로젝트를 프리티어에 1년간 배포하려고 하는데요~ 계정은 프리티어로 오늘 만들었고 ec2, 탄력적ip 만 사용할 예정입니다. db서버는 이미 사용중인게 있어 rds 는 이용 안할거고 https 도 무료 ssl 인증서를 발급받아 ec2 에 설치할 예정입니다. 결과적으로 aws 에서 사용하는건 ec2(t3.micro,스토리지 8gb) 1대, 탄력적ip 1개 총 2가지인데 프리티어에서도 비용이 발생할 가능성이 있을까요?찾아보니 프리티어에서 ec2 는 월 750 시간이 무료이고 탄력적ip 도 ec2 에 연결되어있는 상태면 무료라고 하던데 혹시 제가 모르는 부분이 있을까 해서 질문드립니다~!
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
AWS Bedrock과 Amazon Q와 같은 AI 솔루션과 시험과 관계성 질문
최근에 AWS Bedrock 등의 AI 솔루션 등이 나오고 있는 데, SAA-C03 시험에서도 신경을 써야하는 지 궁금합니다.
-
해결됨이거 하나로 종결-고품질 리액트와 스프링부트 65시간 풀스택 개발 강의(도커, AWS, GITHUB-ACTIONS)
섹션5 최종프로젝트에는 게시글 작성 수정 이런내용은 빠져있는건가요? 원래 없는건가요?
Q. 수업 영상에서의 질문은 오로지 아래 이메일 주소로 아래 양식과 함께 질문 부탁드립니다.그린 코딩 강사 이메일 주소: canesblack0107@gmail.com이메일 제목 양식 예시[필수]: [인프런-00강좌 질문드립니다.] 안녕하세요. ~~ 질문드립니다.!=> 제가 이메일 외의 인프런트에 질문 카테고리 페이지는 답변이 늦을 수 있습니다. 섹션5 최종프로젝트에는 게시글 작성 수정 이런내용은 빠져있는건가요? 원래 없는건가요?
-
미해결AWS Certified Cloud Practitioner 자격증 준비하기
AWS를 통해 IT 미래 엿보기
안녕하세요. 열심히 듣고있습니다. 좋은 강의 감사합니다. 아직은 질문이 없지만 향로 추석 챌린지로 인해 한가지를 여쭤보려고 합니다. AWS의 수많은 서비스를 현재 강의를 통해 보고 있으며 생각보다 많은 서비스는 서버리스로 운영되는 AWS 자체 관리형 이라는 것을 확인 할 수 있었습니다. [현재 32강까지 수강했습니다.]그렇다면 앞으로 미래에 2년에서 5년 정도 흐른다면 IaaS로 구성된는 서비스보다는 서버리스 형태의 SaaS가 더 많이 출시 될것이라고 보시는지 궁금합니다. 그리고 인프라를 코드로 구성하며 AWS가 서비스를 하고 있는데 온-프레미스 환경의 엔지니어의 경우에는 앞으로 준비해야 하는 것이 무엇일지 알고싶습니다.
-
미해결비전공자도 이해할 수 있는 AWS 중급/실전 (보안, 가용성편)
AWS 비용예측 질문
안녕하세요 재성님.덕분에 AWS 에 대해서 조금더 알게 되었습니다.감사합니다 AWS 로 인프라를 구성했을때비용을 어떻게 예측할 수 있을까요?청구서에서 보는거 말고 이정도 규모면 얼마정도의 비용이 발생할지 알 수 있는 방법이 있을까요? 감사합니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
시험은 언제.. 어느정도 공부하고 보는게 좋을까요?
안녕하세요. 좋은 강의 덕분에 열심히 자격증 공부하고 있습니다! 질문은 aws 자격증 취득 할때 시험 비용이 만만치 않아서.. 꼭 한번에 붙고 싶은데 ,제가 시험보면 붙을 수 있는 실력인지 검증은 어떻게 하면 좋을까요? 모의 시험 같은게 혹시 있을까오?
-
해결됨안정적인 수익 내는 코인 자동매매 봇 만들기 - 그리드전략 편
자동매매 봇
안녕하세요 강사님!아직 강의를 듣고 있는 중인데요.강의에 있는 자동 매매 봇을 만들면 컴퓨터를 계속 켜 놓고 계속 돌리면 자동으로 매매 매수 되는 걸까요?
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
내도메인.한국에서 CNAME name, value 입력 방법
CNAME 레코드의 별칭 도메인 형식이 알맞지 않습니다라고 나옵니다!
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전문제풀이 Q-18
안녕하세요! 좋은 강의 감사드립니다.18번 문제에서 주어진 IP가 10.100.100.0/0,10.100.100.0/1,10.100.100.0/2,10.100.100.0/3,10.100.100.0/255로 주어지는 경우에는 AWS에서 예약한 IP주소이기 때문에 종료가 불가능하다는 것이라고 이해해도 될까요?
-
해결됨CloudNet@ - Amazon EKS 확장판 강의
ch1 external-dns pod 관련 버전 오류와 해결 방법 후 추가 오류 사항
[ 문제 식별 ]테라폼 배포 후 pod 상태를 확인하니 external-dns pod 가 ImagePullBackOff 상태였습니다(myeks:N/A) root@myeks-bastion-EC2:~# kubectl describe pod external-dns-7dc878c-jpd77 -n kube-system ... Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 10m default-scheduler Successfully assigned kube-system/external-dns-7dc878c-jpd77 to ip-192-168-3-186.ap-northeast-2.compute.internal Normal Pulling 7m57s (x5 over 10m) kubelet Pulling image "docker.io/bitnami/external-dns:0.12.0-debian-11-r3" Warning Failed 7m56s (x5 over 10m) kubelet Failed to pull image "docker.io/bitnami/external-dns:0.12.0-debian-11-r3": rpc error: code = NotFound desc = failed to pull and unpack image "docker.io/bitnami/external-dns:0.12.0-debian-11-r3": failed to resolve reference "docker.io/bitnami/external-dns:0.12.0-debian-11-r3": docker.io/bitnami/external-dns:0.12.0-debian-11-r3: not found Warning Failed 7m56s (x5 over 10m) kubelet Error: ErrImagePull Normal BackOff 38s (x43 over 10m) kubelet Back-off pulling image "docker.io/bitnami/external-dns:0.12.0-debian-11-r3" Warning Failed 38s (x43 over 10m) kubelet Error: ImagePullBackOff ch1 테라폼 코드에서 eks-external-dns 모듈 내 버전이 1.2.0 으로 지정되어있는데 해당 버전은 bitnami 레포에서 이미지를 사용합니다. bitnami 레포에 들어가보니 더이상 해당 이미지를 무료로 제공하지 않는다고 나오네요 ㅜ 그래서 lablabs/eks-external-dns/aws 의 1.2.1 버전에 merge 된 pr 내용을 보니bitnami -> kubernetes-sig 로 변경되었다고 나오고 있어서 1.2.1 버전으로 변경했고 해결되었습니다. [ 해결 방안 ]eks.tf 내 eks-external-dns 모듈 내용을 아래처럼 수정하고 적용했습니다.module "eks-external-dns" { source = "lablabs/eks-external-dns/aws" version = "1.2.1" cluster_identity_oidc_issuer = module.eks.cluster_oidc_issuer_url cluster_identity_oidc_issuer_arn = local.cluster_oidc_issuer_arn irsa_assume_role_arns = [] depends_on = [helm_release.aws_load_balancer_controller] }irsa_assume_role_arns 는 1.2.1 부터 필요로해서 비워두고 생성했습니다. 그리고 pod 생성, running 상태 확인했습니다.(myeks:N/A) root@myeks-bastion-EC2:~# kubectl get pods -A NAMESPACE NAME READY STATUS RESTARTS AGE kube-system aws-load-balancer-controller-9774b5bf9-fd6wb 1/1 Running 0 61m kube-system aws-load-balancer-controller-9774b5bf9-mltpg 1/1 Running 0 61m kube-system aws-node-6c6d5 2/2 Running 0 73m kube-system aws-node-mqxqd 2/2 Running 0 73m kube-system aws-node-p2hcg 2/2 Running 0 73m kube-system coredns-7bb47d475b-k9dfl 1/1 Running 0 73m kube-system coredns-7bb47d475b-q5m9n 1/1 Running 0 73m kube-system external-dns-745b66b8d6-vrhjk 1/1 Running 0 11m kube-system kube-proxy-gbwf9 1/1 Running 0 73m kube-system kube-proxy-rmdcd 1/1 Running 0 73m kube-system kube-proxy-txm2x 1/1 Running 0 73m 혹시나 pod 상태보다 궁금하신 분 있을까해서 Q&A 에 올립니다![ 추가 오류 ]위 구성 후 실습 진행 중 2가지 오류가 발생했습니다.kubernetes-sig pod 내 bash shell 없음 (myeks:default) root@myeks-bastion-EC2:~# kubectl exec -it deploy/external-dns -n kube-system -- bash error: Internal error occurred: Internal error occurred: error executing command in container: failed to exec in container: failed to start exec "8270eecee52a2fc8d4f16a986c88cf9ecc8d852258d6f1a88ac680a6f95510d6": OCI runtime exec failed: exec failed: unable to start container process: exec: "bash": executable file not found in $PATH: unknown external-pod 로그를 보니 권한 관련 오류 발생 중time="2025-10-10T11:55:27Z" level=error msg="Failed to do run once: soft error\nrecords retrieval failed: soft error\nfailed to list hosted zones: operation error Route 53: ListHostedZones, https response error StatusCode: 403, RequestID: 881c4bac-1a87-4454-b2c3-2657680fb2d0, api error AccessDenied: User: arn:aws:sts::{제거}:assumed-role/external-dns-irsa-external-dns/1760097326486557347 is not authorized to perform: route53:ListHostedZones because no identity-based policy allows the route53:ListHostedZones action" time="2025-10-10T11:56:27Z" level=error msg="Failed to do run once: soft error\nrecords retrieval failed: soft error\nfailed to list hosted zones: operation error Route 53: ListHostedZones, https response error StatusCode: 403, RequestID: 7d915626-3e26-4491-a53a-7ac3c5d4b024, api error AccessDenied: User: arn:aws:sts::{제거}:assumed-role/external-dns-irsa-external-dns/1760097326486557347 is not authorized to perform: route53:ListHostedZones because no identity-based policy allows the route53:ListHostedZones action"kubernetes-sig 이미지를 사용해서 인지 2가지 문제가 있습니다. eks-external-dns 모듈 내 irsa_assume_role_arns 에 값을 넣어봐도 로그는 동일하게 출력되네요. ch1 실습의 파드 쉘은 다른 파드를 사용하면 될 것 같은데 이후 ch5 까지 과정에 external-dns 가 사용되는지 모르겠네요,, 다른 해결 방법이 있을까요?? [ 추가 오류 2 해결 방안 ]IAM external-dns-irsa-external-dns role 을 확인하니 권한 부여가 안되어 있었습니다. inline policy 로 route53 으로 권한 연결을 해줬고 이후 레코드 생성 가능한 것 확인했습니다. { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "route53:ChangeResourceRecordSets" ], "Resource": [ "arn:aws:route53:::hostedzone/*" ] }, { "Effect": "Allow", "Action": [ "route53:ListHostedZones", "route53:ListResourceRecordSets", "route53:ListTagsForResource" ], "Resource": [ "*" ] } ] }테라폼에서 json 파일로 권한 생성이 안되는 것 같은데 이유를 모르겠어서 일단 요렇게하고 수동으로 하고 넘어갔습니다.
-
미해결호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
Deprecated 관련 사항들
보통 실무에서는 deprecated된 사용할때 발견하면 그때 그때 찾아보나요? 아니면 항상 up-to-date하는 공부방법이 따로 있나요?
-
해결됨Spring Boot, AWS로 백엔드 서비스 한 사이클 완성하기
댓글 생성, 삭제 시 게시글의 댓글 수 증감 로직 질문
안녕하세요. 코드에서 궁금한 점 질문드립니다.댓글 생성, 삭제 시에 게시글의 댓글 수 증감 로직이 아래 예시 코드처럼 CommentService에서 이루어지고 있는데 과한 책임이 아닌가 싶어서요. 실무에서는 어떻게 나누게 되는지 궁금합니다. public CommentResponse createComment(Long postId, CommentRequest request) { Post post = postRepository.findById(postId) .orElseThrow(() -> new IllegalArgumentException("게시글을 찾을 수 없습니다.")); Comment comment = Comment.builder() .content(request.content()) .postId(postId) .createdAt(LocalDateTime.now()) .updatedAt(LocalDateTime.now()) .build(); Comment newComment = commentRepository.save(comment); post.increaseCommentCount(); postRepository.save(post); return CommentResponse.from(newComment); }
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
spring 개념적인 질문
스프링을 사용하는 이유 중 하나가 스프링 컨테이너를 통한 의존성 주입(DI)이라고 알고 있습니다.그러면 스프링 컨테이너가 Bean을 관리하기 때문에, 자동으로 싱글톤 패턴이 적용된다고 이해해도 될까요?
-
미해결eks를 활용한 spring 운영서버 배포(feat. devops의 모든것)
38강 질문입니다.
현재 제공해 주신 프로젝트를 만약, 서비스마다 독립된 데이터베이스로 MSA를 구축한다면 각 테이블에서 Join등을 사용할 수 없기 때문에 코드 수정이 대폭일까요, 아니면 db만 추가하기 때문에 코드 수정이 상대적으로 많치 않을까요?
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
비밀 액세스 키 저장 방식
IAM 비밀 액세스 키를 로컬에 저장하려던 중 궁금증이 생겨 질문 드립니다.이전에 EC2에서 암호 키를 저장할 때는 .pem 형식으로 저장되더라구요. 반면에 비밀 액세스키는 값을 복사해서 어딘가에 직접 저장해야 하는데 이렇게 보안상 중요한 무언가를 메모할 때 사용하는 확장자가 따로 있을까요?아니면 프로젝트 폴더 내에 .env를 만들고 그 안에 작성하여 깃헙에 올라가지 않도록 관리하는 것이 보편적인 방식인건지 궁금합니다.
-
해결됨실무에서 꼭 필요한 서버 모니터링(Zabbix)
enabled 설정후 진행이 안됩니다.
안녕하세요. enabled 설정시 1 입력후 esc를 눌러도 wq를 입력 할 수 없습니다. 어떻게 진행햐 할끼요??
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전 문제풀이 10-9
강사님 좋은 강의 잘 듣고 있습니다. 10-9 문제가 이해가 안되서 질문드립니다... 해당 문제에서 '데이터를 영구적으로 보관해야 한다'에 대한 요구사항은 없는걸로 보이는데, A가 좀더 정답에 가깝지 않을까 생각이 듭니다.
-
미해결프론트 개발자를 위한 백엔드 101 (NestJS, TypeORM)
TypeORM 마이그레이션
우선 typeorm.ts, app.modules.ts 두 파일 코드 복사 붙여넣기 하면app.modules.ts 의TypeOrmModule.forRootAsync({ inject: [ConfigService], useFactory: async (configService: ConfigService) => configService.get('typeorm'), }),useFactory에서 린트에러가 발생합니다.configService.get('typeorm')의 타입이 undefined 일 수도 있어서 에러가 발생하는데 타입 지정해서 서버 실행하면 일단 실행은 됩니다.문제는 이 다음에package.json에 마이그레이션 스크립트 추가 후서버 실행하고 터미널 창 새로 열어서 npm run migration:generate --name=Initial_Migration 명령어 실행하면 migration 관련 파일은 잘 생성이됩니다.내용도 잘 들어가있어요 posts 테이블 만들고 index 들 설정하는 쿼리들 다 제대로 적혀있습니다만 npm run migration:run 명령어 실행시 migrations 테이블은 생성되는데 안에 레코드가 하나도 없고, posts 테이블은 아예 생성이 안됩니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전문제7-29
https://docs.aws.amazon.com/fsx/latest/LustreGuide/mounting-ecs.html "Mounting FSx for Lustre on an AWS Fargate launch type isn't supported." 라고 나와있는데, 기술적으로 불가능 하다면 그나마 나은 C의 EFS를 선택하는건 어떻게 생각하시는지 궁금합니다.
-
미해결CloudNet@ - Amazon EKS 기본 강의
fluentbit 관련 node 의 기본 로그 질문
for log in dmesg secure messages; \do \echo ">>>>> Node1: /var/log/$log <<<<<"; \ssh ec2-user@$N1 sudo tail /var/log/$log; \echo; done노드 1에 dmesg, secure, messages 로그 확인하는명령어가 이렇게 나와서 확인해보니 로 되어있네요 즉 노드 로그가 있는 경로 중에/var/log/dmesg 만 있고/var/log/secure,messages 가 존재 하지 않는 상황인데 심지어 그나마 있는 경로인/var/log/dmesg 안에도 로그가 없기에 fluentbit 도 클라우드 와치로 로그를 안보내는 모습입니다실제로도 확인해보니 역시나 로그그룹도 host 태그는 만들어 지지 않는 모습입니다 . ...........결론적으로 fluentbit는 여전히 기본값으로 해당 경로에서 로그 가져와서 보내는걸 처리하고있는데정작 ec2는 버전 문제인지 더 이상 지원 하지 않는지는 모르겠는데 해당 경로를 기본값으로 사용하지않네요 원할한 실습을 위해 확인 부탁드립니다 .