묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 데이터 JPA
스프링 데이터 JPA 옵셔널 처리
public interface MemberRepository extends CrudRepository<Member, Long> { } --- private final MemberRepository memberRepository; Member member = memberRepository.findById(memberId).get(); Delivery delivery = new Delivery(); delivery.setAddress(member.getAddress());
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
단위 테스트, 통합 테스트에 대한 질문입니다.
안녕하세요. '주문 도메인 개발 - 주문 기능 테스트' 강의 마지막 부분에서 DB와 상관없이 단위 테스트를 해보는 것도 중요하다라고 언급을 해주셨는데요. 강의를 듣고 이해한 단위 테스트라는 것은 JPA를 이용하는 문법(Service, Repository)까지 테스트 하지 않고, 엔티티 클래스(Order, OrderItem 등)에 선언된 비즈니스 로직 메소드만 가지고 잘 동작하는지 테스트 하는것을 의미하는 것인가요? 예를 들어, '주문 상품 재고 감소' 테스트 코드를 작성한다면, 초기값이 설정된 회원과 주문 상품 객체를 생성한 후 주문시 'Service,'와 'Repository'를 사용하지 않고 순수 엔티티 클래스에 정의된 비즈니스 로직 메소드가 잘 동작하는지 확인하는 코드를 작성하면 되는 것 일까요? 위 내용이 맞다면 단위 테스트의 대상은 아래와 같겠네요. OrderItem Class의 createOrderItem(), Order Classs의 createOrder(), Item Abstract Class의 removeStock() 미리 답변 감사드립니다.
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
선생님이 짜주신 코드 실행시 이런 화면이 나옵니다.
terminate called after throwing an instance of 'std::bad_alloc' what()… 콘솔창에 이렇게 나오고 실행이 되질않아요..
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
이건 무슨차이인가요?
배열크기를 300001로 하는거랑 30001로 하는거랑 success 갯수가 다른데 무슨차이인가요? 300001로하면 4번까진 성공나오고 5번은 타임리밋인데 30001로 배열크기로하면 2번부터 타임리밋이 나옵니다.. #pragma warning(disable:4996) #include <stdio.h> #include <string.h> #include <math.h> #include<time.h> #include<iostream> #define endl '\n'; using namespace std; int a[300001]; int b[300001]; int r[300001]; int main() { int n1,n2,k=0,j=0,max=0; scanf("%d",&n1); for(int i=1;i<=n1;i++) scanf("%d",&a[i]); scanf("%d",&n2); for(int i=1;i<=n2;i++) scanf("%d",&b[i]); for(int i=1;i<=n1;i++) { k=a[i]; if(k>max) max=k; r[k]++; } for(int i=1;i<=n2;i++) { j=b[i]; if(j>max) max=j; r[j]++; } for(int i=1;i<=max;i++) { if(r[i]==2) printf("%d ",i); } }
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
SVM
안녕하세요.. 열심히 강의 듣고 있습니다. 강의 목차에 보면 SVM이 없는것 같는데.. 제가 못찾은것인가요? 원래 교육과정에 없는것인가요?
-
미해결인터랙티브 웹 개발 제대로 시작하기
강의소개 페이지에 있는 우주 인터렉티브 웹을 만들고싶은데
몇강을 참고하면 만들 수 있을까요? 우주 속으로 빨려 들어가는 애니메이션을 구현하고싶어서 여쭤봅니다. 답변 부탁드립니다.
-
프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
Atom 설치 오류
삭제된 글입니다
-
해결됨홍정모의 따라하며 배우는 C++
[08:19] 여기서 말씀해주시는 "일반적인 경우"라는 게
안녕하세요? [08:19] 여기서 말씀해주시는 "일반적인 경우"라는 게 파라미터로 들어오는 애를 데이터 그대로 계속 사용하고 싶은 경우(무브를 한 다음에 NULL이 되지 않기를 원하는 경우)를 말씀하시는거죠? 감사합니다.
-
미해결예제로 배우는 스프링 입문 (개정판)
빌드 오류가 납니다.
윈도우로 따라하고 있는데 mvnw package 명령어를 치면 아래와 같이 빌드 오류가 뜨네요.. 뭐가 문제인지 잘 모르겠습니다.. C:\Users\82104\IdeaProjects\spring-petclinic-master>mvnw package [INFO] Scanning for projects... [INFO] [INFO] ------------< org.springframework.samples:spring-petclinic >------------ [INFO] Building petclinic 2.2.0.BUILD-SNAPSHOT [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- spring-javaformat-maven-plugin:0.0.17:validate (default) @ spring-petclinic --- [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 5.214 s [INFO] Finished at: 2020-01-24T21:10:07+09:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal io.spring.javaformat:spring-javaformat-maven-plugin:0.0.17:validate (default) on project spring-petclinic: Formatting violations found in the following files: [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\model\BaseEntity.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\model\NamedEntity.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\model\package-info.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\model\Person.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\owner\Owner.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\owner\OwnerController.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\owner\OwnerRepository.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\owner\Pet.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\owner\PetController.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\owner\PetRepository.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\owner\PetType.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\owner\PetTypeFormatter.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\owner\PetValidator.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\owner\VisitController.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\PetClinicApplication.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\system\CacheConfiguration.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\system\CrashController.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\system\WelcomeController.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\vet\Specialty.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\vet\Vet.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\vet\VetController.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\vet\VetRepository.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\vet\Vets.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\visit\Visit.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\main\java\org\springframework\samples\petclinic\visit\VisitRepository.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\test\java\org\springframework\samples\petclinic\model\ValidatorTests.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\test\java\org\springframework\samples\petclinic\owner\OwnerControllerTests.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\test\java\org\springframework\samples\petclinic\owner\PetControllerTests.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\test\java\org\springframework\samples\petclinic\owner\PetTypeFormatterTests.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\test\java\org\springframework\samples\petclinic\owner\VisitControllerTests.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\test\java\org\springframework\samples\petclinic\PetclinicIntegrationTests.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\test\java\org\springframework\samples\petclinic\service\ClinicServiceTests.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\test\java\org\springframework\samples\petclinic\service\EntityUtils.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\test\java\org\springframework\samples\petclinic\system\CrashControllerTests.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\test\java\org\springframework\samples\petclinic\vet\VetControllerTests.java [ERROR] * C:\Users\82104\IdeaProjects\spring-petclinic-master\src\test\java\org\springframework\samples\petclinic\vet\VetTests.java [ERROR] [ERROR] Run `spring-javaformat:apply` to fix. [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
-
해결됨홍정모의 따라하며 배우는 C++
[07:31] "여기서는 res2를 사용할 수 있는 상황임에도 불구하고 강제로 옮겨준거죠" 부분
안녕하세요? "여기서는 res2를 사용할 수 있는 상황임에도 불구하고 강제로 옮겨준거죠" 부분이 잘 이해가 안갑니다. res2는 move로 받던 copy로 받던 받는 애니까 당연히 사용할 수 있는 거라고 생각해서 이 부분에 음성이 문제가 있는 게 아닌건지 여쭤봅니다. 감사합니다.
-
미해결홍정모의 따라하며 배우는 C++
[14:55] 교수님 코드와 다르게 move constructor도 호출되었는데요.
안녕하세요. 여기서 무브 컨스트럭터는 호출 될 수도 있는 건가요? 리소스의 copy assignment는 사용이 안되는 걸 확인 할 수 있는데 결과가 좀 달려서 여쭤봅니다. 감사합니다. <메인 전체코드> // 15_3.cpp : This file contains the 'main' function. Program execution begins and ends there. // #include "Timer.h" #include "AutoPtr.h" #include "Resource.h" AutoPtr<Resource> generateResource() { AutoPtr<Resource> res(new Resource(10'000'000)); return res; } int main() { using namespace std; streambuf* orig_buf = cout.rdbuf(); //cout.rdbuf(NULL); // disconnect cout from buffer Timer timer; { AutoPtr<Resource> main_res; main_res = generateResource(); } cout.rdbuf(orig_buf); timer.elapsed(); return 0; } <오토피티알 전체코드> #pragma once #include <iostream> template<class T> class AutoPtr { private: T* m_ptr; public: AutoPtr(T* ptr = nullptr) : m_ptr(ptr) { std::cout << "AutoPtr default constructor " << std::endl; } ~AutoPtr() { std::cout << "AutoPtr destructor " << std::endl; if (m_ptr != nullptr) delete m_ptr; } //AutoPtr(const AutoPtr& a) //{ // std::cout << "AutoPtr copy constructor " << std::endl; // // deep copy // m_ptr = new T; // *m_ptr = *a.m_ptr; //} //AutoPtr& operator=(const AutoPtr& a) //{ // std::cout << "AutoPtr copy assignment " << std::endl; // if (&a == this) // preent self-assignment // return *this; // if (m_ptr != nullptr) delete m_ptr; // // deep copy // m_ptr = new T; // *m_ptr = *a.m_ptr; // return *this; //} //AutoPtr(const AutoPtr& a) = delete; //AutoPtr& operator=(const AutoPtr& a) = delete; AutoPtr(AutoPtr&& a) : m_ptr(a.m_ptr) { a.m_ptr = nullptr; // really necessary? std::cout << "AutoPtr move constructor " << std::endl; } AutoPtr& operator=(AutoPtr&& a) { std::cout << "AutoPtr move assignment " << std::endl; if (&a == this) // prevent self-assignment return *this; if (!m_ptr) delete m_ptr; // shallow copy m_ptr = a.m_ptr; a.m_ptr = nullptr; //really necessary? return *this; } };
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
결과값
가끔 수식을 입력하고 shift+enter를 누르면 결과값이 안나오고 그냥 아래에 새로운 셀이 생기네요. 파일을 새로 열면 다시 되는데 왜 그런건가요?
-
해결됨홍정모의 따라하며 배우는 C++
[09:51] 음성 오퍼레이터 오버로딩 -> 함수 오버로딩
안녕하세요? 해당 부분음성이 함수 오버로딩으로 바뀌어야 할 거 같아요. 감사합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
reverse 질문이요
str_o2 = "Apple" str_o2.reverse() print(str_o2) 여기서 에러나는 이유 좀 가르쳐주세요..
-
미해결홍정모의 따라하며 배우는 C++
[12:39] res1, res2가 지워지는 순서에 대한 질문
안녕하세요? [12:39] 음성이 res2가 지우려고 할 때 문제가 생긴다고 되어있는데 AutoPtr이라서 res1이 먼저 지우고, res2가 나중에 지우는 거죠? 이게 헷갈릴 수 있는 문제인가 의문이 드네요 ㅠㅠ. 아마도 소멸자가 호출 순서는 생성자의 호출 순서와 반대라는 거 때문에 헷갈리는 거 같은데 오토피티알이라서 호출 순서는 상관 없는 거죠? 감사합니다. ============자답?=========== 정확한지는 모르겠는데 나중에 실행한 게 먼저 소멸되는 거 같습니다.
-
해결됨웹 게임을 만들며 배우는 React
혹시 webstorm 단축키 궁금한게 있어서 질문 하나 드려도 될까요?
1분 3초쯤에 this.state를 찾을때 밑으로 하나씩 찾아서 내려가는 부분이 있는데, 아무리 찾아봐도 command+F / command+G 단축키를 사용하라는 말밖에 나오지 않더라구요. 영상에서는 위에 find, replace창이 나오지 않고 자기가 원하는만큼만 찾아서 여러개를 동시에 수정하는것처럼 보이는데 혹시 단축키를 좀 알려주실수 있을까요? 강좌랑 관련 없는 질문이라, ㅠ 그래도 대답해주시면 정말 감사하겠습니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
질문이요
import sys print('Learn Python', file=sys.stdout) 여기서 sys, stdout, file의 의미에 대해 상세한 설명 부탁드립니다. 이해가 전혀 안됩니다...
-
미해결홍정모의 따라하며 배우는 C++
[02:41] s.resize(-1) 이 던지는 익셉션을 받아서 what()을 출력했을 때 string too long이 나오는 이유
안녕하세요? 복습하면서 다시 생각해봤습니다. 혹시 -1로 리사이즈를 한다면 뭐가 들어오든 리사이즈 된 사이즈보다는 길테니까 그런건가요? ==================================자답========== unsigned라서 -1을 하면 0xffffffff 가 되니까 그런거네요 ㅠ. 감사합니다.
-
미해결실전! Querydsl
안녕 하세요
entitymanager는 thread에 safe하지 않는걸로 알고 있습니다 근데 강의에서 thread에 safe하다고 하셔서 확인해보니 safe하지 않네요. spring container가 thread safe하게 관리해주는 것으로 알고 있습니다 맞나요?
-
미해결Vue로 Nodebird SNS 만들기
프론트엔드에 pm2 설치 후 배포시 에러
Asset Size Chunks Chunk Names ../server/client.manifest.json 20 KiB [emitted] 0817e97d2ab6d875667b.css 5.96 KiB 1 [emitted] [immutable] vendors.pages/hashtag/_id/index.pages/index.pages/post/_id/index.pages/user/_id/index 1d9e24029b0ed22b7d35.js 170 KiB 11 [emitted] [immutable] vendors.app 22a81dec205a130e1a29.js 57 KiB 2 [emitted] [immutable] app 43d0e13dc8fa836e29e8.css 298 KiB 11 [emitted] [immutable] [big] vendors.app 44f7a0bec3436e27b197.js 18 KiB 0 [emitted] [immutable] vendors.pages/hashtag/_id/index.pages/index.pages/post/_id/index.pages/profile.pages/user/_id/index 4ec1ad9bc60a36e13a4a.js 10.7 KiB 4 [emitted] [immutable] pages/hashtag/_id/index 5167c334427c8fcbbd94.css 1.17 KiB 2 [emitted] [immutable] app 59f75d985b76432b3cd3.js 4.15 KiB 7 [emitted] [immutable] pages/profile 6ff8b63eb8ff7016d497.js 9.15 KiB 8 [emitted] [immutable] pages/signup 840631b74903ce4d53b0.css 15.5 KiB 0 [emitted] [immutable] vendors.pages/hashtag/_id/index.pages/index.pages/post/_id/index.pages/profile.pages/user/_id/index 856def534aff94f4d327.css 3.45 KiB 8 [emitted] [immutable] pages/signup 92884176131a7b5ec567.js 10.7 KiB 6 [emitted] [immutable] pages/post/_id/index 99d17a0eda7f415cfb38.js 184 KiB 3 [emitted] [immutable] commons.app LICENSES 450 bytes [emitted] c8fc11877db27c56ed53.css 638 bytes 4, 6, 9 [emitted] [immutable] pages/hashtag/_id/index, pages/post/_id/index, pages/user/_id/index d029fafdb9b8b637a9ee.css 9.25 KiB 5 [emitted] [immutable] pages/index e0313d1fb9ba10e912b6.js 3.5 KiB 10 [emitted] [immutable] runtime e66cb99312216d2764ce.js 19.8 KiB 5 [emitted] [immutable] pages/index efc4033aeefbd33635aa.js 11.4 KiB 9 [emitted] [immutable] pages/user/_id/index fd133dd0d0011d9cd14c.js 38 KiB 1 [emitted] [immutable] vendors.pages/hashtag/_id/index.pages/index.pages/post/_id/index.pages/user/_id/index + 2 hidden assets Entrypoint app = e0313d1fb9ba10e912b6.js 99d17a0eda7f415cfb38.js 43d0e13dc8fa836e29e8.css 1d9e24029b0ed22b7d35.js 5167c334427c8fcbbd94.css 22a81dec205a130e1a29.js WARNING in chunk vendors.pages/hashtag/_id/index.pages/index.pages/post/_id/index.pages/profile.pages/user/_id/index [extract-css-chunks-webpack-plugin] Conflicting order between: * css ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--6-oneOf-1-3!./node_modules/vuetify/src/components/VList/VList.sass * css ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--6-oneOf-1-3!./node_modules/vuetify/src/components/VItemGroup/VItemGroup.sass WARNING in chunk vendors.pages/hashtag/_id/index.pages/index.pages/post/_id/index.pages/profile.pages/user/_id/index [extract-css-chunks-webpack-plugin] Conflicting order between: * css ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--6-oneOf-1-3!./node_modules/vuetify/src/components/VList/VListItem.sass * css ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--6-oneOf-1-3!./node_modules/vuetify/src/components/VItemGroup/VItemGroup.sass WARNING in chunk vendors.pages/hashtag/_id/index.pages/index.pages/post/_id/index.pages/profile.pages/user/_id/index [extract-css-chunks-webpack-plugin] Conflicting order between: * css ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--6-oneOf-1-3!./node_modules/vuetify/src/components/VAvatar/VAvatar.sass * css ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--6-oneOf-1-3!./node_modules/vuetify/src/components/VItemGroup/VItemGroup.sass WARNING in chunk vendors.pages/hashtag/_id/index.pages/index.pages/post/_id/index.pages/profile.pages/user/_id/index [extract-css-chunks-webpack-plugin] Conflicting order between: * css ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--6-oneOf-1-3!./node_modules/vuetify/src/components/VList/VListGroup.sass * css ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--6-oneOf-1-3!./node_modules/vuetify/src/components/VItemGroup/VItemGroup.sass WARNING in chunk vendors.pages/hashtag/_id/index.pages/index.pages/post/_id/index.pages/profile.pages/user/_id/index [extract-css-chunks-webpack-plugin] Conflicting order between: * css ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--6-oneOf-1-3!./node_modules/vuetify/src/components/VList/VListItemGroup.sass * css ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--6-oneOf-1-3!./node_modules/vuetify/src/components/VItemGroup/VItemGroup.sass WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB). This can impact web performance. Assets: 43d0e13dc8fa836e29e8.css (298 KiB) Hash: 5443d611dde775b1d684 Version: webpack 4.41.5 Time: 32526ms Built at: 01/24/2020 5:06:57 AM Asset Size Chunks Chunk Names 2df6e4c3d4f56668a4ad.js 62 KiB 2 [emitted] [immutable] pages/index 80fe0f56e710f573f2cf.js 15.8 KiB 4 [emitted] [immutable] pages/profile 89dbd60b37836cf539ee.js 7.34 KiB 5 [emitted] [immutable] pages/signup 8a4a6fe05250c3600fcb.js 55.7 KiB 6 [emitted] [immutable] pages/user/_id/index cfbe446713f0473106f9.js 55 KiB 1 [emitted] [immutable] pages/hashtag/_id/index e7ba37c492da17f18d7f.js 55.1 KiB 3 [emitted] [immutable] pages/post/_id/index server.js 127 KiB 0 [emitted] app server.manifest.json 843 bytes [emitted] + 7 hidden assets Entrypoint app = server.js server.js.map > vuerd-front@1.0.0 start /home/ubuntu/NodeBird/ch6/front > cross-env PORT=80 NODE_ENV=production pm2 start server [PM2][ERROR] Script not found: /home/ubuntu/NodeBird/ch6/front/server npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! vuerd-front@1.0.0 start: `cross-env PORT=80 NODE_ENV=production pm2 start server` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the vuerd-front@1.0.0 start script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2020-01-24T05_06_59_197Z-debug.log pm2 를 설치하고 package.json 에서 start, prestart 부분을 수정, 생성하고 했는데 에러가 나옵니다. pm2 안 하고 배포하면 실행이 됩니다.