묻고 답해요
137만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨대기업 서버 개발자가 알려주는 Spring, AWS를 활용한 이메일 전송 시스템
Constants 가 맞을거 같습니다.
상수들을 모아 놓은 클래스이므로 Constants 가 맞는 이름일 거 같습니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강연장 문의드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, 수강기간이 얼마남지 않았는데 완강하지 못하여수강연장 문의드립니다.감사합니다.
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
Application Load Balancer를 통한 이중화 네트워크 구성(1)
Application Load Balancer를 통한 이중화 네트워크 구성(1) 강의를 듣고 진행하여결과를 잘 나왔습니다.그런데, 서버 1을 임의적으로 정지시키면 서버 2에서 서비스가 잘 되는지 테스트 해봤는데요새로고침 하면 , Load Balancer 서버1 과 서버2 한번씩 번갈아가면서 서비스를 해주는것 같습니다.서버1로 Load Balancer가 넘기면 "504 Gateway Time-out " 가 화면에 나오고,다시한번 새로고침 하면, Load Balancer가 서버2로 넘기면서 정상적으로 화면이 나오는 식으로번갈아가면서 되고 있는데요..서버1이 죽었을때 서버2로 계속해서 넘겨주고 싶은데.. 그 과정은 따로 없을까요 ?참고로, 아직 뒤에 과정은 듣지 않은 상태에서 글을 작성하고 있습니다.
-
미해결스타트업 성장과 함께하는 AWS 클라우드 아키텍쳐 올인원
ACM 인증서 검증 대기 중
계속 검증 대기 입니다 ㅠ
-
해결됨맛집 지도앱 만들기 (React Native + NestJS)
Aws ec2 배포 시 인바운드 규칙
안녕하세요 강사님, 좋은 강의 감사합니다!BE Aws ec2 배포 과정 중에 궁금한 점이 생겨서 질문드립니다. 보통 웹에서는 프론트 주소를 백엔드 ec2 인바운드 규칙에 넣어서 그 주소의 api요청만 허용하게 해, 보안을 강화하는 한편, 앱에서는 웹과 다르게 프론트 배포 주소를 알 수 없는데 이때는 모든 아이피를 허용하게 보안규칙을 넣어야 하나요?만약 그렇게하면 악성 유저가 서버 주소를 알아서 악용하는 상황에서는 어떻게 보안을 강화해야할까요? 너무 궁금합니다! 이상입니다. 감사합니다.
-
미해결야, 너도 AI 서비스 만들 수 있어. [이미지 AI 서비스 서버리스 풀스택]
npx sst dev 실행시
npx sst dev 실행시 It seems that your package manager failed to install the right version of the SST CLI for your platform. You can try manually installing the "sst-win32-x64" package.이런 오류가 나오는데 뭐가 문제인지 알수있을까요?
-
미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
생성한 유저로 로그인한 후, MFA 등을 등록하면 plan이 달라지네요
aws 유저를 코드로 생성했습니다.이후 해당 유저가 로그인하고, MFA 등의 보안 설정을 추가했습니다.설정 추가한 이후에는 아래처럼 기존 플랜과 다른점이 나오네요.콘솔에서 생성한 이런류의 변경 사항은 받아줘도 되겠죠..?# aws_iam_user.userX will be updated in-place ~ resource "aws_iam_user" "userX" { id = "userX" name = "userX" ~ tags = { - "AKIA3RPN5MFQJHDZCI6E" = "galaxy A34" -> null } ~ tags_all = { - "AKIA3RPN5MFQJHDZCI6E" = "galaxy A34" -> null } # (4 unchanged attributes hidden) }
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기간 연장 요청드립니다.
AWS Assoicate 자격증 일정 및 아직 다 보지를 못해 수강 기간 연장 요청드립니다.감사합니다.
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
파일시스템 에서 efs 까지 생성했는데.. 마운트시 오류발생
안녕하세요파일시스템에서 lab-vpc-efs 까지 생성하고, 리눅스에서 마운트 진행하는데 오류가 발생합니다.[root@ip-10-1-1-101 html]# sudo mount -t efs -o tls fs-056022cb1085245f6:/ efsFailed to resolve "fs-056022cb1085245f6.efs.us-east-1.amazonaws.com" - check that your file system ID is correct, and ensure that the VPC has an EFS mount target for this file system ID.See https://docs.aws.amazon.com/console/efs/mount-dns-name for more detail.Attempting to lookup mount target ip address using botocore. Failed to import necessary dependency botocore, please install botocore first.원인이 무엇인지 설명해주시면 감사합니다.
-
미해결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 입니다!감사합니다.
-
미해결스스로 구축하는 AWS 클라우드 인프라 - 기본편
신규 강의 쿠폰..
신규 강의 쿠폰이 만료되서 등록이 안되는데. 혹시 다시 보내주실수 있나요?
-
해결됨스스로 구축하는 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 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