묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결CloudNet@ - Amazon EKS 기본 강의
섹션3 세번째 강의 -Amazon EKS Cluster Endpoint Access 질문.
2분 24초 쯤에서 kublet -> API 흐름을 설명해주시는데 그림 자료에는 왜 kube-proxy에서 부터 트래픽이 시작되고 있는건가요??그리고 kublet에서 API 서버로 통신을 할 때는 EKS owned ENI로 통신하지 못하나요??
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
ALB, NLB 실습 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요.ALB, NLB 부분 실습을 진행하고 있는데 로드밸런서 대상 그룹에 있는 대상들(ec2 instance)가 unhealthy로 확인되어 로드밸런서 실행 시 504 Gateway Time-out이 발생합니다. 여러 번 대상그룹, 로드밸런서, 인스턴스 삭제하고 다시 따라해보고, target group unhealthy 해결 방법 서칭해서 시도해보았는데 계속 같은 문제가 발생합니다ㅜㅜ 어떻게 해결해야 할까요? 한 가지 더 질문이 있습니다.Auto Scaling Group 생성하는 실습을 진행하고 있는데, t2.micro는 2개의 az(ap-northeast-2c, ap-northeast-2a)에서만 지원 가능하다는 이유로 가용영역 및 서브넷 선택시 강의와같이 모든 az 선택이 불가능합니다. 영상 촬영 당시와 현재 AWS 정책에 변화가 생겼기 때문인지 아니면 제게 에러가 있는 것인지, 위에서 발생한 문제와도 연관이 있는지 궁금합니다. 감사합니다.
-
미해결호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
collaboator로 초대받을 수 있을까요??
당연히 구글링 해보셨져? 원하는 결과를 못찾으셨나요? 어떤 검색어를 입력했는지 알려주세문제가 발생한 코드(프로젝트)를 Github에 올리시고 링크를 알려주세요.안녕하세요 호돌맨님.덕분에 강의 잘 듣고있습니다.깃헙 collaboator로 초대받을 수 있을까요?깃헙 아이디는 sol4854@naver.com 입니다!감사합니다.
-
해결됨[2025 리뉴얼] 스스로 구축하는 AWS 클라우드 인프라 - 기본편
신규 강의 쿠폰..
신규 강의 쿠폰이 만료되서 등록이 안되는데. 혹시 다시 보내주실수 있나요?
-
해결됨[2025 리뉴얼] 스스로 구축하는 AWS 클라우드 인프라 - 기본편
[실습] Public EC2 인스턴스 생성 및 LAMP 웹서버 구성에서 질문
[실습] Public EC2 인스턴스 생성 및 LAMP 웹서버 구성 에서ssh 접속하려고 ec2-public-kim.pem --> ec2-public-kim.ppk 로 변환하여 아래와같이 key 등록하여 Open 버튼 클릭하였는데.. Network error: Connection timed out 계속 발생하여 접속이 안되고있습니다. 어디를 확인해야 하는지 원인이 무엇인지 알려주세요할당받은 고정IP 로 웹페이지에 입력하니.. 웹페이지는 잘 나옵니다.ping 고정IP 입력하여 ping 도 잘 나가고 있습니다. (보안정책에서 추가등록하여 확인함)
-
해결됨인프라공방 - 그럴듯한 서비스 만들기
섹션1과 섹션2의 연계성 관련 질문
안녕하세요, 현재 EC2 프리티어 한대를 통해 웹 프로젝트를 오픈 준비 중인 대학생입니다!현재 저에게 당장 필요한 내용은 EC2 서버와 관련된 성능 지표를 측정하고, 리눅스 서버 구조를 이해하는 것 등인데 이것은 섹션2의 강의 내용에 해당하는 것 같더라구요.그래서 섹션2를 먼저 들으면서 현재 관리 중인 EC2에 적용해보고, 이후에 섹션1을 듣고자 하는데이렇게 해도 강의를 듣는데는 큰 문제가 없는지 궁금합니다!
-
해결됨비전공자도 이해할 수 있는 AWS 입문/실전
cloudfront 과금 발생
맨 처음 17달러 과금이 발생한 것을 확인한 날, 강의를 따라하면서 배포한 사이트를 비활성화 처리했습니다. 하지만 다음날 25달러로 늘어나 있었고 SSL 인증서 문제인 것을 확인해, Certificate Manager들어가서 발급받았던 인증서 삭제하고, 배포했던 사이트에 적용햇던 인증서를 None처리했습니다. 그러고 다음날은 오늘 추가 0.81달러 과금이 발생해 25.81 이 되었습니다. cloudfront에서 과금이 발생할 수 있는 요소에 대해 설명해주실 수 있을까요. 어떤 처리들을 해야 아예 과금이 발생하지 않을 수 있을까요? 인증서 외에도 과금 발생할 요소들이 있을까요. 실습시에 구매했던 도메인네임을 적용하면서 하는 중이었습니다 .
-
미해결AWS 전 직원이 알려주는 AWS 아키텍처
AWS Private-Subnet, NAT Gateway Keep-Alive 질문
안녕하세요. 우선 제가본 강의중에 제일 좋은강의를 만들어주셔서 감사합니다.private-subnet(ec2) >> NAT Gateway >> public-subnet(gateway) 경로를 통해 API를 호출하고 있습니다. 문제는 API 호출 시 첫 번째 요청은 느리지만, 이후의 요청은 빠르게 처리되며, 몇 분 후 다시 호출하면 같은 현상이 반복된다는 것입니다. AWS 문서를 확인해본 결과, NAT Gateway의 Keep-Alive 최대 시간이 360초라는 것을 알게 되었습니다.이와 같이 첫 번째 API 호출이 느렸다가 이후 호출이 빨라지는 문제를 해결할 방법이 있을까요?제가 생각해본 해결책은 private-subnet을 public-subnet으로 이동시켜 Keep-Alive 시간을 증가시키는 것이었지만, 다른 방법이 있을지 조언을 구하고자 합니다.
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
45강 배포후
jar명령어까지 하여 스프링부트를 실행해주었는데 다음과 같은 오류가 뜨고 웹에서도 서버 내부 오류라고 뜹니다. 무엇이 잘못된건지 모르겠네요.https://www.inflearn.com/community/questions/1199055/45%EA%B0%95-dev-%EC%97%B0%EA%B2%B0-%EC%97%90%EB%9F%AC 이거 참고해도 이해가 안가요
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기간 연장 부탁드립니다 !
강의를 다 못 봤습니다... 연장 부탁드립니다 ㅜ감사합니다 !
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
환경변수 질문 있습니다
저는 application.yml을 통째로 git secret에 작성하지 않고 다음과 같이 각각을 환경변수로 잡아서 민감한 정보를 숨겼습니다. 그리고 build step 에서 env를 통해 환경변수 값들을 전달해서 사용하려 하였는데, 실제 docker를 통해 실행할 때 해당 환경변수 값들을 찾을수 없다는 에러가 발생하는 상황입니다.저는 build 단계에서 해당 환경변수 값들이 모두 들어간 상태의 완전한 상태로 build가 된다고 생각했지만 실제로는 해당 환경변수들을 일단 빈값으로 놔두고 build하기 때문이라고 알게되었는데 저의 이러한 방식보다는 그냥 application.yml을 통째로 git secret에 넣는 방식이 좋은걸까요..?spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: {SQL_URL} username: {SQL_USERNAME} password: {SQL_PASSWORD} jpa: hibernate: ddl-auto: update properties: hibernate: format_sql: true data: redis: host: {REDIS_HOST:localhost} port: ${REDIS_PORT:6379}name : Deploy To EC2 on: push: branches: - main - feat/ci_cd jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: JDK 17 version install uses: actions/setup-java@v4 with: distribution: temurin java-version: 17 - name: test and build run: | chmod +x ./gradlew ./gradlew clean build working-directory: ./ env: SQL_URL: {{ secrets.DB_URL }} SQL_USERNAME: {{ secrets.DB_USERNAME }} SQL_PASSWORD: {{ secrets.DB_PASSWORD }} REDIS_HOST: {{ secrets.REDIS_HOST }} REDIS_PORT: {{ secrets.REDIS_PORT }} AWS_ACCESS_KEY: {{ secrets.AWS_ACCESS_KEY }} AWS_REGION: {{ secrets.AWS_REGION }} AWS_S3_BUCKET: {{ secrets.AWS_S3_BUCKET }} AWS_SECRET_KEY: {{ secrets.AWS_SECRET_KEY }} TOUR_INFO_KEY: {{ secrets.TOUR_INFO_KEY }} - name: AWS credential setup uses: aws-actions/configure-aws-credentials@v4 with: aws-region: {{ secrets.AWS_REGION }} aws-access-key-id: {{ secrets.AWS_ACCESS_KEY }} aws-secret-access-key: {{ secrets.AWS_SECRET_KEY }} - name: ECR login id: login-ecr uses: aws-actions/amazon-ecr-login@v2 - name: Docker image create run: docker build -t kkilogbu . - name: Docker tag run: docker tag kkilogbu {{ steps.login-ecr.outputs.registry }}/backend:latest - name: Docker image push to ECR run: docker push {{ steps.login-ecr.outputs.registry }}/backend:latest - name: EC2 connection with SSH uses: appleboy/ssh-action@v1.0.3 with: host: {{ secrets.EC2_HOST }} username: {{ secrets.EC2_USERNAME }} key: {{ secrets.EC2_PRIVATE_KEY }} script: | docker stop kkilogbu || true docker rm kkilogbu || true docker pull {{ steps.login-ecr.outputs.registry }}/backend:latest docker run -d --name kkilogbu -p 8080:8080 ${{ steps.login-ecr.outputs.registry }}/backend:latest
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
38강 .yml
spring: config: activate: on-profile: local datasource: url: "jdbc:h2:mem:library;MODE=MYSQL;NON_KEYWORDS=USER" username: "sa" password: "" driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties: hibernate: show_sql: true format_sql: true dialect: org.hibernate.dialect.H2Dialect h2: console: enabled: true path: /h2-console --- spring: datasource: url : "jdbc:mysql://localhost/library" username : "root" password : "비번" driver-class-name : com.mysql.cj.jdbc.Driver jpa: hibernate: ddl-auto: none properties: hibernate: show_sql: true format_sql: true dialect: org.hibernate.dialect.MySQL8Dialect 2024-08-18 22:03:44.064 INFO 4232 --- [ main] c.g.libraryapp.LibraryAppApplication : Starting LibraryAppApplication using Java 11.0.23 on SeungWon with PID 4232 (C:\Users\Administrator\Desktop\library-app\library-app\build\classes\java\main started by Administrator in C:\Users\Administrator\Desktop\library-app)2024-08-18 22:03:44.064 INFO 4232 --- [ main] c.g.libraryapp.LibraryAppApplication : The following 1 profile is active: "local"제대로 다 작성을 한거같ㅌ은데 로그에 local이라고 나오는데 도서관리 웹으로 가면 이전에 넣어둔 데이터도 그대로 있고, H2WebConsol은 화이트레벨이 뜹니다ㅜ 현재 인텔리제이 무료버전이라 프로파일 바꾸는건 구글랑해서 햤는데 뭐가 문제인가요?
-
미해결CloudNet@ - Amazon EKS 기본 강의
EKS말고 쿠버에서도 실습문제 없을까요?
안녕하세요.EKS로 해당 강의 학습했습니다.헬름으로 배포하는 프로메테우스 스택을 가져오는 만큼ec2혹은 vm으로 구성한 쿠버네티스에서도 문제가 없을것이라 예상되지만 여쭤봅니다. 쿠버네티스나 K3S등의 경량 쿠버로 마스터노드와 클러스터를 구성하고 나서 해당 강의의 프로메테우스 스택 그리고 그 이후 오토스캐일링까지 실습이 가능할까 궁금함니다
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 연장 요청 드립니다.
지난 번에 수강 연장해주셨는데 9월 내에 수강 완료하도록 추가 연장해주시면 감사하겠습니다.
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
codedeploy 배포 관련 질문
현재 appspec.yml을 보면 S3에 저장한 모든 파일을 destination에 저장하도록 되어있습니다.files: # S3에 저장한 파일들 중 destination(AWS EC2)으로 이동시킬 대상을 지정한다. # / 이라고 지정하면 S3에 저장한 전체 파일을 뜻한다. - source: / # EC2의 어떤 경로에 저장할 지 지정한다. destination: /home/ubuntu/spring-gift-point그런데 push를 여러개 진행하면 tar.gz파일도 여러개 생기게되는데 이러면 S3의 있는 모든 tar.gz파일을 가져오게되는건가요?deploy.yml에서 파일 압축을 할 때 yml 파일과 scripts폴더를 같이 압축하는 이유가 궁금합니다. 두 파일 모두 project.jar 파일에 들어있기 때문에 project.jar파일만 압축해도 상관없지않나요?- name: 압축하기 run: tar -czvf $GITHUB_SHA.tar.gz project.jar appspec.yml scriptscodedeploy를 활용한 무중단 배포나 로드 밸런싱 강의를 할 수 있다고 하셨는데 따로 강의를 내실 예정이 있으신지 궁금합니다!
-
미해결처음 만난 AWS
미니프로젝트
미니프로젝트 관련 질문인데 혹시 파일을 업로드하면 밑에란에 업로드가 되고있는 과정이 그림으로 보여줘야하는데 보여지지 않고 upload 파일에만 떠잇네요
-
해결됨비전공자도 이해할 수 있는 AWS 입문/실전
CloudFront https적용
안녕하세요 강의 잘 보고있습니다! Cloudfront 배포를 생성하고 배포도메인으로 들어가보면 s3 웹페이지에 https가 잘 적용되었는데혹시 다음강의에서 추가적으로 도메인을 연결해서 https를 적용하는 이유가 있을까요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전 문제 풀이 3 - 5 질문
안녕하세요. 실전 문제풀이 3의 QUESTION 05번 질문이 있습니다. 해당 문제의 정답이 B인데 Redis용 Amazon ElastiCache가 문제의 "장바구니 데이터가 항상 보존되도록"을 만족할 수 있나요?? elastiCache가 메모리 기반이라 빠른 속도를 제공하지만 일시적인 데이터 저장용으로 알고 있어서 질문드립니다.
-
해결됨비전공자도 이해할 수 있는 AWS 입문/실전
조언이 필요합니다 !
박재성강사님 안녕하세요 oz학생입니다 강사님이 그립습니다.. 질문 마음껏 할 수 있을 때 지금의 상황이었으면 좋았을텐데라는 생각이드네요!저는 프론트 공부중인 학생인데, 이번 프로젝트를 next.js로 개발하게되었고, elastic beanstalk와 docker, github-action으로 자동배포를 하고싶어서 밤새시도하였지만, 자동배포하여 환경이 작동하는것까지는 확인하였는데 502error에 막힌 상태입니다.아마 docker에 관한 서버관련 문제가 있는거같은데, docker에 대한 지식도 매우 부족한 상태라.. docker가 문제다라는 확신이 있는것도 아닙니다. 그래서 공부를 해야될거같은데 docker를 공부하면 좋을지, 아니면 박재성 강사님의 강의 중 next(백엔드) + CI+CD / EC2배포 강의가 있는것을 봐서 이 부분을 참고하면 좋을지 가늠이 안갑니다. 둘 다 공부하면 좋겠지만, 우선 순위로 알아가면 좋을 내용을 조언해주시면 감사하겠습니다..그리고 덕분에 개발에 흥미와 열정도 많이 불타고있습니다!
-
미해결백엔드 개발을 위한 필수 강의 - 스프링 부트3
프로젝트 생성 오류
STS를 설치하고 sbb 프로젝트를 만들고 나면 아래와 같은 오류가 발생합니다. ToolchainDownloadFailedException: No locally installed toolchains match and toolchain download repositories have not been configured. java.lang.reflect.InvocationTargetException file - Properties에 들어가서 해결하려고 했는데 Java Build Path 항목이 없어서 해결하지 못했고, 구글링으로도 해결이 안되는 상황입니다... 어떻게 해결할 수 있을까요?