묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결예제로 배우는 스프링 입문 (개정판)
빌드 오류가 납니다.
윈도우로 따라하고 있는데 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 안 하고 배포하면 실행이 됩니다.
-
미해결더 자바, 애플리케이션을 테스트하는 다양한 방법
@Test사용 메서드가 이름에 따라 테스트 순서가 바뀌네요
create1>create2>create3 는 위에서 아래대로 순차적으로 테스트가 실행되었습니다 그런데 underbar라는 단어를 쓰면 create3_underbar > create2_underbar > create1_underbar 이렇게 "_" 사용과 상관없이 역순으로 실행되네요 underscore라는 단어를 쓰면 create1_underscore > create2_underscore > create3_underscore 또 순차대로 테스트를 실행합니다 비문인 단어를 쓰면 그런걸까요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문과 배송의 1:1 관계가 아닌 1:N 관계의 요구사항에 대해 여쭙습니다.
안녕하세요. '도메인 분석 설계 - 도메인 모델과 테이블 설계, 엔티티 클래스 개발 1' 강의 부분에 궁금한 사항이 있어서 여쭙습니다. 팀장님께서 예제로써 설계하신 테이블 및 클래스 연관관계 매핑을 작성하던 중에 만약, 주문과 배송이 1:1 관계가 아니라, 1:N 관계를 이루고 있다고 한다면 주문(Order) 테이블과 배송(Delivery) 테이블 사이에 이들을 1:N으로 연관시킬 수 있는 중간테이블이 존재해야하는지, 이때 외래키는 배송 테이블로 설정해야하는지 알고싶습니다. 질의 내용을 아래에 쉽게 풀어 보았습니다. 예를들어, 하나의 주문정보가 있고 주문 내역에는 여러 상품들이 있는 경우 이때 각 주문 상품에 대해 배송정보(택배회사, 운송장번호 등)를 등록해주어야 하는 요구사항있다면 프로젝트 설계단계에서 테이블 및 클래스 연관관계 설정이 궁금합니다. 미리 답변 감사드리며, 새해 복 많이 받으세요.
-
미해결홍정모의 따라하며 배우는 C++
vcpkg 설치 오류로 문의드립니다.
안녕하세요 교수님! 질문 처음 올려보는데 이런 오류 문제로 처음 올리게 되네요. 다름이 아니라 20.4 vcpkg 설치 과정 강의를 들으면서 설치를 따라하고 있는데 vcpkg install boost:x64-windows 명령어를 실행할 때마다 계속 이러한 설치 오류가 납니다. 구글링 하여 여러 방법을 따라 시도해 보았지만 해결이 되지 않고 있습니다 ㅠㅠ 게임 만들기 강의도 오늘부터 수강 시작하려고 했던 참이라 문제가 빨리 해결 되었으면 좋겠는데... 도움 주시면 감사하겠습니다. 비쥬얼 스튜디오 2017 버전을 사용하고 있습니다. 연휴 잘 보내시고 새해 복 많이 받으세요!
-
해결됨React로 NodeBird SNS 만들기
post 삭제시 연계된 댓글 데이터
안녕하세요 제로초님 post 게시글 삭제시 그 post에 달린 댓글들을 시퀄라이드 comment 테이블에서도 삭제를 하고 싶은데 게시글 삭제시 아래와 같이 PostId만 삭제됩니다 위와 같이 Comment 삭제 대상을 PostId로 잡았는데 이 부분이 문제인걸까요? 연휴에 질문드려 죄송합니다..
-
해결됨남박사의 파이썬으로 실전 웹사이트 만들기
.나요에러가 구문 {{result.pubdate|formatdatetime}}
안녕하세요. view.html에서는 잘되었는데... {{result.pubdate|formatdatetime}} list.html에서는 {{result.pubdate}} formatdatetime 이부분이 들어가면 dict 에러가 발생 합니다. @app.template_filter("formatdatetime") def format_datetime(value): if value is None: return "" now_timestamp = time.time() offset = datetime.fromtimestamp(now_timestamp) - datetime.utcfromtimestamp(now_timestamp) value = datetime.fromtimestamp(int(value) / 1000) + offset return value.strftime('%Y-%m-%d %H:%M:%S') @app.route("/list") def lists(): # 페이지 값 ( 값이 없는 경우 기본값은 1) page = request.args.get("page", 1, type=int) # 한페이지당 몇개의 게시물을 출력할지 설정 limit = request.args.get("limit", 10, type=int) search = request.args.get("search", -1, type = int) keyword = request.args.get("keyword", type = str) #최종적으로 완성된 쿼리를 만들 변수 query = {} #검색어 상태를 추가할 리스트 변수 search_list = [] if search == 0: search_list.append({"title":{"$regex":keyword}}) elif search == 1: search_list.append({"contents":{"$regex":keyword}}) elif search == 2: search_list.append({"title":{"$regex":keyword}}) search_list.append({"contents":{"$regex":keyword}}) elif search == 3: search_list.append({"name":{"$regex":keyword}}) # 검색 대상이 한개라도 존재할 경우 query 변수에 $or 리스트를 쿼리 합니다. if len(search_list) > 0: query = {"$or" : search_list} board = mongo.db.board datas = board.find({}).skip((page - 1) * limit).limit(limit) # 게시물의 총 갯수 tot_count = board.find({}).count() # 마지막 페이지의 수를 구합니다. last_page_num = math.ceil(tot_count / limit) # 페이지 블럭을 5개씩 표기 block_size = 5 # 현재 불럭의 위치 block_num = int((page - 1) / block_size) # 블럭의 시작 위치 block_start = int((block_size * block_num) + 1) # 블럭의 끝 위치 block_last = math.ceil(block_start + (block_size - 1)) return render_template( "list.html", datas = datas, limit = limit, page = page, block_start = block_start, block_last = block_last, last_page_num = last_page_num ) 혹시 오타가 있을까봐. 소스까지 넣어봤습니다.
-
해결됨레트로의 유니티 C# 게임 프로그래밍 에센스
GameObject 자식 Object들의 위치를 변경하려고 하는데 문제가 생겼습니다
Button을 Prefab으로 저장해 둔 후에 ScrollBar를 Button에 추가한 후 Text와 ScrollBar의 위치를 변경하려고 하니깐 사진과같이 메시지가 뜨네요 혹시 해결방법이 있을지 궁금합니다.
-
해결됨홍정모의 따라하며 배우는 C++
[아래질문 관련] 리턴타입이 int일 때와 Cents일 때의 차이
안녕하세요. 출력연산자 오버로딩을 해놔서 아래 처럼만 오버로딩해도 체이닝되는 것 처럼 보였던 거 같아요. int operator-() { return -m_cents; } 출력연산자 오버로딩을 주석처리하고 프린트 함수를 만들어서 테스트해보니 int를 리턴해서는 체이닝이 안되네요. void print() { cout << m_cents << endl; } /*friend std::ostream& operator<<(std::ostream& out,const Cents& cents) { out << cents.m_cents; return out; }*/ 감사합니다. <전체코드> // 9_3.cpp : This file contains the 'main' function. Program execution begins and ends there. // #include <iostream> using namespace std; class Cents { private: int m_cents; public: Cents(int cents_in = 0) : m_cents(cents_in) {} int getCents() const { return m_cents; } int& getCents() { return m_cents; } void print() { cout << m_cents << endl; } /*friend std::ostream& operator<<(std::ostream& out,const Cents& cents) { out << cents.m_cents; return out; }*/ //int operator-() //{ // return -m_cents; //} Cents operator-() const { return Cents(-m_cents); } bool operator!() const { return (m_cents == 0) ? true: false; } }; int main() { Cents cents1(6); Cents cents2(2); (-(-(-cents1))).print(); return 0; }
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
if(!answer || !answer.trim())
!answer.trim()는 어떠한 것을 의미하는건지 궁금합니다. trim() 메서드는 'String' 앞, 뒤 공백을 제거하는 것으로 알고 있습니다. 앞, 뒤 공백을 제거하지 못한다는 것이 어떤 의미인지 알고 싶습니다. 감사합니다.