inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

섹션 8 에서 도커 컴포스파일 작성해보기 에서 에러

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

안녕하세요 docker-compose up 명령어를 입력했을 때 에러가 나왔습니다 에러 내용 joy@gimjonghuiui-MacBookAir CF_SNS % docker-compose up Attaching to cf_sns-postgres-1 Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/host_mnt/Users/joy/Documents/NestJs/CF_SNS/postgres-data" to rootfs at "/var/lib/postgresql/data": mount /host_mnt/Users/joy/Documents/NestJs/CF_SNS/postgres-data:/var/lib/postgresql/data (via /proc/self/fd/9), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type 위에 내용이 뜨면서 실행이 안되는것 같습니다 postgres-data 관련 파일도 새롭게 만들어지지 않았습니다 어떻게 해결하면 좋을까요..?

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
JONGHEE KIM 댓글 2 좋아요 0 조회수 593

Spring Initializr 스프링 버전

해결됨

쥬쥬와 함께 하루만에 시작하는 백엔드 - 스프링, 도커, AWS

강의에서 Spring Boot 3.0.6 버전 선택하라고 하시는데 지금 Spring Initializr 사이트에 3.0.6 버전이 없네요. 어떤 걸 선택하면 될까요?

  • spring
  • git
  • docker
  • spring-boot
  • jpa
  • github
alice 댓글 1 좋아요 0 조회수 309

for문에서 sum 관련 질문

미해결

문제로 배우는 C언어

3번째 예제에서 sum=0; 이 정확히 어떤 의미를 말하는 건가요?

  • c
sanha1020 댓글 1 좋아요 0 조회수 229

receiveBuffer 부분 질문있습니다.

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

ReceiveBuffer 강의 듣는중 의문이 있어 문의드려요. TCP로 통신을할 경우 커널단에서 패킷 전체가 전송이 완료된후 OnReceive가 일어나는것으로 이해하고 있었는데 해당강의 에서는 어플리케이션단에서 전체 패킷이 다 들어왔는지 확인 후 처리를 하는 로직이 들어가는거 같아 혼돈이 오는것 같습니다. 제가 이해한게 잘 못 되었을까요? TCP 단에서 전체 패킷이 다 도착한 후 OnReceive가 일어나는게 맞다면 어플리케이션단에서 다시 한번 확인 후 처리하는 이유가 있을까요? PacketSession에서 마지막에 client에서 데이터를 쓰기위해 sendBuffer에서 사용할 영역을 예약하는 open에 문의 사항이 있습니다. 1) 강의대로 따라 하게되면 client에서 open(4096)을 하면 불필요하게 필요이상으로 버퍼를예약해서 실제 사용하지도 않지만 많이 예약하게되 _usedSize보다크게 되면서 계속해서 버퍼를 새로 만드는것으로 보이는데 실제 프로젝트에서는 필요한 사이즈만큼만 예약하게 되나요? 2) snedBuffer.Close() 에서 usedSize가 강의 에서는 _usedSize = usedSize로 되어있는데 이러면 계속 같은 버퍼 공간에 덮어 씌어질거같은데 _usedSize += usedSize로 되야 할거 같은데 이부분은 제가 잘못 이해 한건지 아니면 오타일까요?

  • C#
  • unity
  • 네트워크
강형규 댓글 1 좋아요 0 조회수 466

prefetch 관련 질문

미해결

import { useApolloClient } from "@apollo/client"; import { USED_ITEM, useQueryFetchUsedItem, } from "../hooks/queries/useQueryFetchUsedItem"; import * as S from "./styles"; interface IImageProps { id: string; } export default function Image01(props: IImageProps): JSX.Element { const id = props.id; const client = useApolloClient(); const { data } = useQueryFetchUsedItem({ useditemId: id }); const image = data?.fetchUseditem.images[0] ?? ""; const prefetchBoard = (useditemId: string) => async () => { const result = await client.query({ query: USED_ITEM, variables: { useditemId }, }); console.log(useditemId); console.log(result); }; return ( <> <div onMouseOver={prefetchBoard(props.id)}> {image && <S.Image src={`https://storage.googleapis.com/${image}`} />} </div> </> ); } 위 처럼 코드를 작성하고 mouseover를 실행하면 useditem이 콘솔창에 잘 표시됩니다. 또한 result를 확인해보면 {data: {…}, loading: false, networkStatus: 7} data : {fetchUseditem: {…}} loading : false networkStatus : 7 [[Prototype]]: Object 위 처럼 콘솔창에 입력이 되나, loading은 false라고 뜨며 네트워크에 요청했단 표시가 나오지 않습니다. 혹시 이유를 알 수 있을까요?

