inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

1강 마지막 리눅스 VM에 대해서 질문드립니다

미해결

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

안녕하세요 강사님 1강을 공부하다가 이해가 되지 않는 부분이 생겨서 질문드립니다. 컨테이너와 가상화 VM의 차이에 대한 내용을 공부하면서 컨테이너는 게스트 OS를 가지지 않고 VM은 게스트 OS를 가지기 때문이 무겁고 속도가 느릴 수 있다는 내용을 봤는데 1강 마지막 부분에 도커 컨테이너는 리눅스 VM에서 실행되고 컨테이너들은 리눅스 커널을 공유한다고 되어있습니다. 제가 가상화 컨테이너에 대한 강의 내용을 들으면서 생각했던 컨테이너들의 커널 공유는 호스트 OS인 MAC/윈도우의 커널을 공유하는 것이라고 생각을 했었는데 이 부분을 도커는 리눅스를 게스트 OS로 가지는 하나의 VM에서 실행되는 것이고 그 도커가 컨테이너를 가진다고 봐도 맞는 것일까요? 궁금한 부분을 해결하고 진도를 나가고 싶어서 자세한 설명을 너무 듣고 싶습니다...

  • 리눅스커널
  • docker
  • aws
  • github
  • 데이터 엔지니어링
  • cicd
  • travis-ci
BCLOUD 댓글 1 좋아요 3 조회수 476

500 에러가 납니다..

미해결

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

docker-compose up이후에 build는 다 되서 메인페이지는 열리지만 이렇게 에러가 납니다. 제가 한게 이상한가 싶어서 깃허브에 있는 코드로 docker-compose up해도 저런 오류가 나는데 무슨 문제인지 궁금합니다..!

  • aws
  • docker
  • github
  • cicd
  • 데이터 엔지니어링
  • travis-ci
김지수:) 댓글 1 좋아요 0 조회수 608

docker-compose.yml 수정 후

미해결

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

안녕하세요. 강의 잘 듣고 있습니다! 배포 후 AWS에서 에러난 것을 수정 해주신 코드 보며 잘 해결했습니다. 궁금한 점이 docker-compose.yml 내부 코드를 수정하고 나서 다시 터미널에 docker-compose up --build를 해서 컨테이너를 만들고 깃허브에 푸쉬를 해야 하는 지 아니면 바로 깃허브에 푸쉬하면 되는 것인지 궁금합니다. 이번에는 혹시 몰라서 빌드를 하고 푸쉬하니 배포는 잘 됐습니다!

  • aws
  • github
  • docker
  • 데이터 엔지니어링
  • cicd
  • travis-ci
김지수:) 댓글 2 좋아요 0 조회수 744

Windows Volume 내용 변경안됨

미해결

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

안녕하세요 Windows 환경에서 Volume 적용 후 내용을 변경하였는데 반영이 안되는데 이유가 어떻게 될까요 docker build -t smileajw1004/nodejs ./ docker run -d -p 5000:8080 -v /usr/src/app/node_modules -v ${pwd}:/usr/src/app smileajw1004/nodejs 실행은 정상적으로 이루어지나 소스 수정 후 반영이 안됩니다. 아래 글에 댓글에는 볼륨에 이상이있다 라고만 써주셔서 해결책이 없는데 혹시 방법이 없는건가요

  • docker
  • github
  • aws
  • travis-ci
  • cicd
  • 데이터 엔지니어링
김윤제 댓글 3 좋아요 1 조회수 777

Lightsail에 들어가지 못하면 강의 진행이 안될까요?

미해결

탄탄한 백엔드 NestJS, 기초부터 심화까지

현재 Lightsail에 들어가지지 않는데... 이러면 강의 진행이 어려울까요...?

  • aws
  • lightsail
  • express
  • mongodb
  • nodejs
  • NestJS
  • ssr
김태하 댓글 1 좋아요 0 조회수 369

NAT GW, LB 관련 문의

해결됨

스스로 구축하는 AWS 클라우드 인프라 - 기본편

안녕하세요~! 외부에서 사용자가 EC2 웹서버 접근할때 LB를 통해서 들어오고, 패킷이 다시 LB를 통해서 나가는게 맞지 않나요?? LB로 들어온 패킷이 NAT로 나가는게 잘 이해가 안되서요.. NAT는 EC2에서 외부 통신이 필요할때 쓰는걸로 알고있는데, 헷갈려서 문의드려요~!

  • 서버리스
  • aws
동인 댓글 1 좋아요 2 조회수 359

mongodb connect

미해결

mongoDB 기초부터 실무까지(feat. Node.js)

