한국에서 끝낼 거야? 영어로 세계 시장을 뚫어라! 🌍🚀
안녕하세요. UC Berkeley에서 💻 컴퓨터 공학(EECS)을 전공하고, 실리콘 밸리에서 15년 이상을 소프트웨어 엔지니어로 일해왔으며, 현재는 실리콘밸리 빅테크 본사에서 빅데이터와 DevOps를 다루는 Staff Software Engineer로 있습니다.
🧭 실리콘 밸리의 혁신 현장에서 직접 배운 기술과 노하우를 온라인 강의를 통해 이제 여러분과 함께 나누고자 합니다.
🚀 기술 혁신의 최전선에서 배우고 성장해 온 저와 함께, 여러분도 글로벌 무대에서 경쟁할 수 있는 역량을 키워보세요!
🫡 똑똑하지는 않지만, 포기하지 않고 꾸준히 하면 뭐든지 이룰수 있다는 점을 꼭 말씀드리고 싶습니다. 항상 좋은 자료로 옆에서 도움을 드리겠습니다
講義
受講レビュー
- シリコンバレーのエンジニアとElasticsearch
- Docker を使用したシリコンバレー エンジニア
- シリコンバレーエンジニアとのGradle
投稿
Q&A
CIDR Ranges에 관해서...
안녕하세요 김지수님, 왜 VPC의 최소 CIDR이 /28일까?AWS는 VPC 수준에서는 최소한 어느 정도 규모의 서브넷과 리소스를 만들 수 있어야 하므로, /28이 실제로 서비스 가능한 가장 작은 단위라고 정해둔 것입니다.예를들면 EC2 인스턴스 하나 띄우고, NAT Gateway, ENI, Lambda ENI 등이 들어갈 수 있어야 하니까요. 그렇다면 왜 /29가 안 될까?이론적으로는 가능할 수 있지만, AWS에서는 VPC 안에 넣는 서브넷 자체가 너무 작으면 추후 리소스 부족, 라우팅 문제, 게이트웨이 연결 등 확장성 문제가 생깁니다.그래서 AWS는 /28을 서브넷의 최소 단위로 제한해두고 있는 거예요. 그럼 VPC의 최대는?WS에서 생성 가능한 VPC의 CIDR 최대 크기는 /16입니다. 즉, 하나의 VPC에서 최대 2^(32-16) = 65,536개의 IP 주소를 가질 수 있습니다. 클래스 A, B, C랑 AWS CIDR이랑 다른 이유과거에는 A, B, C 클래스로만 나눴고, 주소 낭비가 많았죠.Class A: /8, Class B: /16, Class C: /24 고정지금은 CIDR 방식으로 /13, /19, /27 등 어떤 사이즈로든 네트워크를 정의할 수 있습니다. 따라서 AWS에서는 A/B/C 클래스 신경 쓰지 않고, 그냥 CIDR 범위만 기준으로 네트워크를 정의합니다. 단, AWS VPC의 IP 범위는 프라이빗 IP 범위만 허용됩니다
- 1
- 1
- 19
Q&A
kubectl autoscale deployment 명령어 관련 질문 드립니다.
안녕하세요 Dev님,강의에 보시면 저희가 hpa.md파일에 있는 몇가지 명령어를 실행하시는 것을 보실 수 있습니다. 거기서 저희가 아파치 서버를 설치하고 그 아파치 서버에 부하를 줘서 pod 숫자를 늘렸습니다.# install php-apache kubectl apply -f https://k8s.io/examples/application/php-apache.yaml # set autoscale to php-apache kubectl autoscale deployment php-apache --cpu-percent=50 --min=1 --max=10 # check hpa is installed kubectl get hpa # increase the load kubectl run -i --tty load-generator --rm --image=busybox:1.28 --restart=Never -- /bin/sh -c "while sleep 0.01; do wget -q -O- http://php-apache; done"
- 1
- 1
- 14
Q&A
ppt 자료 공유 가능하실까요?
안녕하세요 isLoaded()님,PPT자료는 각 영상 하단에서 "자료 다운로드" 누르시면 받으실 수 있습니다.감사합니다!
- 0
- 2
- 21
Q&A
mysql 포트 사용에 관하여
안녕하세요 이예찬님,제가 포트 부분을 넣은 이유는 현재 랩탑에서 필요할 때 데이타 베이스로 접근하기 위함이었습니다. 그렇지 않다면 필요 없습니다 ㅎㅎㅎ
- 1
- 2
- 24
Q&A
컴파일 파일 및 프로젝트 이름 관련 질문있습니다~
안녕하세요 gto1997님,gradle init --type java-application --package com.회사명 을 사용하시면 그렇게 만드실 수 있습니다..gradle 디렉토리는 보통 아래 위치에 존재합니다:프로젝트 루트 내부: ./.gradle사용자 홈 디렉토리: ~/.gradle (혹은 %USERPROFILE%\.gradle on Windows)폐쇄망(air-gapped) 환경에서 외부 네트워크 접근 없이 라이브러리를 사용하려면- 사전 다운로드된 캐시 디렉토리 복사~/.gradle/caches/modules-2/files-2.1/ 전체를 복사- 폐쇄망 머신에 동일한 디렉토리 구조로 복원--offline 옵션 사용- ./gradlew build --offline요렇게 하시면 됩니다../gradlew build --help 치시면 여러가지 옵션이 나오고 offline도 그중 하나입니다.
- 1
- 2
- 34
Q&A
리뷰 이벤트로 수강했던 강의 철회 관련 재요청 될까요?
안녕하세요.문의하신 내용에 대해 이메일로 상세히 답변을 드렸습니다. 감사합니다
- 0
- 1
- 26
Q&A
100% 수강 완료가 되지 않아요
안녕하세요 김주영님,이 부분은 플랫폼 문제인 것 같아 인프런에 문의하기를 이용하시면 될 듯 합니다. 말씀하신 그 강의는 아무런 영상은 없고, 깃험 링크만 제공하기 위함이었습니다. 아마도 인프런에 문의하면 도움을 주실 것 같습니다.
- 0
- 1
- 19
Q&A
100% 수강 완료가 되지 않아 문의드립니다.
안녕하세요 김주영님,이 부분은 플랫폼 문제인 것 같아 인프런에 문의하기를 이용하시면 될 듯 합니다.
- 0
- 2
- 24
Q&A
MCP 서버 관련 질문이있습니다.
맞습니다. MCP(Model Context Protocol) 기반 서버에 툴이 83개나 있으면, 툴 선택 과정에서 혼란이 생길 가능성이 높습니다. 툴이 많아질수록 모델이 어떤 툴을 써야 할지 판단하기 어려워지고, 오용하거나 불필요하게 여러 툴을 호출할 위험도 커집니다.제가 생각할 수 있는 방법으로는 툴 이름을 category.action 형식으로 명확히 구분하시면 좋을 듯 합니다.calendar.create_eventfile.upload_documentuser.get_profile 이렇게 하면 모델이 적절한 범주에서 툴을 선택하도록 유도할 수 있습니다. 또한, 모델에게 직접 툴을 고르게 하지 않고, 먼저 어떤 유형의 작업인지 분류하도록 합니다.사용자 질문 → 먼저 intent classificationintent에 따라 툴 후보군 좁히기 → 그 안에서 선택이를 위해 router 역할의 툴이나 사전 선택 체계를 따로 둘 수 있습니다. 또한 기본적이지만, 각 툴에 description을 매우 구체적으로 작성해서 모델이 정확히 이해하게 만듭니다. 특히 system prompt에 tool 설명 요약을 넣으면 도움이 됩니다. 또한, 모든 툴을 항상 활성화하지 않고, context에 따라 툴 세트를 동적으로 로딩할 수도 있습니다.사용자의 요청에 따라 finance_tools 세트만 활성화도움이 되셨으면 좋겠네요.
- 0
- 2
- 48
Q&A
Replication 설정 후에도 node가 1개만 조회됩니다.
안녕하세요 sugmug님,제가 자료실에 있는 파일이 혹시 문제 있나 싶어 해봤는데 문제 없이 잘 되는 것 확인했습니다. 혹시 안되신다면, Docker Desktop UI로 가셔서 기존의 Container와 Volume을 지워보시고 다시 시작해보세요.지우시기 전에는 일단 디렉토리에서 docker compose down을 하신다음에 지우시면 UI 에서 컨테이너에 볼륨이 걸려있다는 에러가 안납니다.(사진)(사진) (사진)
- 0
- 2
- 41