위와 같이 최신 Amazon Machine Image 가 변경되어 작동 확인 시 아래와 같이 몇 가지 내용을 변경해서 적용해야 했습니다. 확인되시면 피드백 부탁드립니다~(^_^) ⭐ 작동확인 1)파이썬 버전확인 시 미설치 확인... python --version => -bash: python: command not found 2)패키지 업데이트 sudo yum update -y 3)파이썬3 설치 & 버전확인 sudo yum install python-pip -y ... 설치 완료 후 버전확인 python3 --version => Python 3.9.23 4)index.html 파일 생성 & 생성한 파일 확인하기 => 강의와 동일 5)서버 작동 python3 -m http.server 3000 참고로 저는 AWS 유료계정을 사용 중이에요. 강의 보시는 분들에게 도움되면 좋겠습니다~
안녕하세요, Consumer 서버가 2대라고 가정해보겠습니다. @KafkaListener의 concurrency 값을 설정을 2으로 설정하였다고 가정한다면, 2개의 스레드가 생성이돼서 병렬적으로 파티션을 처리할텐데 위의 설정 없이 그냥 @KafkaListener가 붙은 메서드에 @Async를 통해서 ThreadPool의 크기를 2으로 설정하였다면, 동일하게 동작하게 되는걸까요? 스프링 MVC의 경우 톰캣 기본 설정이 200 정도의 스레드풀을 할당해서 병렬적으로 처리하는 것으로 알고 있는데, Async대신 KafkaListener의 concurrency 설정을 200으로 하는 것이 맞을까요?
안녕하세요. 보통 RestTemplate, WebClient, FeignClient 등으로 외부 요청 등을 시도할 경우에는 timeout 설정을 중요하게 생각하는데, 카프카에서는 Connection Timeout, Read Timeout 등과 같은 셋팅 값을 몇 초로 설정해야할까요? 그리고 몇 초에 해당하는 값을 정하는 기준이 어떻게 될까요?
일단 해당 질문은 강의 내용하고 관련 없는 점 죄송 드립니다. ' 실전에서 바로 써먹는 Kafka 입문' 해당 강의 구입 전 질문을 하고 싶어서 찾고 있었는데 게시판이 따로 없어서 어쩔수 없이 여기에 글을 등록합니다. 양해 부탁드립니다. 일단 저는 어느 한 스타트업에서 종사 하고 있는 주니어 개발자 입니다. 어쩔수 없이 Kafka 를 당장 사용해야 하는 상황이 발생해서 Kafka 관련 지식도 중요하지만 이보다 더 중요한 것은 상용 서비스에서 실제로 직접 Kafka 를 설치 하고 서버를 운영 해야 하는 일인데요. 일단 해당 강의 내용을 보니 AWS EC2 로 실습을 하는 것 같은데요. <질문1> 이 강의 내용만 잘 따른다면 기초적인 Kafka 서버 운영에서 크게 무리가 없을까요? (제가 추상적으로 질문을 드렸고 어떤 기능 및 사용자 접속량도 말하지 않는 상황에서 답변드리기 곤란하시겠지만 대략 적으로 말씀드리자면 아직 초반이라 하루에 100명 정도 사용자가 접속 한다고 생각하시면 될 것 같습니다!) <질문2> 그리고 제가 한번 찾아보니 "Amazon MSK", "컨플루언트" 같은 SaaS 형태로 제공하는 서비스를 제외 했는지 알고 싶습니다. <질문3> 혹시 제가 말씀드린 상 황에서 SaaS 형태로 제공하는 서비스는 비추천일까요? 다시 한번 강의 내용과 관련없는 질문을 남겨드려서 죄송 합니다. 답변 부탁드립니다 감사합니다 :)
node.js 설치 명령어를 실행하면 odesource.gpg: command not found bash: /: Is a directory deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodist ro main bash: /: Is a directory E: Malformed entry 1 in list file /etc/apt/sources.list.d/nodesource.list (Component) E: The list of sources could not be read. E: Malformed entry 1 in list file /etc/apt/sources.list.d/nodesource.list (Component) E: The list of sources could not be read. 이렇게 뜨면서 설치가 되지 않는 것 같습니다. root@ip-172-31-34-207:/home/ubuntu# node -v Command 'node' not found, but can be installed with: apt install nodejs
S3는 정적 이미지 혹은 텍스트를 저장한다고 하셨는데 그러면 실제 실무에서는 RDS에 테이블을 생성 (예를 들어 name, id, image, video) 사용자가 이미지나 동영상을 업로드 하게 되면 S3에 저장을 하게 되고 RDS에는 S3의 주소를 저장 다른 사용자가 게시글을 열람하게 되면 RDS는 S3의 주소를 리턴하여서 사용자가 비디오나 이미지를 열람하게 함 위와 같은 방식으로 개발을 하게 되는 건가요??
public subnet의 경우에는 외부 인터넷과 바로 연결이 되고 NAT 게이트웨이를 public subnet과 연결 해서 private Subnet으로 들어오는 패킷을 public subnet을 통해서 전달되게 하는 것 NAT 게이트웨이를 사용하는 이유는 실제 외부 인터넷 패킷이 private 한 공간에 들어오면 안되므로 NAT을 이용해서 외부 인터넷과 통신이 가능한 IP를 Private subnet에 제공한다. 그리고 내부 서버(public subnet,private subnet)끼리는 라우팅 테이블을 이용해서 상호 간의 통신이 되게 한다. 제가 이해한게 위와 맞을까요?
안녕하세요 CI/CD 강의를 재미있게 수강중 입니다 수강 중 수정 사항을 요청드리기 위해 여기에 남깁니다 노션 : https://jscode.notion.site/CI-CD-c028a6824f824524bcb35b8c384c9771 appspec.yml 파일 작성 중 오타가 있습니다 이로 인해 정상적인 배포가 되지 않습니다 확인 해주시기 바랍니다
안녕하세요 어제 강의를 신청하여 시작하였습니다. 노션으로 강의자료를 제공해주시던데.. 혹시 PDF 자료로 일괄적으로 제공이 가능하신가요? 인쇄물로 공부하고 싶어서 그렇습니다. 안녕하세요! 수강 중 궁금한 점이 생겼을 때, 어떻게 질문해야 원하는 답변을 더 빠르고 정확하게 얻을 수 있을까요? 여러분의 소중한 질문이 더 효과적으로 해결될 수 있도록, 몇 가지 질문 방법을 안내해 드릴게요! 1. 무엇이 궁금한지 명확하게 알려주세요! 🎯 어떤 강의 내용에 대한 질문인가요? 예: "섹션 3, 챕터 11: 인증과 인가 제대로 알기 강의 내용 중 JWT 토큰 발급 과정에서 궁금한 점이 있습니다." 어떤 목표를 달성하고 싶으셨나요? / 어떤 결과를 예상하셨나요? 예: "서버에서 토큰을 정상적으로 발급받아 클라이언트에 전달하는 것을 목표로 했습니다." 2. 충분한 정보를 함께 공유해주세요! 💾 시도해본 내용 (중요! ⭐ ): 이 문제를 해결하기 위해 어떤 노력을 해보셨는지 알려주세요. 예: "구글에 'JWT 토큰 만료 해결 방법'을 검색해서 몇 가지 글을 읽어봤지만, 제 상황에 적용하기 어려웠습니다." 또는 "강의 노트를 다시 살펴보며 OOO 개념을 이해하려고 했는데, XXX 부분이 명확하지 않습니다." 여러분이 이해하고 있는 내용 (개념 질문 시): 단순히 "OOO이 뭐예요?" 보다는, "OOO은 XXX라고 이해했는데, 그렇다면 YYY 상황에서는 어떻게 적용되나요?" 와 같이 여러분의 생각을 함께 공유해주시면 더 깊이 있는 답변이 가능합니다. 3. 질문은 명료하고 간결하게! ✨ 한 번에 한 가지 핵심 질문 을 중심으로 작성해주세요. 여러 질문이 있다면 나눠서 질문해주시는 것이 좋습니다. 가급적 맞춤법과 띄어쓰기를 지켜주시면 질문을 이해하는 데 큰 도움이 됩니다. 질문 제목은 내용을 유추할 수 있도록 명확하게 작성해주세요. 나쁜 예: "질문있습니다ㅠㅠ" 좋은 예: "섹션5 챕터22 도커 이미지 빌드 시 COPY 명령어 오류 문의" 4. 질문 전, 혹시 이미 답변이 있지는 않을까요? 🔍 강의 Q&A 게시판이나 관련 커뮤니티에서 비슷한 질문이 이미 있었는지 검색 해보는 센스!
예를들어서 스프링부트,mysql,redis를 연동해서 파드로 띄으고싶으면 deployment안에서 생성해야하는걸로 알고있습니다. 그러면 mysql-deployment.yaml redis-deployment.yaml springboot-deployment.yaml 이런식으로 3개의 파일을 만들어야하나요?그러면 디플로이먼트가 3개 생성되는걸/가요?
안녕하세요! 강의 잘 보고 있습니다. 한 가지 궁금한 점이 있어 질문드립니다. "HTTPS는 왜 적용해야 할까?" 파트 보다가 문득 궁금해졌는데요, 이전 강의에서 admin 페이지와 일반 페이지를 나눠서 default.conf 에 설정하신 부분 설명해주셨는데 여러개의 사이트같은 케이스는.. 실무에서는 certbot 적용 강의처럼 하는 절차일까요? 한번에 적용이 되는것일까요? 그러면.. SSL(HTTPS) 적용은 처음 한번만 하는것인지.. 아니면 (일정기간마다) 주기적으로 적용을 하시는지 궁금합니다.
강의 1:52 노드 그룹 컴퓨팅 구성할 때 이번에 올려준 강의랑 AWS EKS 컴퓨팅 구성 AMI 유형 리스트가 다른데 강의의 유형 Amazon Linux 2 Arm ( AL2_ARM_64 ) 이거랑 Amazon Linux 2023(arm64) Standard(AL2023_ARM_64_STANDARD)랑 같은건가요?
[ EKS 생성 시 ] → AWS가 마스터 노드(제어 플레인)를 자동 생성 [ 노드 그룹 생성 시 ] → 사용자가 EC2 기반 워커 노드 그룹(또는 Fargate)을 생성 [ Pod 배포 시 ] → 사용자가 kubectl 또는 Helm 등으로 명령 → 마스터 노드가 스케줄링 → 워커 노드에서 컨테이너 실행 위의 FLOW로 이해하고 있는데 워커 노드는 생성하는데 마스터 노드는 EKS 생성할 때 생성된다고 하는데 정확히 마스터 노드 역할이 뭔지 이해가 잘 안되네요 ㅠㅠ eks 생성할 때 설정해주는 값에 따라서 달라지게 되는건지 그냥 무조건 DEFAULT 생성인건지..