await mongoose.connect(MONGO_URI, {useNewUrlParser : true , useUnifiedTopology:true , useCreateIndex:true}); useCreateIndex:true} 이부분을 추가시 mongodb 6.0이상 버전에서 MongoParseError: option usecreateindex is not supported 위와 같은 에러가 발생합니다.

  • 데이터 엔지니어링
  • javascript
  • aws
  • mongodb
  • nodejs
  • DBMS/RDBMS
  • rest-api
댓글 1 좋아요 0 조회수 318

sh: 1: env-cmd: not found

미해결

따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. aws ec2 배포 과정에서 문제가 있습니다. npm run build:prod 에서 문제로 . package.json에도 env-cmd 가 제대로 설치가 되어있고, script 문에도 정상적으로 적어져 있으나, sh: 1: env-cmd: not found 와 같은 문제가 뜨네요 .

  • aws
  • Next.js
  • ec2
  • 클론코딩
  • npm
  • postgresql
  • typescript
  • nodejs
  • react
  • docker
risingcore 댓글 1 좋아요 0 조회수 2895

SQS로 이런것도 가능할까요?

미해결

AWS(Amazon Web Service) 중/상급자를 위한 강의

데이터 하나가 1TB정도 되는 Log 해당 데이터를 1024개의 인스턴스로 빠르게 처리하고싶음 이때 1GB씩만 사이좋게 나눠서 처리하게 가능할까요?

  • cicd
  • aws
0S 댓글 1 좋아요 0 조회수 402

private subnet에 위치한 EC2 인스턴스는 private cloud 인가요?

해결됨

스스로 구축하는 AWS 클라우드 인프라 - 기본편

안녕하세요, 수강 중 궁금한 점이 생겨 질문 남깁니다. private subnet에 위치한 EC2 인스턴스를 private cloud, public subnet에 위치한 EC2 인스턴스를 public cloud로 이해해도 되나요? 위의 내용이 맞다면, 본 강좌에선 private subnet와 public subnet을 모두 사용하기에 hybrid cloud를 구축한다고 볼 수 있나요?

  • 서버리스
  • aws
hyejshin 댓글 1 좋아요 0 조회수 404

API 요청시 인증에 대한 질문

해결됨

호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)

인사 안녕하세요. 일단 강의에 감사한 마음에 그랜절 바치고 질문 시작하겠습니다 🙇 🙇 호돌킹 강의 들으며 한명의 더 열심히 하는 수강민수가 되기 위해 요즘 공부중인 코틀린으로 토이 프로젝트를 해보며 본 강의를 듣고 있습니다. 덕분에 강의 한 강의 들을때마다 오래 걸리기는 하지만 많은 공부가 되고 있습니다. 궁금하진 않으시겠지만 혹시 질문에 답변을 주시는데 필요할 까 싶어 링크도 남겨 봅니다 https://github.com/QUIDEV/quidev 질문 질문 내용은 다름이 아니라.. 제가 프로젝트에서 스프링 시큐리티를 적용 해 두었는데요, 이번 강의부터 API 요청을 vue.js 에서 보내다 보니 인증부분이 발목을 잡네요. 지금까지는 항상 코드를 짤 때 프론트 부분은 템플릿 엔진을 썼었고, vue.js 를 사용 하더라도 라이브러리처럼 사용했던터라 굉장히 당황스러운 상황입니다. 당장의 강의를 마치기 위해 시큐리티를 걷어내고, 작성자를 기록하기 위해 비즈니스 로직에도 파고들어간 부분을 걷어낼 수는 있겠지만 어차피 언젠가는 마주쳤을 문제라고 생각해서 이번기회에 물리쳐 보려고 합니다. Vue.js 와 스프링 시큐리티 검색어로 이것 저것 찾아 본 결과 대세가 JWT 로 굳어지는 것 같은데 JWT를 공부해서 적용 시키면 될까요? 아니면 호돌맨은 다른 방법을 권장하실까요? 귀찮으시겠지만 선생님의 고견을 여쭙습니다. 조공으로 미리 5성 수강평도 남겼습니다. 감사합니다.

  • spring-boot
  • JPA
  • Spring Security
  • vuejs
  • aws
shanePark 댓글 2 좋아요 2 조회수 581

AWS 배포 시 getServerSideProps 오류 (Next js)

미해결

