묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
foreach문 Ienumerable 아직 이해를 못하겠습니다 ..ㅠㅠ
public override void Init() { base.Init(); Bind<GameObject>(typeof(GameObjects)); GameObject gridPanel = Get<GameObject>((int)GameObjects.GridPanel); foreach (Transform child in gridPanel.transform) { Managers.Resource.Destroy(child.gameObject); } } 저번에 숙제 남겨주셔서, 찾아보니, foreach문을 사용하기 위해서 IEnumerable과 IEnumerator가 필요하고, foreach가 사용될 때, 지정한 자료형을 순환하는거 까지는 이해를 했습니다. 헌데, 위 코드에서는 gridpanel의 Transform을 순환하는데 어째서 foreach문으로 그 자식인 UI_Inven_Item에 접근할수 있는 것인지 아직 이해가 되지 않습니다 ㅜㅜㅠ foreach문이라면 GridPanel안에서만 순환을 돌아야 하는거 아닌가요??
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
선생님 번외 질문 드립니다!
캐글에 대표적인 데이터로 코드가 리뷰 된것이 아닌 실제 상금이 걸린 대회인데, 이 대회가 끝난 후 대회 상위 분들이 코드를 올린것을 한번 리뷰 형식이나 이렇게 하였구나 느끼고 싶은데 어떻게 보는지 알려주실수 있을까요 ??!
-
해결됨프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
이미 Pycharm을 깔아두었는데요,
안녕하세요 선생님. 저 이미 Pycharm을 깔아두었는데요, Atom을 설치해야 앞으로의 수업에 지장이 없을까요? 프로그램이 노트북에 너무 많이 설치되어 있어 주저되는 마음에 여쭙습니다. 좋은 수업 감사드립니다! :)
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
next build시 에러가 발생합니다.
next build로 빌드를 하는 과정에서 다음과 같은 에러가 발생하였습니다. TypeError: Converting circular structure to JSON --> starting at object with constructor 'Node' | property 'local' -> object with constructor 'Node' --- property 'parent' closes the circle at stringify (<anonymous>) at writeChannelMessage (node:internal/child_process/serialization:120:20) at process.target._send (node:internal/child_process:822:17) at process.target.send (node:internal/child_process:722:19) at reportError (/Users/hongjunhyeok/Desktop/Github/Hlog/client/node_modules/jest-worker/build/workers/processChild.js:87:11) at reportClientError (/Users/hongjunhyeok/Desktop/Github/Hlog/client/node_modules/jest-worker/build/workers/processChild.js:71:10) node:internal/child_process/serialization:120 const string = JSONStringify(message) + '\n'; ^ TypeError: Converting circular structure to JSON --> starting at object with constructor 'Node' | property 'local' -> object with constructor 'Node' --- property 'parent' closes the circle at stringify (<anonymous>) at writeChannelMessage (node:internal/child_process/serialization:120:20) at process.target._send (node:internal/child_process:822:17) at process.target.send (node:internal/child_process:722:19) at reportError (/Users/hongjunhyeok/Desktop/Github/Hlog/client/node_modules/jest-worker/build/workers/processChild.js:87:11) at reportClientError (/Users/hongjunhyeok/Desktop/Github/Hlog/client/node_modules/jest-worker/build/workers/processChild.js:71:10) > Build error occurred Error: Call retries were exceeded at ChildProcessWorker.initialize (/Users/hongjunhyeok/Desktop/Github/Hlog/client/node_modules/jest-worker/build/workers/ChildProcessWorker.js:193:21) at ChildProcessWorker._onExit (/Users/hongjunhyeok/Desktop/Github/Hlog/client/node_modules/jest-worker/build/workers/ChildProcessWorker.js:275:12) at ChildProcess.emit (node:events:369:20) at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) { type: 'WorkerError' } { "scripts": { "dev": "next -p 3060", "build": "next build" }, "dependencies": { "@emotion/core": "^11.0.0", "@emotion/react": "^11.4.0", "@emotion/styled": "^11.3.0", "@types/uuid": "^8.3.1", "autosize": "^5.0.1", "axios": "^0.21.1", "babel-eslint": "^10.1.0", "date-fns": "^2.23.0", "emotion-reset": "^3.0.1", "eslint-config-prettier": "^8.3.0", "immer": "^9.0.5", "marked": "^2.1.3", "next": "^11.0.1", "next-cookies": "^2.0.3", "next-redux-wrapper": "^7.0.2", "react": "^17.0.2", "react-cookies": "^0.1.1", "react-dom": "^17.0.2", "react-icons": "^4.2.0", "react-redux": "^7.2.4", "react-toastify": "^7.0.4", "redux": "^4.1.1", "redux-saga": "^1.1.3", "shortid": "^2.2.16", "typesafe-actions": "^5.1.0", "uuid": "^8.3.2" }, "devDependencies": { "@types/autosize": "^4.0.0", "@types/faker": "^5.5.7", "@types/marked": "^2.0.4", "@types/react-cookies": "^0.1.0", "@types/react-dom": "^17.0.9", "@types/shortid": "^0.0.29", "@typescript-eslint/eslint-plugin": "^4.29.2", "@typescript-eslint/parser": "^4.29.2", "eslint": "^7.32.0", "eslint-config-airbnb": "^18.2.1", "eslint-config-next": "^11.1.0", "eslint-plugin-prettier": "^3.4.1", "faker": "^5.5.3", "redux-devtools-extension": "^2.13.9", "typescript": "^4.3.5" } } 오류를 해결할려고 하는데 어디서 이런 오류가 발생하는지도 모르겠어서 어떻게 해야할지 모르겠네요 ㅠㅠ 혹시 버전문제 같은건가요?
-
미해결[R을 R려줘] R 기초다지기
R보다 Rstudio를 먼저 설치하면 안되는 이유가 있나요?
R보다 Rstudio를 먼저 설치하면 안되는 특별한 이유가 있나요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
Http 전송객체와 Domain 객체 변환 관련 질문
object mapper, model mapper를 사용해서 변환도 많이하는것 같은데, 항상 이걸 써도되나요? 아니면 도메인객체를 직접 생성자 혹은 빌더로 만들어서 직접 적용해주는걸 권장하시나요?
-
미해결C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)
컴포넌트 와 클래스의 차이
정확하게 이 강의 에 해당하는 질문인지는 모르겠으나, 인프런중 최고의 강의라고 생각되어 이곳에서 다시 도움을 받고자 합니다. IT 업무를 하면서 클래스 다이어그램을 그려라 . 컴포넌트 다이어그램을 그려라 라는 이야기를 종종하는데 이 클래스와 컴포넌트 차이를 정확하게 구분 못하겠네요.. 도움 바랍니다.
-
미해결IT 회사에서 비개발자가 살아남기 위한 모든 개발 지식 A to Z
dll 파일, 배치 파일
초보 기획자입니다. 업무중 서로 다른 파일 종류가 종종 언급되는데 DLL 파일, 배치 파일, 바이너리 파일 이 세가지는 각각 무엇을 하는 파일일까요? 감사합니다.
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
은닉화
cats 에 있는 cats.module.ts 에 export : [CatsService] 를 하게된다면 은닉화가 풀리면서 public 으로 한다고 하셨는데 그러면 은닉화를 한다는 의미가 조금 사라지지않나영?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
구조체를 사용해 우선순위 큐를 사용하던중 이 코드가 왜 틀리는 건지 모르겠습니다.
안녕하세요! 좋은 강의 찍어주셔서 감사합니다.! 구현체를 사용하여, 우선순위 큐를 구현해 문제를 풀었는데, 틀렸다고 떠서요. 동일 코드를 pair를 사용해 우선순위 큐 구현하여 코드를 올리면 맞았다고 뜹니다. 혹시 제가 잘못 사용했거나, 놓친 부분이 있을까요? (문제 링크입니다: https://www.acmicpc.net/problem/13549) //정답 코드 #include <iostream> #include <algorithm> #include <vector> #include <queue> using namespace std; int vis[200001]; int main(){ cin.tie(0); cout.tie(0); std::ios::sync_with_stdio(false); int n,k; cin>>n>>k; priority_queue <pair<int, int>, vector<pair<int, int> >, greater<pair<int, int> >> pq; pq.push({0,n}); vis[n]=1; int res=987654321; while (!pq.empty()) { int move=pq.top().second; int cnt=pq.top().first; pq.pop(); if(move==k){ res=cnt; break; } if(move*2<=200000&&vis[move*2]==0){ pq.push({cnt,move*2}); vis[move*2]=1; } if(move-1>=0&&vis[move-1]==0){ pq.push({cnt+1,move-1}); vis[move-1]=1; } //한칸 뒤 이동 if(move+1<=200000&&vis[move+1]==0){ pq.push({cnt+1,move+1}); vis[move+1]=1; } } cout<<res<<"\n"; return 0; } //틀린코드 #include <iostream> #include <algorithm> #include <vector> #include <queue> #include <cmath> using namespace std; int vis[200001]; struct qu{ int m,val; qu(int a,int b){ m=a; val=b; } bool operator<(const qu & b)const{ return val>b.val; } }; int main(){ cin.tie(0); cout.tie(0); std::ios::sync_with_stdio(false); int n,k; cin>>n>>k; priority_queue<qu>pq; pq.push(qu{n,0}); vis[n]=1; int res=987654321; while (!pq.empty()) { int move=pq.top().m; int cnt=pq.top().val; pq.pop(); if(move==k){ res=min(cnt,res); break; } if(move*2<=200000&&vis[move*2]==0){ pq.push(qu(move*2,cnt)); vis[move*2]=1; } if(move-1>=0&&vis[move-1]==0){ pq.push(qu(move-1,cnt+1)); vis[move-1]=1; } //한칸 뒤 이동 if(move+1<=200000&&vis[move+1]==0){ pq.push(qu(move+1,cnt+1)); vis[move+1]=1; } } cout<<res<<"\n"; return 0; }
-
미해결인터랙티브 웹 개발 제대로 시작하기
resize 질문드립니다!
우선 강의 너무 잘 들었습니다! 혼자서 따라 해보다가 궁금한게 생겨서 여쭤봅니다. resize를 하면 window.innerHeight가 줄어듬에 따라 스크롤 크기도 함께 줄어들어 실제로 maxScrollValue의 변화가 없어야 하는것이 아닌가 싶어서 여쭤봅니다. 실제로 저는 const scroll = window.pageYOffset / (document.body.offsetHeight - window.innerHeight); 이렇게만 구현하였는데 콘솔로 찍어봐도 0~1까지 똑같이 고르게 나오고 여기에 const wallExpansion = scroll * 990 - 500; 이렇게 구현해도 창 사이즈를 변화시킬 때 화면이 깨지는 현상이 없어서 여쭤봅니다..
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
도메인연결완료 후 도메인으로 접속시 에러로 접속안됨 질문
안녕하세요 제로초님 도메인 연결을 완료하고 도메인네임으로 접속하면 오류가납니다. <아래는 서버 도메인으로 접속했을때 화면입니다.> < 아래는 프론트 도메인으로 접속했을때 화면입니다. >프론트 도메인으로 접속했을때 500에러가 나는데 이게 서버에서 잘못된건지 프론트쪽에서 잘못된건지, 어떤부분이 잘못된건지 모르겠습니다 ㅠ 우분투 프른트 쪽에서 sudo npx pm2 monit 하면 이렇게 에러가 잡힙니다. 많은 시험끝에 의문점 : 그냥 로컬 front에서 yarn dev or yarn build && yarn start 둘다 로컬에서 back을 실행안시키고 aws에 back 서버를 띄우고 했을때 잘됩니다. 그래서 aws에 띄운 front도메인에서 500 (Internal Server Error)가 나는게 의문입니다.
-
해결됨[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
왜 sns가 오른쪽으로 안가고 밑으로 쳐지는지 모르겠어요
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>부여 가을연꽃축제</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="container"> <div class="left"> <header> <div class="header-logo"></div><!--.header-logo--> <div class="navi"></div><!--.navi--> </header> </div><!--.left--> <div class="right"> <div class="slide"> <div></div> </div><!--.slide--> <div class="items"> <div class="news"></div><!--.news--> <div class="gallery"></div><!--.gallery--> <div class="shortcut"></div><!--.shortcut--> </div><!--.items--> <footer> <div class="copyright"> </div><!--.copyright--> <div class="sns"> <div></div> <div></div> </div><!--.sns--> </footer> </div><!--.right--> </div> <script src="script/jquery-1.12.4.js"></script> <script src="script/custom.js"></script> </body> </html> @charset 'utf-8'; *{ padding: 0; list-style: none; text-decoration: none; } body{ margin:0; background-color: #fff; color:#222328; font-size: 15px; } .container{ border: 1px solid red; width:1000px; } .container > div{ border: 1px solid blue; float: left; box-sizing: border-box; } .left{ width:200px; } .right{ width:800px; } header{ } header > div{} .header-logo{ border: 1px solid green; height: 100px; } .navi{ border: 1px solid red; height: 400px; } .slide{} .slide > div{ border: 1px solid green; height: 350px; } .items{ overflow: hidden; } .items > div{ border: 1px solid pink; height: 200px; float: left; box-sizing: border-box; } .news{ width: 400px; } .gallery{ width: 250px; } .shortcut{ width: 250px; } footer{ overflow: hidden; } footer > div{ border: 1px solid blue; height: 100px; float:left; box-sizing: border-box; } .copyright{ width:600px; } .sns{ width:200px; } .sns div{ border: 1px solid #000; height: 50px; }
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
데코레이터 질문 있습니다.
이거 모든 코드들을 다 이해해야 하나요...? 그러기엔 내부 코드들도 모르고 와닿지 않는 부분이 너무 많아서요 ㅜㅜ.... 즉, @login_required가 if request.user.is_authenticated:와 else: return 이하 생략 을 대신해서 사용하게 해준다는 건가요?
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
6:30초 쯤 def get함수 질문..
def get함수가 뭘 의미하는 지 잘 모르겠어요.. def get(self, *args, **kwargs): if self.requset.user.is_authenticated: return super().get(*args, **kwargs) else: return HttpResponseRedirect(reverse('accountapp:login')) if라면 즉 로그인이 되었다면 기존의 방식대로 하고 아니면(else)라면, 다시 account/hello_world로 보내는 것 까진 알겠는데... 무엇을 기존의 방식대로 한다는 건지 모르겠습니다.. (def post 도 똑같이 하셨는데 왜 하는지, 무엇을 위해 하는지 어떻게 작동하는지 모르겠습니다..ㅜㅜ..전에는 와 닿았는데 이번엔 와 닿지 않는 느낌이예요.... )
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
swr을 쓰면 컴포넌트 랜더링 플로우가 어떻게 되나요?
일단 프로필 컴포넌트 안에서 콘솔 로그 찍어봤는데 followersData, followingsData를 마치 await해서 받은 다음 한 번에 랜더링 되더라고요. 근데 강의 내용중에 { data, error }가 둘 다 없으면 로딩중이라 하셨는데 그럼 순서가 swr get request -> render -> swr get success -> render 이렇게 작동된다는 건가요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
connect 에러 발생
제로초님 안녕하세요! npx sequelize db:create 하니까 에러가 발생합니다.. MySQL 워크벤치에서 text connection 해보니 그것도 에러가 나더라구요.. 어떻게 해결해야 할까요? localhost 문제인것 같은데.. 어떻게 해야할지 모르겠습니다.
-
해결됨설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
PS 를 통한 PL 제어, 상태 확인까지!!
너무 신기합니다!! 맛비님... 대박이에요.. 그러던 중 급 궁금한 점이 생겨서 질문드립니다! 이렇게 PS를 통해 PL제어와 상태확인의 방법으로 FPGA를 이용한 IP 검증도 이루어지는 건가요?? 아니면 IP 설계를 검증하는 방법은 아예 다른건가요??
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
트랜잭션에서요.
펄시스트? 디텍티드 라고 말씀하신것 같은데, 정확한 명칭좀 아려주시면 안될까요? 개인적으로 공부 할려고 하는데, 검색키워드가 잘못되었는지 정보가 안나옵니다 부탁드리겠습니다!
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
코드는 어디서 볼 수 있나요?
하나하나 따라치려니까 디버깅이 조금 힘드네요. 에러가 나도 어디서 에러가 나는지 확인하기도 힘들고. 디버깅하면서 인내심이 거의 바닥을 치고 있습니다. ㅠㅠ 그래서 강의 코드를 찾아보려고 했는데 못 찾았습니다. 그래서 질문은 코드는 어디서 볼 수 있는지 궁금합니다.