묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨비전공자도 이해할 수 있는 Docker 입문/실전
프론트엔드 애플리케이션 EC2 배포 관련 질문입니다.
안녕하세요.EC2 강의를 듣던 중, 프론트엔드 애플리케이션은 주로 CDN을 통해 배포하고, 백엔드 API 서버는 EC2에 배포한다고 설명해주셨는데 이와 관련해 궁금한 점이 있습니다.만약 CSR 기반의 프론트엔드 프로젝트라면, 빌드 후 생성된 정적 파일을 S3에 업로드하고 CloudFront 같은 CDN을 통해 배포하는 방식이 충분하다고 생각합니다.하지만 최근에는 React에서 Server Actions 같은 서버 기능이 도입되고, Next.js 역시 SSR, API Routes 등을 포함하면서 정적 파일만으로 구성되지 않는 경우가 많아지고 있습니다.이런 경우, 프론트엔드 애플리케이션은 어떤 방식으로 어디에 배포하는 것이 적절할까요? CDN만으로는 어려워 보이는데, EC2나 다른 대안이 있는지도 궁금합니다.감사합니다.
-
미해결비전공자도 이해할 수 있는 Docker 입문/실전
최종적으로 springboot+mysql+redis 를 compose로 ec2에 실행시
compose up -d --build 를 통해최종적으로 다합해서 시작을했는데 에러가 뜨는게아니라 계속 과부하 걸리는지 EC2가 먹통이되더라고요 로컬로해도 계속 메모리부족같은게 뜨면서 프로그램 실행중인거 끄라고 그러는데 뭔가 메모리를 어디서 엄청 잡아먹는거같은데 다른건 다괜찮은데 compose로 mysql이랑 springboot연결하면 그런거같네요
-
미해결비전공자도 이해할 수 있는 쿠버네티스 입문/실전
빌드(jar 패키징) 오류 공유
아마 h2같은 in-memory DB를 사용하지 않고, 직접 mysql driver를 추가한 경우는 datasource객체를 만드려고 시도하면서 url, username, password같은 정보가 없다면 스프링 서버를 띄우기도 실패할 것입니다! 이렇게요.FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':test'.스프링 프로젝트를 생성하면 최초로 만들어지는// java @SpringBootTest public class XXTests { @Test void contextLoads() { } } // kotlin @SpringBootTest class XXTests { @Test fun contextLoads() { } }이 테스트코드도 실패할거에요그럴때는 해당 클래스 파일을 없애거나@SpringBootTest 어노테이션을 제거하거나맨 위에 @Disabled를 추가해줘서 테스트를 생략하게 하면 될 것 같습니다!보통 테스트코드에서도 스프링 컨테이너 뜰 때 드라이버가 있다면 DataSource 빈을 만드려고 시도하다가 기본 ENV가 없다면 실패할 것 같은데..재성님은 아마 테스트코드를 지우신게 아닐까 생각되네요!
-
미해결비전공자도 이해할 수 있는 Docker 입문/실전
Ec2에 도커설치시
$ sudo apt-get update && \ sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common && \ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && \ sudo apt-key fingerprint 0EBFCD88 && \ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" && \ sudo apt-get update && \ sudo apt-get install -y docker-ce && \ sudo usermod -aG docker ubuntu && \ newgrp docker && \ sudo curl -L "https://github.com/docker/compose/releases/download/2.27.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && \ sudo chmod +x /usr/local/bin/docker-compose && \ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose이걸 따라 치면된다고해서 하는건 이해했는데 추후 ubuntu에 실제로 도커를 깔아야할떄 저 명령어를 항상 복붙하기 힘들거같은데 도커공식사이트나 구글링했을떄 뭔가 방법들이 강의와 다르게 알려주는데 차이를 모르겠고 어떤걸 써야되고 뭐가 다른지도 좀 이해가 안가는데 정확하게 도커를 설치방법을 알수있는건 어떻게 알수있을까요
-
해결됨비전공자도 이해할 수 있는 쿠버네티스 입문/실전
Secret 질문
재성님! 강의 잘 보고 있습니다!k8s에서 Secret 관련해서 예전에 본 걸 기억하기로는 value값은 base64로 인코딩된 값이어야 한다고 봤는데, 영상에서는 잘 동작하네요!?제가 잘못 알고 있는지, 아니면 다른 방식이 있는지 등 궁금합니다!
-
해결됨인프런 클론코딩 Part 1: Next.js와 NestJS로 시작하는 실전 프로젝트
노션 링크 어디서 찾을 수 있나요?
혹시 노션 링크 어디서 찾을 수 있을까요? 초기 설정 할떄 몇몇 부분은 노션 없이 좀 하는데 어려움이 있어서요
-
해결됨인프런 클론코딩 Part 1: Next.js와 NestJS로 시작하는 실전 프로젝트
로펀의 인프런 상담소 슬랙 채널 주소
25년 06월 01일 기준, 노션페이지에서 해당 글이 안 보이는데 슬랙채널 링크 여쭤봐도 되나요?
-
미해결비전공자도 이해할 수 있는 Docker 입문/실전
로드맵 강의 순서
https://inf.run/LdN8o여기 링크에 나온로드맵 상세보기총 12개 코스이거 위에서 부터 아래 순서로 들어야 되는게 맞나요? 아니면 딱히 상관없나요? 아니라면 순서 좀 정해주세요
-
미해결비전공자도 이해할 수 있는 Docker 입문/실전
포트 중복 할당
$ docker run -d -p 80:80 nginx를 실행시켰을 때, localhost:80에서 nginx html이 실행되는 것을 볼 수 있었습니다.하나의 포트에 호스트와 컨테이너 2개의 서비스가 할당되어 있는 것인지 궁금합니다.
-
해결됨Spring Boot, AWS로 백엔드 서비스 한 사이클 완성하기
다운받은 강의자료 압축풀기가 안되요
다운은 되는데 압축풀기에서 오류가 뜨네요. 파일에 문제가 있을까요?
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
push로 자동으로 ec2로 빌드되고 갈아끼워지는건 이해했는데
현업에서는 그러면 누가 PUSH를 해서 CI/CD로 적용을 시키나요? 아무나 다 깃 푸쉬로 cicd를 적용하면 깃헙에 merge나 충돌이 날거같은데 그러면 막상 깃헙에 올라온 코드랑 ec2 올라가있는 코드가 다를거같은데 이 부분이 잘 안그려지네요... 질문이 두서가 없어서 죄송합니다 ㅠㅠ 어떤식으로 현업에선 흘러가는지 궁금합니다,.
-
미해결호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
강의 듣다가 도커 이미지 생성시 각각도 가능하나 그렇게 사용하는데가 많은지 모르겠다라는 말을 듣고 남김니다
당연히 구글링 해보셨져? 원하는 결과를 못찾으셨나요? 어떤 검색어를 입력했는지 알려주세문제가 발생한 코드(프로젝트)를 Github에 올리시고 링크를 알려주세요.현업에서 도커를 사용해 개발해오지는 않았어서 강의를 듣다가 의문이 들어서 문의 남김니다다른 강의를 봤을때는 nginx, db, jar를 각각 만들어서 이미지들을 각각 격리하여 사용하고 상황에 따라 추가 생성하여 사용한다고 본거 같은데요 그렇게 사용하는데는 각각의 영역을 독립적으로 관리하기 위해서 한다고 봤구요하나의 서버에서 직접 nginx+mysql+jar 설정등을 직접 하다가 도커 설정을 따로 이미지 만들어서 작업한다고 봤을때는 생소하기도 했습니다근런데 강사님은 한꺼번에 한다고 말씀하시니 좀 헷갈리긴 하네요 현업에서는 주로 어떻게 쓰는건가요 ?
-
미해결AI로 기획부터 개발까지! LLM 주도 Next.js 쇼핑몰 제작
vector 에러가 나지 않으면 vector가 없어도 그냥 진행해도 되나요?
안녕하세요. 현재 vector를 확인해 봤을땐 vector가 없는데, vector 에러가 나지 않으면 그냥 진행해도 되나요? npx prisma migrate dev는 잘됩니다
-
해결됨개발자를 위한 쉬운 도커
docker pull [이미지] 다운로드시 에러 해결 방법 문의
docker 실습을 위해서Windows 환경에 WSL v2 버전 설치 후 docker를 올렸습니다. docker search 시에는 검색이 되는데docker pull 을 하면 아래의 에러가 발생됩니다. "Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: TLS handshake timeout"😢 인터넷에 찾아보니 인터넷 속도가 느려서라는데 인터넷 속도는 100Mbps로 늦을 이유가 없습니다. 혹시 다른 해결책이 있을까요? 실습이 불가능하여 이론 공부만 계속 하고 있어요 ㅠㅠ
-
미해결비전공자도 이해할 수 있는 Docker 입문/실전
강의자료 문의
안녕하세요.저는 pdf 에 필기를 하며 공부를 하는 편입니다.강의 자료를 pdf 파일로 공유 가능한지 문의 드립니다.가능하시면, k8s 와 nginx 강의도 부탁드립니다.
-
미해결비전공자도 이해할 수 있는 Docker 입문/실전
docker windows host -> ubuntu COPY 불가 현상
강사님 강의 잘 듣고 있습니다. 다름이 아닌 저는 Windows 11 환경에서 docker-desktop을 설치하여 강의 및 실습을 진행중에 있는데,호스트(윈도우)의 C:\docker\docker-practice 경로에 dockerfile(강사님 설정과 동일하여 정상 build도 가능)을 생성, 이외 영상처럼 app.txt 및 my-app이라는 폴더를 생성하여 강사님과 동일한 dockerfile 내용으로 copy 결과를 보려했습니다. 하지만 아무것도 copy되지 않음을 확인하였으며 해당 결과를 gpt에 확인 시, docker desktop에서 c드라이브 공유 설정을 확인하라는 답변이 돌아왔습니다 (settings의 resource -> file sharing 또는 resources의 Drives 탭). 하지만 gpt가 제시한 부분은 없는것인지, 제가 찾지 못하는 것인지는 불명확하나 해당 해결법은 docker-desktop에 없는 기능같아 보입니다. 혹시 관련 문제에 대한 답변 가능하실까요?
-
해결됨개발자를 위한 쉬운 도커
강의 재생 오류
다른강의들은 다 잘 재생이 되는데 50.도커볼륨 강의만 중간에 로딩 spinner가 뜨면서 재생에 문제가 생겼어요 alert 창과 함께 영상이 재생되지 않습니다. 이럴 경우는 어떻게 해야할까요?
-
해결됨인프런 클론코딩 Part 1: Next.js와 NestJS로 시작하는 실전 프로젝트
개발툴에대해서
혹시 커서ai말고 젯브레인ai로 강의를 진행해도 진행에 어려움이 없을까요?
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
AWS 비용
19일 이후에 vpc Net 삭제 그리고 codedeploy 등 삭제 했는데 계속 비용이 발생하고 있습니다. 혹시 어디를 확인 해야 비용이 발생하는 곳 알 수 있을까요?
-
해결됨커머스 서비스로 배우는 NestJS 실전 개발 (w. Prisma, Docker, Redis, Kafka)
dto 관련 질문있습니다.
order.service 계층에서import { CreateRequestOrderDto } from 'src/order/presentation/dto/create.order.dto';presentation 계층의 dto를 참조하는데 이유가 있을까요??궁금해서 질문드립니다.