[강의명 : (실습) 새로운 AMI 생성] rds와 데이터 베이스 연동시에 새로운 AMI를 생성하는데 왜 생성해야하는걸까요? 저는 AMI를 처음 EC2를 생성시에 필요한 이미지 파일이라고 이해했는데.... EC2에서 이미지 생성이 필요한 때가 언제인가요?? 이 강의에서 새로운 이미지 생성을 안하면 안되는건가요? AMI에 대해 제대로 이해 못한것 같습니다... [강의명 : (실습) 새로운 시작 템플릿 생성] 여기서 시작 템플릿을 다시 생성하는데 기존 auto scaling 할 당시에 만들었던 템플릿 사용하면 안되는건가요? 기존탬플릿을 수정하면 오토스케일링 그룹에서 새로운 템플릿으로 안바꿔줘도 되지 않을까요...?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요. "챕터 2- 불변객체 예제"에서 회원의 주소를 변경할때 가변 객체 에서의 MemberMainV1의 코드를 보면, memberB.getAddress().setValue("부산"); 이런식 으로 하셧고, 불변 객체의 에서의 MemberMainV2의 코드를 보면, memberB.setAddress(new ImmutableAddress("부산")); 이런식으로 하셨는데. 이런 코드들이 실무에서 얼마나 자주 사용하는지 궁금 합니다. 공부하면서 이런 코드들은 본적이(저한테는 특이한 코드 여서) 없어서 질문을 남깁니다. 답변 부탁드립니다.
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
실행 코드 : show table user; 결과 : [2024-04-14 23:34:52] [42000][1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'user' at line 1 [2024-04-14 23:34:52] [42000][1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'user' at line 1 왜 안되는지 모르겠습니다. 실행 코드 : show tables; 결과 : 2. 저는 저런 테이블을 만든 적이 없는데 왜 저렇게 많이 나오는지 모르겠습니다. 지금 같은 상황에 어떻게 질문을 드려야할지 몰라서 이렇게 질문을 드립니다...
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 코드를 수정하지도 않았는데 프로젝트 삭제했다가 다시 설정해야할까요... 코드가 복잡해서 어디부터 수정해야할지 모르겠습니다..
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요 강의를 듣다가 궁금한 점이 생겼습니다. 예외처리 방법 중에 2번째 방법인 예외를 상위로 던지는 방법이 있다고 하셨는데, 만약에 서로를 참조하고 있는 클래스가 있다고 가정을 하고 이 때, 각각의 클래스안에 상대의 객체를 생성해서 상대의 클래스로 예외를 던지면 stack overflow 오류가 발생함을 확인하였습니다. 이 경우 다소 인위적으로 상위 클래스로 예외를 던져지지 못하였는데, 혹시 실무에서도 예외를 상위 클래스로 던지지 못하여 stack overflow error가 발생하는 사례가 있는지 궁금합니다.
안녕하세요. 5개월쯤 완강하고 실습 했을때는 문제가 없었는데, 지금 다시 마지막 강의와 같이 배포하려고 하니 github action에서 Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3. For more information see: h ttps://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/. 다음과 같은 에러가 납니다. 혹시 어떤 문제인지 알 수 있을까요?
실습에서는 별도 NatGateway 구성을 하지 않는 것으로 보이는데요 EKS 환경에서는 별도로 구성하지 않아도 괜찮은 걸까요? Amazon EKS에서 제공해주는 EKS Subnets 구성 클라우드 포메이션에서는 NatGateway가 설정되어있어서요 링크: https://s3.us-west-2.amazonaws.com/amazon-eks/cloudformation/2020-10-29/amazon-eks-vpc-private-subnets.yaml 강의를 보면 실제 운영환경에서 사용할 인프라를 구상중에 문의드립니다!
안녕하세요! 탄력적 IP를 발급받고 인스턴스를 중지하려고 하면 인스턴스를 중지한 후에는 해당 인스턴스에 대한 사용 요금이나 데이터 전송 요금이 더 이상 청구되지 않습니다. 하지만 연결된 EBS 볼륨 및 관련 탄력적 IP 주소와 같은 관련 리소스에 대해서는 계속 요금이 청구됩니다. 위의 내용의 경고가 나오는데 탄력적 IP는 사용하려면 유료로 사용하는 건가요? 요금을 내지 않으려면 인스턴스 중지 및 EBS 볼륨 삭제, 탄력적 IP 주소 삭제하거나 인스턴스를 종료해야 하는 건가요?
복습방법을 잘 모르겠습니다.. 두가지 질문을 드려봐요. 1. 강의를 전부 다시보는건 너무 시간이 오래걸릴것같고 교재랑 코드만 보면 지식의 공백이 생길것같습니다... 2. 학습적으로 제대로 이해하고 응용할 수준까지 진행하고 싶어도 주입식교육을 받은 학생이라 그런지 다양한 문제를 해결하지 않으면 그 수준까지 도달을 못하는 편입니다. 그래서 다양한 예제를 풀어볼 수있는 방법이 없을까요 ? 목차마다 한 두문제가 있는데 반복해도 나중에 다른 문제를 만낫을때 해결하지 못해서 고민입니다.. 그런 문제를 아주 가끔씩 만나기도 하고요... 뭔가 몇달째 코딩을 하면서 이것때문에 남는 지식이 얼마 없는것 같아서 딜레마에 빠졌습니다.. 좋은 방법이 없을까요?ㅠㅠ
중급, 활용편 #1 DevOps : Infrastructure as Code with AWS and 테라폼
안녕하세요, 양질의 강의 감사합니다. 저도 아래분과 똑같은 오류를 경험하고 있습니다. 댓글을 보고 따라해봐도 어떻게 해야되는지 잘 모르겠습니다. data "terraform_remote_state" "vpc" { backend = "s3" config = merge(var.remote_state.vpc.neopindapne2) } 이렇게 바꾸면 돌아가는 건가요? 사실 저렇게 변경해봐도 다른 부분에서 추가적으로 오류가 생겨 글을 남겨요. 또한 괜찮으시다면 보편적인 Application 구조 ALB_SG-ALB-Listner-TargetGroup - EC_SG 만들기 이 부분에서 어떤 부분을 어떻게 수정해야되는지 구체적으로 명확하게 적시해주시면 감사할 것 같습니다. -- 추가적으로 강의를 나눠서 진행한다고 하셨습니다. 맨 처음 https://terraform201.devart.tv/ 이 페이지를 보고 젠킨스까지 다 진행해주시는 줄 알았네요. 강의 소개란에 1편, 2편 나눠서 진행하신다고 적어주시면 좋을 것 같습니다.
안녕하세요 강의 재밌게 잘 듣고 있습니다. 감사합니다. 제가 현재 15강 진행 중에 도커파일을 빌드하는 부분에 있는데요. docker build -t raymong_lecture_serverless_ai . 다음 명령어를 실행시 아래와 같은 에러가 발생합니다. [+] Building 113.3s (16/22) docker:desktop-linux => [internal] load .dockerignore 0.0s => => transferring context: 2B 0.0s => [internal] load build definition from Dockerfile 0.0s => => transferring dockerfile: 1.70kB 0.0s => [internal] load metadata for docker.io/pytorch/pytorch:1.11.0-cuda11.3-cudnn8-runtime 1.6s => [auth] pytorch/pytorch:pull token for registry-1.docker.io 0.0s => [ 1/18] FROM docker.io/pytorch/pytorch:1.11.0-cuda11.3-cudnn8-runtime@sha256:9904a7e081eaca29e3ee46afac87f2879676dd3bf7b5e9b8450454d84e074ef0 0.0s => [internal] load build context 0.0s => => transferring context: 757B 0.0s => CACHED [ 2/18] RUN apt-get update 0.0s => CACHED [ 3/18] RUN apt-get install -y git build-essential 0.0s => CACHED [ 4/18] RUN pip install -U --pre triton 0.0s => CACHED [ 5/18] RUN pip3 install --upgrade pip 0.0s => CACHED [ 6/18] ADD requirements.txt requirements.txt 0.0s => CACHED [ 7/18] RUN pip3 install -r requirements.txt 0.0s => CACHED [ 8/18] RUN pip3 install -U xformers --index-url https://download.pytorch.org/whl/cu113 0.0s => CACHED [ 9/18] ADD s3_file_ manager.py . 0.0s => CACHED [10/18] ADD download.py . 0.0s => ERROR [11/18] RUN python3 download.py 111.6s ------ > [11/18] RUN python3 download.py : 2.806 The cache for model files in Transformers v4.22.0 has been updated. Migrating your old cache. This is a one-time only operation. You can interrupt this and resume the migration later on by calling `transformers.utils.move_cache()`. 0it [00:00, ?it/s]downloading reg images... 19.26 Fetching 11 files: 100%|██████████| 11/11 [01:12<00:00, 6.62s/it] Loading pipeline components...: 83%|████████▎ | 5/6 [00:08<00:02, 2.11s/it]The installed version of bitsandbytes was compiled without GPU support. 8-bit optimizers, 8-bit multiplication, and GPU quantization are unavailable. Loading pipeline components...: 100%|██████████| 6/6 [00:09<00:00, 1.53s/it] 101.2 You have disabled the safety checker for <class 'diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline'> by passing `safety_checker=None`. Ensure that you abide to the conditions of the Stable Diffusion license and do not expose unfiltered results in services or applications open to the public. Both the diffusers team and Hugging Face strongly recommend to keep the safety filter enabled in all public facing circumstances, disabling it only for use-cases that involve analyzing network behavior or auditing its results. For more information, please have a look at https://github.com/huggingface/diffusers/pull/254 . 111.6 Killed ------ Dockerfile:31 -------------------- 29 | ADD s3_file_ manager.py . 30 | ADD download.py . 31 | >>> RUN python3 download.py 32 | 33 | ADD convert_diffusers_to_original_stable_ diffusion.py . -------------------- ERROR: failed to solve: process "/bin/sh -c python3 download.py " did not complete successfully: exit code: 137 원인과 해결방법이 어떻게 될까요?
안녕하세요 simon Kim님 강의를 순조롭게 따라가던 중 vi index.html 을 입력하고나서 초록색이 바 같은게 보이면서 아무런 입력이 되지 않습니다. 어떻게 해야 하나요?? html 내용 작성 이후에도 어떤것을 하셔서 다시 ec2 콘솔로 돌아가시는지 그것도 궁금합니다.
안녕하세요 Simon 킴 님 강의를 수강하다가 궁금한게 있어 질문 드립니다. Magnetic/HDD군에서 Magnetic (Sandard)만 유일하게 boot volume으로 사용이 가능한 것으로 보여지는데 자바 스프링을 구동하려면 OS가 필요하고 거기에서 JVM이 필요하니 HDD군에서만 사용한다고 가정 했을 때 무조건 boot volume을 가지고 있는 Magnetic (Sandard)을 최소한 하나는 사용해야 하는건가요?? 혹은 EBS의 5가지 중 boot volume으로 사용할 수 있는 하나는 최소한 사용을 해야하는건가요??
Kevin의 알기 쉬운 Spring Reactive Web Applications: Reactor 1부
기존 예제 (sleep 시간이 5L인 경우)에선 Exception이 발생하는 것을 확인했습니다. 하지만 sleep 시간을 더 늘리니까 Erorr가 발생하지않았습니다. 제 예상대로라면 버퍼가 더 빨리 차기 때문에 에러가 발생해야하는데, 동작이 이해가 되지 않습니다. public class BackpressureStrategyErrorExample { public static void main(String[] args) { Flux .interval(Duration.ofMillis(1L)) .onBackpressureError() .doOnNext(Logger::doOnNext) .publishOn(Schedulers.parallel()) .subscribe(data -> { // 왜 50L, 500L로 하면 에러가 발생하지 않을까? TimeUtils.sleep(500L); Logger.onNext(data); }, error -> Logger.onError(error)); TimeUtils.sleep(5000L); } }