dlwjdgus3217 댓글 1 좋아요 0 조회수 155

5번챕터 판다스프로파일링 업데이트 관련

미해결

공공데이터로 파이썬 데이터 분석 시작하기

안녕하세요 챕터5 도시공원관련 강의 학습중인데요 판다스 프로파일링 설치 및 폰트 변경완료 하였는데 하기와 같은 에러가 계속 발생하고 있습니다. 강의 내용대로 동일하게 하였는데 전혀다른 내용의 에러가 발생하여 이부분 문의드립니다. -- 에러내용 PydanticImportError: `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.4/migration/#basesettings-has-moved-to-pydantic-settings for more details. For further information visit https://errors.pydantic.dev/2.4/u/import-error 확인부탁드립니다.

  • python
  • pandas
  • numpy
badboy91 댓글 1 좋아요 0 조회수 554

catalina.out 로그 파일이 생성되지 않습니다.

미해결

스프링 부트 - 핵심 원리와 활용

war 빌드와 배포 강의를 따라 catalina.out 로그 파일을 확인하려고 하는데 해당 파일이 없습니다. 어떻게 확인할 수 있을까요?

  • spring
  • spring-boot
  • prometheus
fkdldjs 댓글 1 좋아요 0 조회수 1558

전역 에러 처리 메시지 관리

미해결

생산성을 향상시키는 스프링부트 기반의 API 템플릿 프로젝트 구현

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의에 보면 enum에 TEST라고 하시고 에러메시지를 정적으로 입력하셨는데 , 메시지properties로 따로 관리하는 방법은 없을까요? TEST(HttpStatus.INTERNAL_SERVER_ERROR,"001",messageSource.getMessage("001")), 001 = "business Exception test" 돌아가는 코드는 아니지만 이런식으로 답변 주시면 감사하겠습니다

  • spring-boot
  • jpa
  • web-api
vnfthr 댓글 2 좋아요 0 조회수 662

category item 관련 질문

해결됨

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 다대다 연관관계가 안좋다해서 중간 엔티티로 categoryitem을 만들어서 해보고있는데 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: Shop.ShopingMall.domain.Category.category_item in Shop.ShopingMall.domain.CategoryItem.categories 이러한 오류가 떴습니다.. 해결방법이 뭘까요?? 코드는 다음과 같습니다 package Shop.ShopingMall.domain; import lombok.Getter; import lombok.Setter; import javax.persistence.*; import java.util.ArrayList; import java.util.List; @Entity @Getter @Setter public class Category { @Id @GeneratedValue @Column(name = "category_id") private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "category_item_id") private CategoryItem categoryItem; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "parent_id") private Category parent; @OneToMany(mappedBy = "parent") private List<Category> child = new ArrayList<>(); } package Shop.ShopingMall.domain; import Shop.ShopingMall.domain.Item.Item; import lombok.Getter; import lombok.Setter; import javax.persistence.*; import java.util.ArrayList; import java.util.List; @Entity @Getter @Setter public class CategoryItem { @Id @GeneratedValue @Column(name = "category_item_id") private Long id; @OneToMany(mappedBy = "category_item") private List<Category> categories = new ArrayList<>(); @OneToMany(mappedBy = "category_item") private List<Item> items = new ArrayList<>(); } package Shop.ShopingMall.domain.Item; import Shop.ShopingMall.domain.CategoryItem; import lombok.Getter; import lombok.Setter; import javax.persistence.*; @Entity @Getter @Setter public class Item { @Id @GeneratedValue @Column(name = "item_id") private Long id; private String name; private int price; private int stockQuantity; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "category_item_id") private CategoryItem categoryItem; }

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
한창훈 댓글 1 좋아요 0 조회수 437

히든퀘스트 10844 쉬운계단수문제 질문

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 큰돌선생님 히든퀘스트 백준 10844 쉬운계단수 문제를 바텀업 방식으로 풀었습니다. http://boj.kr/1674b847244b43b2b1d5538557a76865 로직에서 틀린부분이 없는것 같은데 바로 틀렸다고 나오는데 혹시 어느 부분이 잘못된것일까요? 0과 9일때의 값을 조건문으로 처리하지 않기 위해 양쪽 인덱스를 하나씩 늘리고 0을 넣은 로직입니다.

  • c++
  • 코딩-테스트
이명운 댓글 2 좋아요 0 조회수 347

컴퓨터 사양에 따른 Vivado 설치 제한 질문

미해결

설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)

안녕하세요 강사님! 지금 제가 사용하고 있는 Desktop 사양이고 강사님과 다른 프로세서를 사용해서 그런가 winsows 기능 켜기/끄기 부분에 Hyper-V가 없어서요. 설치에 제한사항이 없는걸로 알고 있는데.. 진행을 하다보면 99%에서 갑자기 튕기는 현상이 발생하는것 같아서요 단순 프로세서 문제인지 궁금해서 질문 남깁니다. ================= 현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ) 강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등) 이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요) 개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등.. 글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.) 서로 예의를 지키며 존중하는 문화를 만들어가요. 질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! ) 먼저 유사한 질문이 있었는지 검색해보세요. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. ==================

  • verilog-hdl
  • fpga
  • 임베디드
Daniel Lee 댓글 1 좋아요 1 조회수 1002

조건에 따른 메시지 출력 강의

해결됨

[코드캠프] 훈훈한 Javascript

7:49 부분에 강사님은 NaN이 한 번만 출력되는데 저는 NaN NaN NaN NaN 총 네 번이 출력되는데 괜찮나요...? <!DOCTYPE html> <html lang="ko"> <head> <title>D-Day</title> <link rel="stylesheet" href="./style.css" /> <script> const dateForMaker = function () { // HTML에서 입력된 연도 값을 가져와서 inputYear 변수에 저장 const inputYear = document.querySelector("#target-year-input").value; // HTML에서 입력된 월 값을 가져와서 inputMonth 변수에 저장 const inputMonth = document.querySelector("#target-month-input").value; // HTML에서 입력된 날짜 값을 가져와서 inputDate 변수에 저장 const inputDate = document.querySelector("#target-date-input").value; // 연도, 월, 날짜를 하이픈으로 연결하여 날짜 형식 문자열 생성 // const dateFormat = inputYear + "-" + inputMonth + "-" + inputDate; const dateFormat = `${inputYear}-${inputMonth}-${inputDate}`; // 생성된 날짜 형식 문자열을 반환 return dateFormat; // console.log(inputYear, inputMonth, inputDate); }; const counterMaker = function () { const targeDateInput = dateForMaker(); // 현재 시간 const nowDate = new Date(); // 대상 날짜를 생성하고 시, 분, 초, 밀리초를 0으로 설정 const targetDate = new Date(targeDateInput).setHours(0, 0, 0, 0); // emaining = 남은 시간을 초로 환산 // 밀리초를 초로 변환하기 위해 1000을 나눔 const remaining = (targetDate - nowDate) / 1000; console.log(targetDate); // remaining이 0보다 작으면 즉, 타이머가 종료된다면 if (remaining <= 0) { // "타이머가 종료되었습니다." 출력 console.log("타이머가 종료되었습니다."); // 만약 잘못된 날짜가 들어왔다면 "유효한 시간대가 아닙니다." 출력 } else if (remaining === NaN) { console.log("유효한 시간대가 아닙니다."); } // 'remaining' 값을 3600(초당 시간)과 24(시간당 일)로 나눈 후 정수 부분을 남은 일수로 저장 const remainingDate = Math.floor(remaining / 3600 / 24); // 'remaining' 값을 3600(초당 시간)으로 나눈 후 24(시간)로 나눈 나머지를 남은 시간(시)으로 저장 const remainingHours = Math.floor(remaining / 3600) % 24; // 'remaining' 값을 60(초당 분)으로 나눈 후 60(분)으로 나눈 나머지를 남은 분으로 저장 const remainingMin = Math.floor(remaining / 60) % 60; // 'remaining' 값을 60(초)으로 나눈 후 60(초)으로 나눈 나머지를 남은 초로 저장 const remainingSec = Math.floor(remaining) % 60; // 남은 일, 시간, 분, 초를 콘솔에 출력 console.log(remainingDate, remainingHours, remainingMin, remainingSec); }; </script> </head> <body> <h1>D-Day</h1> <div id="d-day-container"> <div class="d-day-child-container"> <span id="days">0</span> <span>일</span> </div> <div class="d-day-child-container"> <span id="hours">0</span> <span>시간</span> </div> <div class="d-day-child-container"> <span id="min">0</span> <span>분</span> </div> <div class="d-day-child-container"> <span id="sec">0</span> <span>초</span> </div> </div> <div id="target-selector"> <!-- 연도를 입력받는 입력란. 'id'는 "target-year-input"이며 CSS 클래스는 "target-input"입니다. --> <input id="target-year-input" class="target-input" size="5" /> - <!-- 월을 입력받는 입력란. 'id'는 "target-month-input"이며 CSS 클래스는 "target-input"입니다. --> <input id="target-month-input" class="target-input" size="5" /> - <!-- 날짜를 입력받는 입력란. 'id'는 "target-date-input"이며 CSS 클래스는 "target-input"입니다. --> <input id="target-date-input" class="target-input" size="5" /> </div> <button onclick="counterMaker()" id="start-btn">카운트다운 시작</button> </body> </html>

  • javascript
김서연 댓글 1 좋아요 0 조회수 225

7-B 4:44 행, 열로 탐색하는거 포인트라 하셨는데

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

다른문제에서는 다르게 탐색순서를 할 수 있으니까 그런건가요

  • c++
  • 코딩-테스트
조현성 댓글 1 좋아요 0 조회수 178

병합정렬 질문 있습니다

미해결

그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)

강의 6:34까지 재귀함수로 배열의 반반을 원소 1개씩으로 분할하는 것 까지는 이해가 가는데, 왜 병합되어 정렬이 완료되는지는 이해가 안갑니다. ㅠㅠ function MergeSort(arr, leftIndex, rightIndex){ if(leftIndex < rightIndex){ let midIndex = parseInt((leftIndex + rightIndex) / 2); MergeSort(arr, leftIndex, midIndex); MergeSort(arr, midIndex + 1, rightIndex); } } 까지는 분할만 이루어진 것 아닌가요? 아니면 분할+병합이 이루어져있다고 가정하는 건가요? 감사합니다.

  • 알고리즘
김예서 댓글 2 좋아요 3 조회수 398

일대일 관계에서의 연관관계의 주인

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 연관관계의 주인을 외래키에 두라고 하신말씀은 알겠습니다.그것이 일대다 인경우는 자동차와 바퀴의 예를 들면서 말씀해주셔서 알겠는데 1대1관계의 경우 어느쪽이 외래키라고 할수 있는걸까요? 오더와 딜리버리의 경우에 오더가 관계의 주인이 되었는데 왜? 라고 물으면 잘 모르겠습니다 만약에 예를들어 유저와 유저정보간의 관계가 있다면 그경우의 연관관계의 주인은 어떤것일까요? 기준을 좀만 더 정확하게 알려주셨으면 좋겠습니다...

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
한창훈 댓글 1 좋아요 0 조회수 450

if 절 작성 시, input tool 완성시켜야 하나요?

미해결

if절 작성 시, Scanner 이런 툴을 작성하고 if 절 적어도 상관없나요? 아니면 문제 바이 문제 인가요? import java.util.*; psvm Scanner input = new Scanner(System.in); , , , if . . .. .

  • if
  • input
  • scanner
유학생 댓글 1 좋아요 0 조회수 187

vue2.6.1 버전에서 char.js 3.0버전을 사용해서 작업후 build시 에러가 납니다.

미해결

vue2.6.1 버전에서 char.js 3.0버전을 사용해서 작업을 하고 반영을 위한 build작업을 하려고 하니 갑자기 에러가 납니다.아래에 질문을 올렸는데 답글이 안올라와서 검색해서 이것저것했는데 계속 안되서 다시 질문드립니다. package.json에는 "chart.js": "^3.0.0", 으로 설정이 되어 있는데 npm run build 를 시키면 "node_modules/chart.js": { "version": "3.9.1", "resolved": " https://registry.npmjs.org/chart.js/-/chart.js-3.9.1.tgz ", "integrity": "sha512-Ro2JbLmvg83gXF5F4sniaQ+lTbSv18E+TIf2cOeiH1Iqd2PGFOtem+DUufMZsCJwFE7ywPOpfXFBwRTGq7dh6w==" }, 버전이 3.9.1 로 바뀌어 있고 == 에러코드 ERROR in ./layouts/default.vue Module not found: Error: Can't resolve 'sass-loader' in 'D:\YAK\03.IntelliJWS\MJEBS_VALUEUP\frontend' @ ./layouts/default.vue 4:0-96... == 등등의 에러가 납니다. sass-loader error시 npm rebuild node-sass 작업 후 npm run build 를 해도 에러가 나고 npm run generate을 해도 에러가 납니다. .nuxt 폴더 node_modules폴더를 삭제하고 다시 작업을 해도 에러가 나는데 조언을 부탁드립니다.

봄날의차 댓글 1 좋아요 0 조회수 272

횡스크롤 맵추출 질문입니다.

해결됨

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)

몇시간을 고민하다가.... 도저히 아이디어가 떠오르지않아 질문드립니다. 횡스크롤 2D 포트폴리오 제작중입니다.. 강의 다르게 바람의 나라 형식의 이동이 아닌 메이플스토리와 같은 이동방식을 선택했습니다. 맵은 타일맵으로 만들려고합니다. 여러가지 아이디어는 있는데 이게 긴가민가합니다. 생각해둔 아이디어는 타일맵의 오브젝트 좌표를 하나하나 따와서 Rect로 만들어 DirectX 방식으로 right.x, top.y ,left.x , buttony 좌표로 만들어 GroundObject[] 배열로 담아둡니다. ※ GroundObject1 의 좌표 (TileMap) 최초 캐릭터 생성시 Ground 라는 bool 값을 주어 이것을 True 생성하고 이동 패킷이 올때마다, GroundObject[] 모든 Object를 돌면서 하나라도 True 되는곳이 있다면 Ground 의 bool 값은 편하지않고 서버에서 낙하처리를 하지 않는것입니다. 만약 모든 GroundObject[] 타일이 false 값이라면 캐릭터는 낙하하면서 GroundObject[]배열을 순차적으로 돌면서 True값이 있는지 찾는겁니다. 떨어지다가 GroundObject[]에 하나라도 다시 True 변환이 되는 되는 것이 있다면 Ground bool 값을 Ture 반환한후 캐릭터는 낙하를 멈추는 방식을 생각해 봤습니다. 하지만 Direct 나 API 같은경우야 ... Rect 충돌 함수가 있으니 편하다고 하지만은.... 이방법은 필요시 모든 GroundObject를 돌아야하는 시간복잡도 O(n) 최악이 나올수도 있다는 것입니다. ※확실하진 않지만 여러 사람이 동시에 진행했을때 서버 과부화가 걸리지 않을까 생각이 듭니다. 또 하나의 걱정은 저의 짧은 지식으로 저 타일맵 안에 있는 그라운드 오브젝트의 좌표를 유니티에서 추출할수 없다는것이죠. 서론이 길었는데 질문입니다. 가장 걱정인것은 해당방법을 채용 하더라도 서버에 과부화가 오지 않는가? 2.정답이 아니더라도 다른 아이디어가 있는지? 입니다.

  • C#
  • unity
박정현 댓글 1 좋아요 0 조회수 704

Chapter03_01 강의 질문있습니다.

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

2분 25초 강의내용 중 형변환 내용입니다. b = 6 일때, 형 변환을 위해 print(float(b), type(b))를 입력해보니 6.0 <class 'int> 라고 출력이 되었습니다. 형변환이 제대로 된거라면 float으로 떠야될텐데 int라고 뜨는 이유가 궁금합니다.

  • python
최진명 댓글 1 좋아요 0 조회수 273

강의내용 따라가고있는데 에러가 발생되었습니다. 혹시 몰라 깃헙 코드도 가져와서 해봤는데 동일한 오류이고 js:818에 대한 레퍼런스도 부족해서 문의 남깁니다 ㅠㅠ

미해결

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

imsang-gyu@limsanggyu-MacBookPro nodejs-docker-app % docker run -p 5000:8080 limsanggyu/nodejs internal/modules/cjs/loader.js:818 throw err; ^ Error: Cannot find module '/nodemon' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15) at Function.Module._load (internal/modules/cjs/loader.js:667:27) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12) at internal/main/run_main_module.js:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] }

  • aws
  • docker
  • github
  • ci/cd
  • travis-ci
  • 데이터-엔지니어링
임상규 댓글 1 좋아요 0 조회수 360

인기 태그

인프런 TOP Writers

주간 인기글