[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
질문드립니다.! 음.. 좀 생략해서 var fields = type.GetFields(.....) 이렇게 가져올 때 var를 보니 FieldInfo[] 이러한 배열이던데, 만약에 var fields = type.GetFields(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic); 로 코드를 작성했다면, 사람 말로(?) "컴퓨터님 type의 필드를 가져올건데, public이거나 public이 아닌 것을 전부 fields라는 배열에 넣어주세요. " 가 되는건가요? 2. Attribute 애트리뷰트가 도무지 이해가 되지 않아서 구글링해보니 애트리뷰트는 이미 다 만들어져 있고? 선생님 수업처럼 class Improtant : Sysyem.Attribute 로 애트리뷰트를 만들어서 사용할 수도 있고, 그러한것 같던데 맞을까요? q.1)수업중에 나온 [SerializeField] 도 원래 만들어져 있는 애트리뷰트 일까요? // [SerializeField] 이 애트리뷰트 처럼 게임 업계에서 자주 사용되는 외워두면 괜찮을 애트리뷰트 몇가지만 추천 부탁드립니다!
콘솔 에러 POST http://localhost:3000/api/video/thumbnail 500 (Internal Server Error) 터미널 에러 TypeError: Cannot read properties of undefined (reading 'format') ffmpeg 관련 파일 안에 있는 format이 문제라고 에러가 떠서 처음엔 설치가 잘못된건지 재기동도 몇번하고 재부팅도 몇번 했는데 결국은 파라미터명이 문제였네요 영상에서 쓰는 파라미터명이랑 git에 올라가있는 소스의 파라미터명이랑 조금씩 달라서 영상이랑 git이랑 섞어서 보면 이런 에러가 날 수 있을 것 같습니다! vedio.js 에서 uploadfiles 성공 시 return 값으로 return res.json({success:true , url: res.req.file.path , fileName: res.req.file.filename }) success, url, fileName 세개를 넘겨주고 화면단(VideoUploadPage.js)에서는 success, filePath, fileName 이렇게 세개를 받아와서 variable에 데이터를 넘겨주고 있었네요 let variable = { filePath: response.data.filePath //-> res.req.file.path를 url으로 보내줬으니 받을때도 filePath가 아닌 url로 받아야 함. , fileName: response.data.fileName } variable을 콘솔로 찍어보고 값이 잘 넘어오지 않는 부분을 확인한다면 이 에러는 금방 해결 하실 것 같습니다! 감사합니다!
안녕하세요 큰돌님! 문제를 풀어보았는데 문제에 있던 예제들과 제가 생각해 본 여러 테스트 케이스들을 넣어보았고 모두 정상적으로 출력이 됐습니다. 하지만 문제를 제출하고 나면 사진과 같은 오류가 뜨고 틀렸다 나오는데 해결 방법이 있을까요..? http://boj.kr/7a8e29bc045a4ce1a598e71b72cb331a Main.cc: In function ‘int main()’: Main.cc:16:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16 | for (int j = 0; j < w.size(); j++) { | ~~^~~~~~~~~~ Main.cc:57:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 57 | for (int i = 0; i < arr.size(); i++) { | ~~^~~~~~~~~~~~
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
entity framework로 db 생성하면 sqlserver에는 만들어지지 않나요? 보통 프로젝트 할 때 ado.net와 entity 중 어떤 걸 많이 사용하는지 궁금합니다.(다른 방법이 있다면 키워드만 알려주실 수 있으면 감사하겠습니다.) 제가 질문드리는 이유는 sqlserver에서 직접 테이블을 만들고 프로시저등을 만들어서 프로그램과 연동하고 싶기 때문입니다.
auto doSomething2(std::unique_ptr<Resource> res) { res->setAll(100); res->print(); return res; } 여기서 res1 = doSomething2(std::move(res1)); 이게 파라미터 res가 std::move(res1)을 인자로 받아서 r-value로 return되었기 때문에 가능하다고 이해했습니다. auto& doSomething2(std::unique_ptr<Resource> res) { res->setAll(100); res->print(); return res; } 그래서 이렇게 해도 파라미터 res가 std::move(res1)인 r-value를 인자로 받아서 그대로 std::move(res1)을 return해서 res1 = doSomething2(std::move(res1));을 실행해줄 줄 알았는데 std::unique_ptr가 l-value로, copy semantics를 사용하는 함수를 delete해서 안된다고 나옵니다. 왜 std::move(res1)의 reference인데 r-value가 아니라 l-value로 return 되나요?
box3은 box2를 클론 한 것인데 box3.scale.set(1,1,1)을 해보니까 box1과 같은 크기의 메쉬가 생기네요. 왜 box1을 기준으로 두는건가요??box2.scale.set(0.3,0.3,0.3); 과 같은 크기의 box3이 만들어 질 것이라 생각했는데 그게 아니네요. 심지어 box3.position.x 는 box2를 기준으로 둬서 더 헷갈려요.(box3.position.x = 0;를 해 본 결과 box2와 겹쳐짐)
선생님 안녕하세요. 이번 강의에서 patch를 통해 islive를 수정할 때 저는 지난 user route에서 put method를 이용할 때 처럼 findByIdAndUpdate를 사용하지 않고 아래처럼 해봤습니다. const blog = await Blog.findById(blogId); if (islive) blog.islive = islive; await blog.save(); return res.status(200).send({ blog }); 그런데 이렇게 했더니 false에서 true로는 변경이 가능한데 true에서 false로 바꿀려고 하면 바뀌지가 않습니다. 어떤 이유에서 이런 문제가 발생하는건가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. intelllij환경설정 전부 이상없이 설정하였고, 자바 11사용중인데 cmd 창에서 빌드하려니 계속 아래와 같은 에러가 뜹니다 ㅠㅠ 어떻게 해결할 수 있을까요?? Task :test FAILED Error: Could not find or load main class worker.org .gradle.process.internal.worker.GradleWorkerMain Caused by: java.lang.ClassNotFoundException: worker.org .gradle.process.internal.worker.GradleWorkerMain FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':test'. > Process 'Gradle Test Executor 3' finished with non-zero exit value 1 * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 3s 7 actionable tasks: 1 executed, 6 up-to-date
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
공부하던 도중에 메모리에 적재되는 순서가 이상한 거 같아서 만들어서 확인해봤습니다. 확인 결과 4바이트는 순서가 정확한데 8바이트로 한번에 읽을 때 왜 저런 형태가 되는 지 궁금합니다. 추가로 item 구조체에 num값과 m 값을 메모리에 적재할 때 0x0000 0003 / 0x0000 0001 이렇게 적재 됐는데 리틀 엔디안에 의하면 03 00 0000 / 01 00 0000 으로 표기돼야하는 거 아닌가 싶은데 제가 무엇을 잘못 이해하고 있는 걸까요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 7:30초 정도에서 질문입니다. 따라서 치던 중에 OrderServiceImplTest.java 에서 1) createOrder()에 Null 오류가 발생할 수 있다는 문구가 뜹니다. 2) order 에서 빨간색이 되고, Cannot find local variavle 'order' 라는 에러 문구가 뜹니다. 강의를 계속 되감으면서 다른 곳이 있나 보는데..제 눈에는 보이지 않습니다 ㅠㅠ 도움 부탁드립니다.
작성을 똑바로 한 것 같은데 이러한 에러가 나와서 검색결과후 truncate함수위에 //eslint-disable-next-line no-unused-vars 작성을 해주었는데 import { truncate } from "fs"; 맨위 작성되면서 이러한 에러가 나와 막혀버렸습니다... 갑자기 맨위에 import fs가 나오면서 찾을수 없어 해결이 안된다 하니 어디서 잘못된것인지 잘모르겠어서 질문을 남겨봅니다..
OT 잘봤습니다. 스스로 새로운 게임을 뜯어볼 생각을 하니 기대가 큽니다. 다름이 아니라 개미 주식회사에서는 기획서를 동봉해주셔서 해당 내용 바탕으로 공부를 했는데, 혹시나 싶어 기획서는 없는지 여쭤보고싶습니다. 제 생각에는 출시 직전인 게임의 기획서를 같이 동봉하는게 말이 안된다고 생각은 하지만, 만약 기획서가 있다면 그 기획서를 보면서 기획서 작성도 같이 공부할까 합니다. 아무쪼록 언리얼쪽으로 넘어가신다니 아쉽지만 저두 C++ 비롯하여 언리얼쪽을 공부할 때 꼭꼭 찾아뵙겠습니다.
Random Search로 최적의 alpha값 찾기 중 param_grid = {'alpha' : sp_rand()} rsearch = RandomizedSearchCV(estimator=model, param_distributions=param_grid, n_iter=200, cv=10, random_state=42) rsearch.fit (user1001[genre_cols], user1001['rating']) intercept = rsearch.best _estimator_.intercept_ coef = rsearch.best _estimator_.coef_ 를 입력했을때 coef의 값은 0과 -0으로 차있고 user1001_profile = pd.DataFrame([intercept, coef], index=['intercept', genre_cols], columns=['score']) 를 입력했을때 출력은 intercept값을 제외하고 다 0으로 값이 되어있습니다. 시각화 했을때 당연히 막대 그래프도 값도 이상하구요.. my-ratings.csv에 있는 데이터들이 부족해서 그런걸까요? 나름 데이터는 10개 이상으로 채웠는데 어디서 문제인지 잘 모르겠습니다.
아래와 같이 정의한 상황에서, SomeModel Object를 생성 시 code는 자동으로 Generate 됩니다. 그런데 자동으로 생성된 code가 만약 DB Record 중 하나와 중복된다면 이후에는 어떤 Action이 진행되나요? 바라기로는 code가 다시 generate되고 그 code가 중복되지 않는다면 DB에 Record가 생성되면 좋겠지만 그렇게 진행될까요? from django.utils.crypto import get_random_string def generate_code(length=8): return get_random_string(length) class SomeModel(models.Model): ... code = models.CharField(max_length=8, unique=True, null=False, default=generate_code) ...
아래와 같이 모델을 정의 했을 때, code가 Generate 되어서 Object가 생성되는 시점에 DB에 동일한 code가 있었다면 어떤 결과가 발생하나요? 바라기로는, 알아서 code가 다시 Generate 되어서 생성되는 것이 좋겠지만 그렇게 되는 것이 확실한가 해서 여쭤봅니다! def generate_supplier_unit_code(length=8): return get_random_string(length) class SpecificModel(models.Model): code = models.CharField(max_length=8, unique=True, null=False, default=generate_supplier_unit_code) ...
자바 개념은 이해했으나 자바 문제들(블랙잭, 달력 출력하기 등)을 풀려고하면 손도 못대겠습니다. 진짜 쉬운 문제들은 풀어도 어려운 문제들은 못 풀겠습니다. 메서드도 반환타입, 매개변수, 반환해야하나? 이런 것들을 어떻게 고려해야할지 모르겠습니다... 개념은 알고 있는데 코딩을 못합니다... 어려운 자바 문제들은 어떻게 접근해야하나요? (순서도나 의사코드 작성하라던데 어렵습니다 ㅠㅠ) 메서드를 어떻게 만들어줘야할지 모르겠습니다.( 개념은 알고 있습니다.) 이 상태에서 jsp, spring 나가는게 도움이 될까요? 도움 부탁드립니다 홍팍님.......