묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] 번외편: AWS로 시작하는 서버 운영
EC2가 늘어날때 자동으로 서버를 키는 방법은 없나요?
오토 스케일링은 작업자가 매번 관리를 해줄 필요없이 트래픽에 따라 자동으로 인스턴스를 줄였다 늘였다 하는것으로 이해했습니다.근데 지금처럼 인스턴스가 늘어나더라도 서버를 자기가 직접 실행시켜주어야한다면 오토스케일링을 사용하는데 장점이 사라진다고 생각되는데, 혹시 인스턴스를 시작할때 특정 프로그램을 실행시킨다던가 그런것이 있을까요?
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
@Column 어노테이션 안써도 되는 경우 질문이요!
저희 학습내용으로 보면private Integer age; 는 테이블의 age int,와 같아서 어노테이션 안써도 된다고 하셨는데그럼 name 같은경우도 테이블의그냥 컬럼명과 타입 똑같은 조건인데왜 어노테이션쓰고 nullable = false, length = 25라고 해야하나요??그리고 한가지만 더 질문 드릴게요!저는 서버 실행하면 콘솔쪽에 따로 쿼리가 안찍히던데 왜그럴까요?? 이상은 없는데 hibernate가 인식이 안되서 그런건지콘솔에 쿼리가 안찍히네요ㅠㅠ
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기간 연장 부탁드립니다.
9월 말에 시험을 치를 예정인데, 시험 일자보다 수강기간이 일찍 끝나게 되어 수강 기간 연장 가능할까요?
-
해결됨비전공자도 이해할 수 있는 AWS 입문/실전
인스턴스 생성했는데 퍼블릭 IPv4 주소가 없어요 ㅠ
퍼블릭 IPv4 주소가 강의와 다르게 자동적으로 할당되지 않았습니다.. 어떻게 해야 할까요? 자동 할당된 IP 주소, 퍼블릭 IPv4 DNS 또한 - 으로 보입니다 ㅠ
-
해결됨AWS SAA-C03 자격증 대비-문제 풀이
핵심정리 pdf
핵심정리 pdf 어디서 받을 수 있나요??
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
DDB 모든 항목을 하나의 속성으로 정렬하기
제가 알기로는 DynamoDB에서 등록날짜같은 특정 속성으로 모든 항목을 정렬하여 불러오려면 동일한 Dummy 속성을 PK로 가지는 GSI에서 query를 하거나 전체에서 scan을 해야하는것으로 알고있습니다. 하지만 query를 하기 위해서 Dummy 속성을 새로 만드는것은 공간낭비일것 같고 똑같은 PK값이면 파티션도 똑같아질거라 확장성의 이점도 없을것 같습니다. 반면 scan을 하자니 모든 항목을 확인해야해서 속도가 느릴것 같습니다. 정렬을 할때 가장 최선의 방법은 무엇인가요? 감사합니다.
-
해결됨인프라공방 - 그럴듯한 서비스 만들기
지하철 노선도, 설문 조사 코드
지하철 노선도 코드와 설문 조사 코드는 언제 사용하는건가요?강의 내용에는 어느 서버에 올리라는 이야기가 없더라구요그리고 리버스 프록시는 어느 서버에 구성해야 하는지 모르겠습니다!
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Docker Volume 오류(reference, lowercase)
#ERROR1repository 이름이 소문자여야 한다는 에러입니다. 제가 폴더 명을 "Docker"로 해놨었더니 이런 오류가 뜨더라고요. 폴더명을 "docker"로 바꿨더니 해결되었습니다.kim-yaegun@gim-yegeons-MacBook-Air Docker % docker run -p 5001:8080 -v /usr/src/app/node_modules -v $(pwd):/usr/src/app yaegun/nodedocker: invalid reference format: repository name (Docker) must be lowercase.See 'docker run --help'.#ERROR2레퍼런스가 유효하지 않다는 에러입니다.kim-yaegun@gim-yegeons-MacBook-Air docker % docker run -p 5001:8000 -v /usr/src/app/node_modules -v $(pwd):/usr/src/app yaegunkim/nodedocker: invalid reference format.See 'docker run --help'.이건 $(pwd)를"$(pwd)"로 바꾸어 주니 해결되었습니다.kim-yaegun@gim-yegeons-MacBook-Air docker % docker run -p 5001:8000 -v /usr/src/app/node_modules -v "$(pwd)":/usr/src/app yaegunkim/nodeSuccessful
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
[섹션3 - 내가 만든 이미지 기억하기 쉬운 이름 주기] 네이밍/태그 에러
"docker build -t YaegunKim/hello:latest ./"로 빌드를 잘 한 것 같은데 아래와 같은 에러가 나오더라고요.#COMMANDdocker run -it YaegunKim/hello#ERRORUnable to find image 'YaegunKim/hello:latest' locallydocker: Error response from daemon: Get "https://YaegunKim/v2/": dialing YaegunKim:443 container via direct connection because has no HTTPS proxy: resolving host YaegunKim: lookup YaegunKim: no such host.See 'docker run --help'.근데 또 아이디로 run을 하면 잘 되고...#PROBLEM-SOLVING이유는 버전은 "latest"가 아닌 "lastest"로 해서 에러가 났던 것이었습니다. 다시 빌드 하고 실행해보니 hello가 잘 출력되네요 ㅎㅎ
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
mysql 설치되어 있지 않을 시 해결법
ls etc/여기서 my.cnf가 안보인다면 mysql 설치해야합니다dnf install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm dnf install mysql-community-serverkey error가 나올 수 있습니다 이 명령어로 해결하세요rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 yum update dnf install mysql-community-serveryum으로 설치하는 것은 권장하지 않습니다 충돌이 나네요
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
ECR + CodeDeploy를 활용한 CI/CD에서 쉘 스크립트 질문
섹션4의 5번째 강의 5분 17초에 보면ECR에 저장된 이미지를 가져오기 위해ECR의 주소가 적혀있는데요. 이 코드들이 깃헙에 올라가게 되면저의 프라이빗 ECR 주소가 외부로 공개가 되는 것 같은데실제 현업에서도 이렇게 ECR 주소가 외부로 공개하는 방식으로 사용하나요?현재 여럿이서 진행하는 프로젝트의 CI/CD 구축을 해당 강의를 참고하여 진행하려고 하는데 스크립트 작성을 하면서 의문점이 생겨 글 남깁니다! 강의 항상 잘 듣고 있습니다 감사합니다~
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
C03 버전에 상관없이 이 문제만 봐도 될까요?!
SAA C03 시험 버전에 상관없이 올려주신 자료 문제만 봐도 합격하는데 무리 없을까요?! 덤프 따로 구매하려는 비용이 너무 비쌉니다 ㅠㅠ
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기간 연장 부탁드립니다
개인 사정으로 학습을 하지 못했습니다 연장해주시면 정말 감사드립니다..!
-
해결됨인프라공방 - 그럴듯한 서비스 만들기
안녕하세요. BFF 사용 이유 관련되서 질문이 있습니다.
안녕하세요. nextXXXX에서 언제 개설되나 궁금했었는데 이렇게 강의로 나오다니 좋네요.. BFF를 도입한 이유에 대해서 말씀 주신것 중에 궁금한게 있습니다!트래픽 대응, 크롤링, 시스템 점검과 같은 클라이언트 접근 제어와 관련된 정책을 한곳에서 관리 가능 및 보안성 수준 제공 가능=> Q. 나머지는 이해되는데 크롤링이 잘 이해가 안갑니다 front 모듈에서 크롤링을 시도해서 client한테 뿌려주는건가요? 사용자에게 노출되어야 하는 정보를 제한할 수도 있음bff가 없다면 변경사항이 있을때 마다 내부적으로 사용하는 API와 public call을 위한 api 모두 변경을 해야 합니다(백엔드 api랑 프론트 모두 변경해야 한다는건가?) 그러다보면 놓치는 부분도 생김 => Q. 내부적으로 사용하는 API는 분리된 서버(컨퍼런스, analysis 등)로 이해했늗네, public call을 위한 api는 어떤걸 지칭하는 걸까요? 감사합니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
연장 부탁드립니다.
최근 다른 학습때문에 제대로 시간 낼 수가 없어서 연장 요청 드립니다!
-
해결됨Golang을 통한 백엔드 개발 및 환경 구축하기
키보드 어떤거 사용하시는지요?
혹시 어떤 키보드 사용하시는지요 .😀
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
java 환경변수 주입 질문
안녕하세요 실습하다보니 질문이 생겨서 질문드립니다. 저같은 경우에는 .yml 파일을 올리돼, 중요한 값은 ${변수명} 이런식으로 작성해서 올리는 편입니다. 따라서 이를 EC2 서버의 .bashrc 파일에 export로 설정한 뒤, source ~.bashrc로 값을 초기화해놓았습니다. echo로 확인해보니 문제없이 출력되구요... 그 후 CICD를 적용시켯더니 계속 해당 환경변수를 찾지 못한다는 에러가 발생합니다.. 어떤 부분이 잘못되었는지 모르겠어서 질문드립니다. name: deploy chatGPT server to AWS EC2 on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - name: ssh로 서버 접근 & git pull 후 재배포 진행 uses: appleboy/ssh-action@v1.0.3 with: host: ${{ secrets.EC2_HOST }} username: ${{ secrets.EC2_USERNAME }} key: ${{ secrets.EC2_PRIVATE_KEY }} script_stop: true script: | source ~/.bashrc cd /home/ubuntu/spring-chatgpt-communication git pull origin main ./gradlew clean build sudo fuser -k -n tcp 8081 || true nohup java -jar build/libs/*SNAPSHOT.jar > ./output.log 2>&1 & 아래는 저의 CICD yml 파일입니다!
-
해결됨[2024] 실무에서 사용하는 클라우드 보안 프로그래밍 (AWS, Python, Terraform)
generate expression 사용 예시
안녕하세요 1.14 generator expression 강의 내용 중에서 athena로 s3의 저장된 로그를 쿼리하여 로그를 긁어온다는 예시에서 2가지 궁금증이 있습니다. 아테나로 긁어온 로그의 용량이 큰 경우, 리스트 컴프랜션으로 올리면 메모리를 많이 차지한다고 말씀해주셨습니다.아테나 쿼리 결과는 보통 s3에 저장되는데, 람다를 예시로 들으신 이유는 어떤 워크플로우를 생각하시고 예시로 들으신건지 궁금합니다.(람다로 아테나 쿼리 결과를 읽고 특정 형태로 파싱하는 경우, 파일을 리스트 컴프랜션으로 읽으면 람다의 메모리를 오바하여 람다가 죽는 경우를 말씀해주신걸까요?)임시스토리지에 저장해서 generate expression을 통해 읽어온다는 부분에서 궁금한 점입니다.레디스로 예를 들면 아테나 쿼리 결과를 [{"key" : "value"}]와 같이 레디스에 저장해둔 후 필요 시 데이터를 generate expression을 사용해서 읽어 온다는 걸까요? 저같은 경우 아테나는 단순 로그 파일을 조회하는 용도로만 사용해 보았고, 람다와 연동해서 사용해 본 경험이 없어 예시로 들어주신 사례가 어떤 상황인지 명확하게 떠오르지가 않습니다.이런 부분은 검색을 통해 개인적으로 찾아봐야 되는게 맞는데, 어떤 키워드로 검색해야 하는지 감이 잘 안와서 질문드리게 됐습니다.
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
`err: Error response from daemon: Head "https://~~~/v2/issue-tracker/manifests/latest": no basic auth credentials` 에러 문제입니다.
안녕하세요, 재성님!다름이 아니라 강의를 보며 공부하고 있다가 에러를 마주했는데 해결이 잘 되지 않아 질문드립니다. SSH 로 EC2 에 접속하기란 스크립트 실행 중 다음과 같이 에러가 발생합니다.ec2의 ~ 폴더 .docker 에 `config.json` 도 추가했습니다. IAM 사용자에 AmazonEC2ContainerRegistryFullAccess 정책을 추가하고, 보안 자격 증명에서 액세스 키와 비밀 키를 발급 받아 github 의 Settings 탭에 Secret Key 에 환경변수로 추가해주었습니다. AmazonEC2ContainerRegistryFullAccess 정책을 추가한 역할을 만들어서이 역할을 EC2 의 IAM 역할 수정으로 등록해주었습니다. 다음은 제 CI/CD .yml 파일 입니다.https://sky-feast-c76.notion.site/yml-5d542fb264d24e58a3f1342fc076343c?pvs=4 좋은 강의 만들어 주셔서 감사합니다!!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] 번외편: AWS로 시작하는 서버 운영
서버 실행파일을 ec2로 옮기는 정석적인 방법?
c++로 만든 MMO 서버를 EC2 머신에서 띄워보고 싶은데, 로컬에서 빌드한 서버 실행 파일을 ec2로 옮기는 정석적인(혹은 현업에서 사용하는?) 방법이 궁금합니다.당장 떠오르는 방법은 svn,git같은 저장소로 옮겨도 되지만 S3를 배웠으니, 혹시 S3에 서버 실행파일을 업로드하고 EC2에서 다운로드 받는거도 가능할까 생각합니다.