[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
기사(부모,자식을 가진 중간클래스)만 의도적으로 생성하거나,안만드는 이유가 있을까요? 왜냐면,펫(자식)도 플레이어(부모)도 계속 '명시적' 복사생성자,복사대입연산자함수를 갖고있어서, 그리고, 없는 결과를 보면,결과가 기본생성자로 출력되서,.. 질문합니다. 만약, 실제로 설계중이라면, 일단 모든클래스에 (누가 누구를 소유할지 바뀔수도 있으니까) 명시적용도의 복사생성자,복사할당연산자함수를 다 넣고, 소유한 클래스는 다 포인터로 하고(단순히 일관적인 소유일경우만 암시적생성을 사용하고).. 작업하는게 효율적일까요?
안녕하세요.. /server/api/error.ts를 다음과 같이 구성하였습니다. export default eventHandler(() => { throw createError({ statusCode: 404, statusMessage: '페이지를 찾을 수 없습니다.', }); }); 그리고 강의에서와 같이 http://localhost:3000/api/error 요청하면 json으로 요청이 되지 않고 다음과 같이 html 화면만 출력이 됩니다. 해당 요류를 어떻게 해결할 수 있을까요. 감사합니다.
지금3일차 강의를 듣고 있습니다. 전반적인 내용 설명이 잘 되어 너무 감사합니다. 그런데 제가 프로젝트를 하나 해야 합니다. 3d 모델링 사진을 띄워 주고, 외부에서 json으로 값을 받아 데이터 베이스에 저장합니다. 그리고 저장된 값을 가져와서 계산하고 보여 주는 웹을 만들고 싶습니다. 강의 자료가 너무 많은데 어느 부분을 공부하면 도움이 될까요? 아니면 싶게 만들수 있는 아이디어 부탁을 드립니다. 당신의 파이썬/장고 페이스메이커가 되겠습니다. ;-) 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
안녕하세요 강의 잘 듣고있습니다! tailwindcss 사용하는 강의에서 재생 시점 9:00 에서 보여주신 TailWind CSS Builder (GPT) 링크와 수업 노트에서 첨부해주신 링크 ( https://chat.openai.com/g/g-Ng7fSuRHX-react-code-generator-windchat) 가 다른 것 같습니다. 첨부해주신 링크는 react code generator인 것 같아서.. 강의에서 사용하신 링크를 받을 수 있을까요? Rails 좋은 강의 만들어주셔서 감사합니다!
안녕하세요. 강의를 수강하면서 Plugins 부분에 대해서 질문이 생겨서 글을 작성했습니다. 강의를 따라하다 보니 hello.ts를 교안과 같이 작성하였고, index.d.ts와 app.vue도 동일하게 구성하였는데 다음과 같은 오류가 발생하고 있습니다.(course.vue에서 $hello를 사용하는 부분 - 기능은 동작하고 있음) [vue-tsc] Property '$hello' does not exist on type 'CreateComponentPublicInstance<Readonly<ExtractPropTypes<{}>>, { courses: typeof courses; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ... 12 more ..., {}>'. 혹시 이러한 오류가 발생하였을 때 어떻게 해결해야 할 지 궁금합니다. (추가+ index.d.ts의 타입 선언 부분의 주석을 해제하면 오류가 사라집니다.) hello.ts export default defineNuxtPlugin(() => { return { provide: { hello: (msg: string) => `Hello ${msg}!`, }, }; }); 강의를 너무 잘 수강하고 있습니다. 감사합니다.
ServletApplication을 실행하면 Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat 에러가 나옵니다. 어제까지만 해도 잘 실행이 되었는데 원인을 모르겠습니다. 캐시초기화를 해도 같은 오류가 발생하네요
안녕하세요. 강의 내용에 대한 질문은 아니고, 코드 스타일에 대한 질문입니다. 함수 정의하실 때 어쩔 때는 function 키워드 사용하시고 어쩔때는 arrow function 사용하시는데 특별한 기준이 있으신가요? 아니면 그냥 그때그때 생각나는거로 쓰시는건가요? 아니면 this scope 고려해서 상황에 따라 선택하시는건가요? 특별한 기준이 혹시 있는건지 궁금합니다.
public TraceStatus beginSync(TraceId beforeTraceId, String message) { TraceId nextId = beforeTraceId.createNextId(); Long startTimeMs = System.currentTimeMillis(); log.info("[{}] {}{}", nextId.getId(), addSpace(START_PREFIX, nextId.getLevel()), message); return new TraceStatus(nextId, startTimeMs, message); } 위 코드를 아래와 같이 사용하면 어떤 단점이 있나요? public TraceStatus beginSync(TraceId traceId, String message) { traceId.increaseId(); Long startTimeMs = System.currentTimeMillis(); log.info("[{}] {}{}", traceId.getId(), addSpace(START_PREFIX, traceId.getLevel()), message); return new TraceStatus(traceId, startTimeMs, message); } 객체를 새로 만들어서 반환하지 않고 id만 증가시켜서 그대로 사용하는 것은 지양되어야 하나요?
http://boj.kr/af87db56b1254e1baa345487841bc5a5 1. (와[ 입력시 스택에 넣기 2.) 입력시 맨위가 (아니라면 오류 또는 비어있다면 오류 3. ]시 똑같이 오류 다끝냈는데 스택 안비면 오류 라는 논리로 문제를 풀었습니다. 하지만 특정경우에 yes와 no가 같이 나와서 틀렸다고 하는거 같습니다 f만 변화시킨후 마지막에 한꺼번에 출력하면 맞았다고 하더라고요 어떤경우에 yes와 no가 같이 나오는지 알수있을까요
안녕하세요 큰돌님. 큰돌님께서 다른 수강생의 질문에 답하신 내용에 대해 질문드리고 싶습니다. while(true){ if(!s.size()){cout << "FRULA" << '\n'; return 0;} int flag = s.find(a); if(flag != string::npos){ s.erase(flag, a.size()); } else break; } 큰돌님께선 문자열 S의 길이가 100만이고, 문자열 A의 길이가 1일 때, 해당 코드의 시간복잡도는 100만!이라고 하셨습니다. erase와 find의 시간복잡도는 O(N)으로 알고 있습니다. 첫번째 턴 최대 O(100만) FIND + O(100만) ERASE, 두번째 턴 최대 O(99만) FIND + O(99만) ERASE, . . . 이런식이면 O(N^2)이지 않나요? 어떻게 100만!이 시간복잡도가 되는지 궁금합니다. 그리고 FIND의 시간복잡도가 O(N)인게 잘 이해가 안됩니다. 그런데, 실제로는 O(N*M)이지 않나요? N은 찾아야 하는 문자열이 속한 문자열의 길이, M은 찾아야 하는 문자열의 길이. 어떻게 O(N)이 되는지 궁금합니다.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 에러를 다 찾아서 수정을 하였으나 마지막인 Test단계에서 계속 무시해버리네요 왜 그런건지 구글링을 해도 이해가 안됩니다. h2를 킨 상태에서도 이렇게 에러가 뜨는데 어떻게 해야할까요?