묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
ec2로 배포
강의에서는 ec2를 주로 안다루는데 과제에 직면한게 ec2로 배포하는거라iam 권한을 크게 신경안써도 해도된다면 그대로해도 괜찮을까요?
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
보안담당자로서 어떤 강의를 듣는게 좋을까요?
안녕하세요.재성님 '비전공자도 이해할 수 있는 AWS 입문/실전' 강의를 완강하고 '비전공자도 이해할 수 있는 AWS 중급/실전 (보안, 가용성편)' 강의를 수강할 예정입니다. 전 개발자는 아니고 보안담당자입니다. 개발, 홈페이지 운영 경험이 부족합니다.제 질문은 보안담당자로서 제 부족한 역량을 채울 재성님의 어떤 강의를 들으면 좋을까요?
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
섹션 4, 5와 6, 7은 유사한가요?
현재 스프링부트 프로젝트의 인프라와 CI/CD를 공부하고 있습니다섹션 4, 5와 6, 7이 프레임워크 (스프링부트 / Nest.js)의 차이만 있는것으로 보이는데6, 7 섹션을 우선 넘어가도 괜찮은지 궁금합니다
-
미해결비전공자도 이해할 수 있는 Nginx 입문/실전
Nginx의 성능을 알고 싶으면 리눅스 위에서 실행 시켜야 하잖아요..
안녕하세요.제가 집에서 Nginx 성능 테스트를 진행해보았습니다.먼저,Windows 환경(로컬 컴퓨터) 에서 직접 Nginx를 설치 후 실행했고,WSL2 환경(리눅스 커널 기반) 위에서도 Nginx를 설치해 실행해보았습니다.그런데 ChatGPT에 문의해보니,Nginx의 sendfile()을 통한 커널 레벨 zero-copy 최적화를 제대로 체감하려면Windows가 아닌 리눅스 환경에서 실행해야 한다고 하더군요.Windows 커널에서는 해당 기능을 완전히 지원하지 않는다고 합니다.또한,WSL2 위에서 Nginx를 실행하고 Windows 브라우저로 접속할 경우,WSL2(리눅스 커널)와 Windows(호스트 OS) 간 통신 과정에서지연이 발생할 수 있다는 설명도 들었습니다. 그래서 “그럼 도커를 쓰면 되나?” 싶어서예전에 구매했던 강사님의 Docker 강의를 참고하려고 했습니다.마침 강의 내용 중 Nginx 설치 및 설정 실습 파트가 있어서 그대로 따라보려 했는데요,ChatGPT의 설명에 따르면 Docker도 결국 WSL2 위에서 동작한다고 합니다.즉, WSL2에서 직접 실행하는 것보다는 최적화되어 있지만,Windows 브라우저에서 요청을 보낼 때는 여전히 변환 과정이 존재해서원하는 수준의 “커널 레벨 I/O 성능 비교”를 얻기는 어렵다는 답변을 받았습니다.제가 확인하고 싶은 부분은 단순히Tomcat과 Nginx 간의 정적 콘텐츠 처리 성능 차이입니다.(참고로, Nginx는 이벤트 드리븐 I/O 모델(epoll 등)을 기반으로 동작하며,리눅스에서는 sendfile() 시스템 콜을 통해커널 수준에서 파일을 소켓으로 직접 전송하는 zero-copy 최적화를 지원한다고 합니다.이 기능은 리눅스 커널에서 가장 효율적으로 동작하며,Windows 환경에서는 동일한 수준의 최적화가 적용되지 않는다고 합니다.ChatGPT를 통해 얻은 정보이며, 이 부분을 실제로 테스트해보고 싶었습니다.)그래서 궁금한 점이 있습니다. 👉이러한 sendfile() 기반 zero-copy 최적화를 직접 체감하려면,강사님께서 강의에서 보여주신 것처럼 AWS 리눅스 서버(EC2) 위에서Nginx를 띄워 테스트하는 것이 가장 정확한 방법일까요?즉, Windows나 WSL2 환경이 아닌,AWS 리눅스 환경에서 Nginx를 실행해야만 커널 수준 I/O 성능을 정확히 확인할 수 있는지 궁금합니다 ㅠㅠㅠㅠ Nginx에 대해 공부해보고 싶은데 환경 세팅부터 막히니까 조금 답답합니다.. ㅠㅠ ㅠㅠ ㅠㅠ
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
ELB vs Nginx
Nginx는 웹서버로 알고있는데요ELB는 웹서버가 아닌걸로알고있는데 ELB만있으면 nginx같은 웹서버 필요없이 톰캣으로만으로 현업에서 쓰나요?
-
해결됨비전공자도 이해할 수 있는 AWS 입문/실전
도메인도 삭제해도 될까요?
설명대로 '호스팅 영역'에선 삭제했습니다.그런데 '등록된 도메인' 항목엔 여전히 남아 있습니다. "참고로 도메인은 처음 구매할 때만 1회성으로 비용이 나갑니다. (1년 이후에 갱신을 할 때만 추가 비용 발생)이미 구매한 도메인은 보유하고 있는 동안에 추가적인 비용이 나가지 않습니다."이렇게 적혀 있는데, 만약 삭제를 안 하면 자동 갱신이 되어 1년 후에 결제가 될 수 있는 거 맞나요? 등록된 도메인에서도 도메인을 삭제할 수 있는 것 같은데, 삭제해도 될까요? 도메인을 삭제하라는 설명은 없어서 질문드립니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기간 연장 부탁드립니다.
기간이 2일남았는데, 그간 업무로 인해 제대로 못봤습니다. ㅠㅠ좋은 강의 한번더 볼수 있게 기회를 주시면 감사하겠습니다 ㅠㅠ
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
샘플코드
강의진행중인 스프링부트 샘플코드 클론에서 https://github.com/JSCODEEDU/ec2-spring-boot-sample $ g이런 주소는 없고 실제로도 해당 깃허브에 없는데 어떤 샘플 코드가있는거죠?
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
node 설치 오류
안녕하세요 node js파일 다운로드 중 선생님이랑 화면에 나오는 내용이 틀리게나와서그런지 모르겠는데 npm i 라는 명령어 자체가 먹히지가 않습니다 apt install npm을 하면 깔리긴하는데 뭐가다른건지 제가 처음할때 실수가 있었는지가 궁금합니다
-
해결됨비전공자도 이해할 수 있는 AWS 입문/실전
몇 가지 질문드립니다.
강의 잘 듣고 있습니다. 1.저도 다른 분들처럼 기존 express 서버가 80 포트를 사용하고 있어서 스프링 부트 서버 실행이 안 됐었습니다.지금은 결국 해결했는데저는 lsof -i :80를 해도 아무것도 안 보였었고pm2 kill을 해도 제대로 안 죽었었습니다sudo lsof -i :80sudo pm2 kill을 하니깐 드디어 됐는데, 원래라면 sudo를 안 붙여도 됐어야 했나요?제가 뭔가를 생략해서 sudo를 일일이 붙여야 했던 건가? 싶어서 질문드립니다.express 서버 시작한 이후에, 연결된 인스턴스 창을 끄고, 다시 새로 연결한 후에 스프링 부트 강의를 듣기는 했습니다. 새로 연결해서 그런 걸까요? 2. 스프링 부트든 express 서버든 실행한 이후에(sudo java -jar ec2-spring-boot-sample-0.0.1-SNAPSHOT.jar로 실행한 서버), 서버를 안 끄고 그냥 인터넷 브라우저를 꺼 버리면, 우분투에선 계속 실행되고 있는 건가요? 그러면 AWS 비용이 늘어나는 걸까요? 그리고 인스턴스도 중지해 두는 게 낫나요? 탄력적 IP 때문에 어차피 비용 발생할 텐데, 인스턴스 중지를 해 두면 비용이 덜 나가는지 궁금합니다. 3. 스프링 부트 서버 배포 강의 다음이 24. 비용 나가지 않게 EC2 깔끔하게 종료하기이거인데, EC2 삭제하는 것도 그대로 따라해도 이어서 25. Route53 강의 내용 진행할 수 있는지, 아니면 삭제 안 해야 하는지 궁금합니다. 참고 자료를 보면 "'[보충 강의] 7-2. Spring Boot 서버를 EC2에 배포하기'를 따라하시다 보면 EC2 인스턴스의 사양이 부족해서 EC2가 멈춰 버리거나 버벅거리거나...." 이런 내용이 있는데, 저는 이걸 따라하지 않았는데 문제가 없었습니다. 그런데 제가 된다는 건 저랑 같은 인스턴스 사양(인스턴스 유형이 인스턴스 사양 맞죠?)인 사람들 모두 문제가 없었지 않을까? 싶은데, 강의 내용대로 인스턴스 사양을 설정하더라도 누군가에겐 오류가 생길 수 있나요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기간 연장 부탁드립니다 ㅠㅠ
길게 안해주셔도 괜찮고한 1주일만 되어도 충분할 것 같습니다 !부탁드립니다 ㅠㅡㅠ
-
미해결안정적인 수익 내는 코인 자동매매 봇 만들기 - 그리드전략 편
bot03.py 실행시 db 생성이 안 됩니다.
터미널 화면 첨부합니다.
-
미해결안정적인 수익 내는 코인 자동매매 봇 만들기 - 그리드전략 편
btc_data_1year.csv 파일 저장이 안됩니다.
app10.py 실행했을 때 1년치 비트코인 가격 csv 파일이 저장이 안됩니다.관련한 터미털 화면 캡쳐 첨부했습니다.
-
해결됨실무에서 꼭 필요한 서버 모니터링(Zabbix)
강의 소리가 너무 작아요.
강의 목소리가 너무 작아서 집중을 할 수가 없네요.무슨 말을 하는지 하나도 모르겠어요.
-
해결됨CloudNet@ - Amazon EKS 확장판 강의
BationHost에서 AWS CLI 접속 실패
안녕하세요 BationHost에서 aws 명령어가 실행이 안됩니다... aws 명령어 실행이 안되어서 BastionHost의 /etc/profile을 확인해봤는데,export AWS_DEFAULT_REGION=ap-northeast-2export AWS_ACCESS_KEY_ID=[실제값]export AWS_SECRET_ACCESS_KEY=A[실제값]export CLUSTER_NAME=[실제값]이렇게 4개는 값이 잘 들어가있는데, export ACCOUNT_ID=export VPCID=export PublicSubnet1=export PublicSubnet2=그 외 이런 값들이 안들어가 있어서 aws sts get-caller-identity 실행해보니 An error occurred (SignatureDoesNotMatch) when calling the GetCallerIdentity operation: The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details.위와같은 에러가 발생합니다 ㅠㅠ 어떤 문제인지 알 수 있을까요?
-
해결됨(2025) MBTI 테스트 기반 수익형 웹사이트 만들기 - <코딩 배워 사업하자>
이미지 생성 참조 툴 문의
안녕하세요. 강사님! 좋은 강의 정말 감사드립니다!! 한가지 여쭙고 싶은게 있는데, 이미지 생성 툴을 어떤걸 쓰시지는 문의드려도 될까요?텍스트 처리는 어떻게 진행하시는지 문의드려도 될까요?수업은 대충 다 들었는데, 이미지 제작에 어려움을 겪고 있어서문의 드립니다. 혹시 공유 가능하시면 공유 부탁드리겠습니다. 이상입니다.감사합니다. :)
-
해결됨[DevOps] 빠르고 안전한 어플리케이션 배포 파이프라인(CI/CD) 만들기
gitlab-ci.yml과 CI/CD 파이프라인 까지 수강중입니다.
1. 무엇을 하고 싶으신가요?현재 ocp 로 구축된 서버가 있는데 , 이 서버에 gitlab을 컨테이너로 올려서 구축후에 테스트해보고 싶습니다. 2. 언제, 어떤 오류가 발생하시나요? 3. 어떤 시도를 해보셨나요? 4. 작성한 코드를 공유해주세요.
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
프리티어 비용 질문있습니다~
강사님 안녕하세요. 또 질문드리네요 ㅠㅠ 현재 이 강의를 들으며 1주일 전에 가입한 프리티어 계정으로 ec2 를 몇시간정도 실행시켜놨는데 비용관리 부분을 보니 아래 사진처럼 $0.03 정도 비용이 발생했다고 나오더라구요. 이게 실제 사용량 만큼 비용이 얼마인지는 나오지만 제가 지불할 금액은 없는걸까요?청구서쪽보면 0원이긴하던데 실제 지불할 금액같은건 청구서만 보면 되는건지 궁금합니다~~!!
-
미해결바로쓰는 CI/CD on EKS
실습진행
버전도 계속 안맞고 실행 한번 시키기가 너무 어렵습니다. 중간에 멈추는경우도 있는데 새로운sh 실행하는 과정에서 환경변수가 제대로 안들어가는 경우도 있고요 계속 수정하면서 실행 시켜보고있는데 시간이 너무 오래 소요되어서 강사님께 확인요청 드립니다 감사합니다
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
WINDOW + Vite를 사용하여 소스 코드 변경이 반영되지 않는 현상
vite를 사용하여 리액트를 생성하는 경우는 CRA를 통한 리액트 생성하는 방법과 다른것 같습니다.vite.config.js에서 옵션 추가하고 실행하면 정상적으로 동작합니다!import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; // https://vite.dev/config/ export default defineConfig({ plugins: [react()], server: { host: true, // start 옵션 추가 watch: { usePolling: true, }, // end 옵션 추가 }, });