nest js와 react로 웹앱을 만들어 aws amplify를 이용해 배포하려고 하는데요. 이런 오류가 발생해서 deploy를 실패하고 있습니다. 제 SSR 코드는 이렇습니다. 제가 완전 초보라 SIGNIN 페이지와 소스폴더 깃헙 링크를 첨부합니다. 제발 도와주세요. https://github.com/arty0928/SNS-Community-Instagram import {getProviders, signIn as SignIntoProvider } from "next-auth/react"; import Header from "../../components/Header"; import Image from "next/future/image"; //Brower... function signIn({providers}){ return ( <> <Header /> <div className="flex flex-col items-center min-h-screen py-2 mt-56 text-center"> <Image className="w-80" src="/img/스쿼드 로고.png" alt="" width={400} height={200}/> <p className="font-xs italic"> SQUARD PROJECT - By EunSeo PARK </p> <div className='mt-20'> {Object.values(providers).map((provider) => ( <div key={provider.name}> <button className="p-3 bg-blue-500 rounded-lg text-white" onClick={() => SignIntoProvider(provider.id, {callbackUrl: "/"})}> Sign in with {provider.name} </button> </div> ))} </div> </div> </> ); } //Server side //export async function getServerSidedProps export async function getServerSideProps() { const providers = await getProviders(); return { props: { providers, }, }; } export default signIn; [WARNING]: Error occurred prerendering page "/auth/signin". Read more: https://nextjs.org/docs/messages/prerender-error Error: Error for page /auth/signin: pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export at /codebuild/output/src687705454/src/SNS-Community-Instagram/node_modules/next/dist/export/worker.js:218:27 at async Span.traceAsyncFn (/codebuild/output/src687705454/src/SNS-Community-Instagram/node_modules/next/dist/trace/trace.js:79:20)

  • aws
  • next
  • host
  • getserversideprops
  • ssr
  • signin
  • google
  • deploy
Eunseo Park 댓글 0 좋아요 0 조회수 621

Response 클래스

미해결

호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)

안녕하세요! Response 클래스가 필요하다는 것은 잘 이해했습니다. 그런데 Response 클래스를 서비스가 아닌 컨트롤러에서 변환하는 것은 어떻게 생각하시나요? 서비스에서는 리포지토리에서 엔티티를 반환받아서, 컨트롤러에 엔티티를 전달하고 컨트롤러에서 엔티티를 Response로 변환하여 리턴하는 식으로 현재 개발을 해봤는데요. 생각을 좀 해보니까, 엔티티를 Response로 변환하는 것을 비즈니스 로직이라고 생각하면 서비스에 포함시키는게 맞는것 같고.. 뭔가 Response는 화면UI 에 따라 자주 변할 수 있는 가능성이 많으니까 차라리 서비스는 항상 엔티티만 리턴하고 컨트롤러에서 UI에 맞게 변환만 해서 반환하는 것도 나쁘지 않다고 생각했는데요. 혹시 어떤 방법이 실무에서 자주 쓰이는지 궁금합니다.

  • Spring Security
  • vuejs
  • spring-boot
  • JPA
  • aws
잠꾸 댓글 2 좋아요 2 조회수 500

수업자료

해결됨

스스로 구축하는 AWS 클라우드 인프라 - 기본편

실습시 사용하는 업로드 하시는 파일은 어디서 받나요? 제공해드린 파일을 업로드하라고 말씀하셨는데...

  • 서버리스
  • aws
tokyonet 댓글 4 좋아요 1 조회수 450

라우트테이블문의

해결됨

(신규 강의로 재오픈 예정) 스스로 구축하는 AWS 클라우드 네트워크 - 기본편

기본적으로 생성되는 라우트테이블 Name이 -로 되어있는녀석은 뭔가요? Main이라는 속성이 Yes로 되어있던데, 삭제는 또 가능한거같네요?

  • network
  • aws
zergcity 댓글 1 좋아요 0 조회수 274

7강 aws관련 질문입니다.

해결됨

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

안녕하세요! 질문이 묻힌 것 같아 다시 작성하는 점 죄송합니다ㅠㅠㅠ 강사님의 답변을 보고 다시 docker-compose.yml파일과 .travis.yml파일을 살펴보았습니다. 8,9강에서 Docker-full-stack-app에서는 강사님 말씀처럼 도커허브의 Dockerfile을 이용해 만든 이미지를 사용하지만 6,7강에서는 Dockerfile.dev만 사용하고 Dockerfile을 사용하는 부분은 못찾겠더라구요ㅠㅠㅠ 조금은 지엽적인 질문일 수 있겠지만 너무 궁금합니다ㅠㅠ 생소한 개념이 여러개 나와서 어렵지만 강사님 강의 여러번 돌려보면서 이해해보려 노력하고 있습니다! 오늘도 감사합니다! version: "3" services: react: build: context: . dockerfile: Dockerfile.dev ports: - "3000:3000" volumes: - /usr/src/app/node_modules - ./:/usr/src/app stdin_open: true tests: build: context: . dockerfile: Dockerfile.dev volumes: - /usr/src/app/node_modules - ./:/usr/src/app command: ["npm", "run", "test"] sudo: required language: generic services: - docker before_install: - echo "start creating an image with dockerfile" - docker build -t smileajw1004/docker-react-app -f Dockerfile.dev . script: - docker run -e CI=true smileajw1004/docker-react-app npm run test -- --coverage deploy: edge: true provider: elasticbeanstalk region: ap-northeast-2 app: docker-react-app env: DockerReactApp-env bucket_name: elasticbeanstalk-ap-northeast-2-972153559337 bucket_path: docker-react-app on: branch: master access_key_id: $AWS_ACCESS_KEY secret_access_key: $AWS_SECRET_ACCESS_KEY

  • travis-ci
  • cicd
  • 데이터 엔지니어링
  • aws
  • github
  • docker
