묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결유니티 2D 로그라이크 게임 만들기 [한글자막]
플레이어 캐릭터나 적이 이동하는게 느리네요
올린 움짤처럼 다음 칸으로 이동하는게 천천히 이동되네요... ㅜㅠ 완성본으로 실행해도 똑같이 천천히 이동되더라구요... 스크립트는 다른 질문에서 본거처럼 GetAxisRaw로 해놨습니다!아마 제 환경이 문제가 되는거 같은데 알고 싶습니다
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
http강의의 connectionless회차 질문드립니다.
김영한님께서 처음에 TCP/IP는 기본적으로 연결을 유지한다고 하셨습니다. 그런데 HTTP는 기본적으로 연결을 유지하지 않는다고 하셨는데,HTTP는 기저에 tcp/ip프로토콜을 깔고 그 위에 http통신을 하는 것으로 알고 있거든요...? tcp/ip프로토콜 위에 http프로토콜까지 얹게 되면 기존에 연결을 유지하는 성질이 연결을 유지하지 않는 conectionless한 특징으로 바뀌는건가요?
-
미해결벡터 미적분학 시리즈2 - 미분 심화: 최적화 이론의 기초와 벡터 함수
헤시안 행렬의 고유값(eigenvalues)로 definiteness를 알아내는 방법
(f) Second Derivative Test for Local Extrema(part2)에서 헤시안 행렬의 고유값으로 헤시안의 Definiteness를 판별하는 방법이 이해가 안 됩니다ㅠㅠ 선형대수학 개론을 잠시 보고 왔는데요, Q(x) = x^TAx = y^TDy=lambda1*y1^2 + ... +lambdan*yn^2이 식에서 Q(x)가 0보다 크면, y1^2, ... , yn^2이 모두 양수이기 때문에 lambda1~n(고유값)이 모두 양수라고 하는데... 헤시안의 고유값 중 하나가 음수여도 나머지가 다 양수이면 Q(x)는 양수가 나올 수도 있는 거 아닌가요??ㅠㅠ왜 두 명제가 동치인지 이해가 잘 안 됩니다ㅠㅠㅠㅠ
-
미해결처음하는 딥러닝과 파이토치(Pytorch) 부트캠프 (쉽게! 기본부터 챗GPT 핵심 트랜스포머까지) [데이터분석/과학 Part3]
질문 드립니다 - 딥러닝 구현에 optimizer 추가하기 부분 -> detach 메서드
threshold = 0.1 learning_rate = 0.1 iteration_num = 0 # loss를 이용해서 gradient descent update # loss 가 threshold 밑으로 내려가면 loop 중지 while loss > threshold: iteration_num += 1 # 갱신된 미분값을 이용해서 W와 b 업데이트 W = W - learning_rate * W.grad b = b - learning_rate * b.grad print (iteration_num, loss, z, y) # detach_() : 텐서를 기존 방향성 비순환 그래프(DAG; Directed Acyclic Graph)로부터 끊음 # .requires_grad_(True) : 연결된 Tensor 로부터의 계산된 자동미분 값을, 다시 현 텐서부터 시작하도록 만듬 # 기존 그래프에서 끊어낸 후 기억한 자동 미분값을 이용해서 현 텐서부터 갱신할 수 있게 함 # 미분을 계산한 이후 DAG로 부터 왜 detach를 한 후 requires_grad를 다시 해야하는지..? 정확히 이해가 잘 안감 W.detach_().requires_grad_(True) b.detach_().requires_grad_(True) # 갱신된 미분값을 이용해서 예측값과 loss 값 갱신 => 갱신된 loss를 이용해서 미분값 다시 계산 z = torch.matmul(x, W) + b loss = F.mse_loss(z, y) loss.backward() print (iteration_num + 1, loss, z, y)detach 메소드가 깊은 복사 시 신경망으로부터 텐서를 분리하는 것은 이해가 갑니다..! W.detach_().requires_grad_(True) b.detach_().requires_grad_(True)미분을 계산한 이후 DAG로 부터 왜 detach를 한 후 requires_grad를 다시 해야하는지..?처음에 require_grad가 되어 있으니매번 미분 값 계산할 때마다 grad가 갱신되기 때문에굳이 detach로 분리를 해야하는지해당 부분이 이해가 잘 안갑니다. -> 강사님의 다음 강의를 듣고 이해했는데제가 이해한 것이 맞는지 확인받고 싶습니다매 iteration마다 loss에 대한 각각 은닉층 노드들에 대한 가중치를 계산해주는데detach를 안하면 전의 기울기 계산한 기록에 새로운 iteration 계산분이 누적된다.즉 미분 식이 누적되서 해당 iteration 값이 아닌 과거 iteration 미분식까지 가져와서 다른 미분값이 산출되어버림매 iteration마다 기울기 계산 값이 누적되지 않도록 detach를 통해 끊어내 주는 것
-
해결됨홍정모의 따라하며 배우는 C++
공변 반환형에 대해서 질문 있습니다.
왜 공변 반환형은 포인터나 레퍼런스는 가능한데 왜 클래스가 직접적으로 return 되는 경우는 없나요? 무언가 이유가 있을 거 같은데 모르겠습니다...
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
build에러 관련 질문드리겠습니다.
안녕하세요 제로초님 강의 잘듣고있습니다.배포를 진행하면서 다음과 같이 .eslintrc파일에서 사용하고 있는 @babel/eslint-parser를 설치하지 않아 에러가 발생했습니다.eslint: failed to load parser '@babel/eslint-parser' declared in '.eslintrc': cannot find module '@babel/eslint-parser' require stack...그래서 설치한 뒤 다시 재빌드를 해보니 다음과 같이 Next.js 플러그인이 ESLint 구성에서 감지되지 않아 오류가 발생한 뒤 많은 error들이 발생했습니다. The Next.js plugin was not detected in your ESLint configuration. See https://nextjs.org/docs/basic-features/e구글링, 관련정보를 검색해서 해결해보려고 했는데, 해결하기 힘들어서 질문드립니다.추가로 관련 코드도 첨부하겠습니다. 답변해주시면 감사하겠습니다.eslintrc{ "parser": "@babel/eslint-parser", "parserOptions": { "ecmaVersion": 2020, "sourceType": "module", "ecmaFeatures": { "jsx": true } }, "env": { "browser": true, "node": true, "es6": true }, "extends": [ "airbnb", "plugin:prettier/recommended" ], "plugins": [ "import", "react-hooks" ], "rules": { "jsx-a11y/label-has-associated-control": "off", "jsx-a11y/anchor-is-valid": "off", "no-console": "off", "no-underscore-dangle": "off", "react/forbid-prop-types": "off", "react/jsx-filename-extension": "off", "react/jsx-one-expression-per-line": "off", "object-curly-newline": "off", "linebreak-style": "off", "no-param-reassign": "off" } }.prettierrc{ "singleQuote": true, "semi": true, "useTabs": false, "tabWidth": 2, "trailingComma": "all", "printWidth": 80 }.package.json{ "name": "recipe.io", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "dev": "next -p 3060", "build": "next build" }, "author": "Mirrer", "license": "ISC", "dependencies": { "@ant-design/icons": "^4.7.0", "antd": "^4.21.3", "axios": "^0.27.2", "babel-plugin-styled-components": "^2.0.7", "dayjs": "^1.11.5", "immer": "^9.0.15", "next": "^12.1.6", "next-redux-wrapper": "^6.0.2", "prop-types": "^15.8.1", "react": "^18.2.0", "react-dom": "^18.2.0", "react-redux": "^8.0.2", "redux": "4.1", "redux-devtools-extension": "^2.13.9", "redux-saga": "^1.1.3", "shortid": "^2.2.16", "styled-components": "^5.3.5" }, "devDependencies": { "@babel/eslint-parser": "^7.19.1", "@faker-js/faker": "^7.3.0", "babel-eslint": "^10.1.0", "eslint": "^8.26.0", "eslint-config-airbnb": "^19.0.4", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-jsx-a11y": "^6.6.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.30.0", "eslint-plugin-react-hooks": "^4.6.0", "prettier": "^2.7.1" } }
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
힙 정렬과 병합 정렬
힙 정렬과 병합 정렬 강의에서 32:17부분에 절반씩 짜르는 부분의 시간복잡도가 log라고 하셨는데 왜 그런지 알 수 있을까여..
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
시큐리티 로그인 에러 질문입니다.
안녕하세요.78강 로그인 처리하면 아래처럼 에러가 납니다.;;피드백 부탁드립니다. ㅠㅠ설정 파일에서 이미지 변수를 추가해야 할까요? There was an unexpected error (type=Internal Server Error, status=500).Property [memProfile] not found on type [com.example.site.domain.MemberUser]javax.el.PropertyNotFoundException: Property [memProfile] not found on type [com.example.site.domain.MemberUser]
-
미해결스프링 시큐리티 OAuth2
OAuth 2.0 Client + OAuth 2.0 Resource Server 연동 - 연동 구현(2) - 15:40
안녕하십니까.. validateJwt 하는 부분에서 에러가 납니다..에러 해결하지 못해 질문드립니다.깃 클론 링크git@github.com:InSuChoe/spring-security-oauth2.git
-
미해결스프링 핵심 원리 - 기본편
스프링빈에 대해 질문드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]스프링 강의를 듣다가 갑자기 궁금해서 질문드립니다.1. 스프링 컨테이너 안에 스프링 빈이 있고, 스프링 빈은 빈 이름과 빈 객체로 구성되어있다.2. 즉, 스프링 빈 객체 = 빈 객체이다. 이렇게 이해했는데 맞을까요?
-
미해결(2025 최신 업데이트)리액트 : 프론트엔드 개발자로 가는 마지막 단계
예고편
안녕하세요! 다름이아니라 말씀하신 api통해서 예고편을 가져오는데, 일부 영화는 예고편이 딱 뜨는데, 일부영화는 results값이 7~8개 정도 되는거같더라구요. 그래서 그냥 results[0].key값으로 videoId 주긴 했는데 제가 잘 가져온게 맞을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
jpql
1. flush2. 디비로 쿼리날림3. 쿼리결과가 영속성컨텍스트에 있으면 버리고 없으면 저장 . update : 업데이트 시킨 엔티티를 반환하진 않기때문에. 그 숫자만 반환하기때문에 3번과정을 거치진 않는다 1+2과정만 거친다insert : 쿼리dsl같은경우는 insert대신에 persist를 사용한다. select : 1,2,3과정을 거친다제가 설명한게 맞나요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
라쏘 회귀 질문
안녕하세요. 강의 잘 듣고 있습니다.라소(Lasso)와 엘라스틱넷(Elastic Net) 회귀의 이해위 강의에서 라쏘 회귀의 경우 영향력이 크지 않은 회귀 계수 값을 0으로 변환한다고 헸는데요. 여기서 '영향력' 이라는 것은 무엇을 기준으로 하나요? 답변 부탁드립니다. 감사합니다.
-
미해결
수강 완료 했는데 수료증을 못받아요
100% 수강 완료를 했는데 수료증 출력을 못하는데 이유를 알 수 있을까요?
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
쿠키 질문
장바구니 기능을 쿠키의 예로 드셨는데 좀 의문이 가서 질문드립니다. 장바구니 구현을 계정마다 DB에 저장하는 형식으로 구현을 해버리면 장바구니 내용물은 쿠키로 저장되는게 아니지 않나해서 질문드립니다.로그아웃하고 쿠키,캐시 인터넷 기록을 다 지워도 장바구니 내용물이 유지되는건 장바구니를 쿠키로 저장하지 않은것 같단 생각이 들어 질문올립니다.
-
해결됨Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
@LoadBalanced 관련 질문입니다.
@LoadBalanced 를 사용할시에 apigateway를 거치지 않고 user -> order 로 가는것을 확인했는데 제가 궁금한것은 보통 client 단에서 첫 요청이 들어왔을 시에만 api gateway를 거치고 그 이후 비지니스 로직을 처리하기 위해서 ms간에 소통하는것은 api gateway를 거치지 않는것이 일반적인 건가요?
-
미해결게임 엔진을 지탱하는 게임 수학
CKSoftRenderer 소스코드를 이해하는 방법에 대한 질문입니다.
안녕하십니까 이득우 교수님. 교수님의 책과 강의 덕분에 정말 공부 잘 하고 있습니다. 감사합니다. 다름이 아니라, 교수님의 CKRenderer 소스코드를 이해해보고 싶은데 소스 코드를 이해하는 방식에서 도움을 받고 싶어 이렇게 댓글을 남기게 되었습니다. softrenderer.cpp, softrenderer.h 파일을 들여다보며 하나씩 기능을 이해하는 식으로 이해하면 되는지 궁금합니다. 이렇게 하나씩 이해하는 코드를 늘려나가며 다른 소스코드를 점점 보며, 범위를 전체적으로 확장해나가면 CK SoftRenderer의 소스코드를 이해할 수 있게 될 수 있을까요?
-
미해결IT 회사에서 비개발자가 살아남기 위한 모든 개발 지식 A to Z
CI Tool 종류
프로덕트 개발 소스코드 빌드 (CI)Tool 어떤 것들이 있는지 궁금합니다. 가상 컴퓨터 음...
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 부트 강의
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]이 강의는 스프링 강의인가요 스프링 부트 강의인가요?스프링 부트를 통해서 간단한 프로젝트를 만들기 전에공부해보려 합니다
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
ref 사용시 const선언
안녕하세요 ref 사용시 const선언에 궁금한게 생겨서요const는 상수선언할때 사용하는걸로 기억하는데let이 아니라 const로 선언하는 다른 이유가 있을까요?혹시 let으로 선언하면 문제가 발생할 까요??