jwoo27 댓글 1 좋아요 0 조회수 341

AWS Deploy -> Gate Error ( code : 502 ) | Elastic Beanstalk 에 Linux 2 만 존재하는 경우

미해결

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

React App 을 AWS EB 에 배포하는 과정에서 502 Error 가 발생합니다. 아마 강의에서 말씀하신 것 처럼 Linux 버전 차이 말고는 다른점이 없기 때문에 Linux2 로 EB 를 설정해서 발생하는 Error 인 것 같습니다. 하지만 현재 AWS EB 에서 제공하는 Docker platform 중에 강의에서 선택하신 Linux( version 1 ) 이 존재하지 않는데 이 경우 어떻게 하면 문제를 해결할 수 있을까요?

  • docker
  • github
  • aws
  • cicd
  • 데이터 엔지니어링
  • travis-ci
Seo uk sung 댓글 1 좋아요 0 조회수 381

호돌님 ! 이부분에서 Request클래스와 Response클래스가 DTO가 아닌 이유가 무엇인가요 ?

미해결

호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)

19분 20초에 호돌님께서 Request클래스와 Response클래스가 DTO는 아니라고 말씀하셨는데요~ 그렇다면 DTO라고 말할 수 있을 만한 조건은 무엇이고, 지금은 무엇이 부합하지 않는 걸까요 ? 그러면 현 상태에서 클래스는 엔티티도 아니고 DTO도 아닌 무엇이라고 지칭할 수 있는 클래스 인건가요 .. ?

  • JPA
  • Spring Security
  • vuejs
  • aws
  • spring-boot
2등전략 댓글 2 좋아요 3 조회수 1042

네트워크 인터페이스는 어떻게 삭제하나요?

해결됨

스스로 구축하는 AWS 클라우드 인프라 - 기본편

최종적으로 vpc를 삭제하고싶은데 네트워크 인터페이스로인해서 vpc가 삭제가안됩니다. 그래서 네트워크 인터페이스를 삭제하려고했더니 네트워크 인터페이스가 현재 사용 중임.만 뜨고 삭제가안됩니다. 어디서 사용중인것을 종료해줘야되나요?

  • 서버리스
  • aws
햄스터 댓글 1 좋아요 0 조회수 8038

Editor 에 대한 질문..

해결됨

호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)

안녕하세요. 강의를 듣다가 Editor 클래스에 대해 궁금한점이 생겨서 질문을 남기게 되었습니다. Editor 클래스를 사용하면 수정 시 content 나 title 값이 빈 값 또는 NULL 값이 들어오는 것을 방지하기 위한 목적도 있다하셨는데, 해당부분은 요청받는 컨트롤러에서 @Valid 로 검증할 수 있다고 생각되는데, 어떻게 생각하시는지 궁금합니다. Editor 클래스를 새로 생성하게 되면 Post 엔티티 클래스가 Editor 클래스에 의존하게 되는게 아닌가 생각이 드네요. 또 궁금한것이 Editor 클래스를 혹시 Post 엔티티 클래스 내부에서 선언해서 사용하는 것과 호돌맨님이 구현하신 것 처럼 외부에 클래스를 생성해서 사용하는 것과 다른부분이있을까요? 내부클래스로 사용한다면 확실하게 의도를 알 수 있을거 같아서 질문드립니다! package com.blog.api.domain; import lombok.AccessLevel; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; import javax.persistence.*; import javax.validation.constraints.NotBlank; @Entity @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) public class Post { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String title; @Lob // DB에는 TEXT 타입으로 생성. private String content; @Builder public Post(String title, String content) { this.title = title; this.content = content; } public void edit(PostEditor postEditor) { this.title = postEditor.getTitle(); this.content = postEditor.getContent(); } public PostEditor.PostEditorBuilder toEditor() { return PostEditor.builder() .title(this.title) .content(this.content); } @Getter public static class PostEditor { private String title; private String content; @Builder public PostEditor(String title, String content) { this.title = title; this.content = content; } } }

  • vuejs
  • Spring Security
  • aws
  • JPA
  • spring-boot
김국영 댓글 1 좋아요 1 조회수 447

인기 태그

인프런 TOP Writers

주간 인기글