묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
안녕하세요 team.getMembers().add(member); 질문입니다
team.getMembers().add(member); 를 하면 DB에는 저장이 되지 않지만, 메모리상에 저장이 되어 List<Member> members = findTeam.getMembers(); 햇을때 List에 member값이 저장된다는 말씀일까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
부동소수점 계산에 대해서..
제가 수학지식 좀 부족한 부분이 있어서 그러는데 정규화를 하고 부호와 유효숫자와 지수들은 모르고 지나가도 나중에 무관한가요?? 아니면 뒤로 갈수록 필요한가요.. 근사값이라고 기억만 하면 되는 부분인가요 따로 공부를 해와야 하나 궁금합니다.
-
해결됨풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
문의 - ul li img:active
안녕하세요 강사님. 다른 부분은 모두 잘 동작해서 그동안 문의 사항이 없었는데, 오늘 조금 이상하게 동작하는 부분이 있어서 문의 드립니다. /* dragging 중인 상태에서 잡는 표시를 포인터로 변경함 active*/ ul li img:active { cursor: grabbing; /* IE11에서는 지원 안함 */ } 윈도우10/크롬에서 테스트 중입니다. 마우스를 그림위로 가져가면 커서가 손바닥모양으로 잘 변경이 됩니다. 다만, 드레그를 하면 변경되지 않다가 마우스클릭을 끝내면, (버튼을 릴리즈 하면) 커서가 주먹모양으로 변경됩니다. 혹시 개발하시다가 유사한 문제가 있으셨는지 문의 드립니다. 감사합니다.
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
atom 에서 자동완성 플러그인이 작동하지 않습니다...
증상 : 자동완성 패키지 작동 안함. python 3.9.1 venv 명령어로 가상환경 폴더 생성 가상환경 폴더 -> Scripts -> activate pip install pendulum , pytest 가상폴더 커맨드창에서 atom 실행 Atom Scripts, autocomplete, pytest 순으로 플러그인 설치 Atom 에서 가상환경 폴더를 프로젝트로 open 새파일 생성 후, 코딩 할 때 , 에러메세지 발생 autocomplete 플러그인 코드의 (line8:) import jedi 라는 구문에서 에러 발생 가상환경 커맨드창으로 돌아와 pip install jedi 실행 해당 에러 메세지는 사라졌지만, 여전히 자동완성 기능 작동하지 않음. 이 문제로 하루종일 들쑤시고 다녔는데 해결을 못 했습니다.. 해결방법 있나요?
-
미해결홍정모의 따라하며 배우는 C++
조금 엉뚱한 질문이 있습니다.
base 클래스 내에 있는 변수 m_value를 derived에 상속해서 함수를 이용해 값을 바꾸는건 결국 derived에 있는(상속받은) m_value값을 바꾸는거 맞나요? 예를 들어 base my_base(5)와 derived my_derived(6)이 있을때 저 함수를 이용해서 값이 바뀌는건 my_derived 에 상속받은 변수 m_value 인건가요? 그게 맞다면 약간 엉뚱한 생각이 들었는데 derived 클래스 내에서 base 클래스 내의 변수를 접근해서 바꿀 수 있는 방법도 있나요? 저 위에 예시에서 나온 base my_base 의 현재 5인 m_value 값을 derived 클래스 내에서 함수를 통해 다른 수로 바꿀수도 있나요? base 내에서 레퍼런스를 리턴하는 함수를 만들어서 m_value를 리턴하고 derived에서 그 리턴받은 함수를 이용해 값을 수정하려 해봤는데 안되더라구요.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
함수 포인터 #1에서 질문
bool IsRareItem(Item* item) { return item->_rarity >= 2; } typedef bool(ITEM_SELECTOR)(Item* item); Item* FindeItem(Item items[], int itemCount, ITEM_SELECTOR* selector) { for (int i = 0; i < itemCount; i++) { Item* item = &items[i]; if (selector(item)) return item; } return nullptr; } 함수 포인터 1에서 설명해 주실 때 제 컴퓨터에서 이상한 부분이 있어서 질문드립니다. 강의에는 selector의 주소가 IsRareItem의 주소를 가지고 있습니다. 하지만 저의 경우 selector는 0x004c15d7 이 주소를 가지고 있고(옆에 뜨는 바는 CPP_STUDY.exe!FindeItem ~~ 이런식으로 표기되고 있습니다) IsRareItem 함수를 메모리에 찍어보면 0x004C76A0 이 주소를 가지고 있습니다 그 와중에 F11로 넘어가다 보면 if (selector(item)) return item; 여기 if 문에서 자연스럽게 IsRareItem 함수로 넘어가게 됩니다. selector 와 IsRareItem 함수의 주소가 같아야 할 것 같은데 왜 달라도 작동하는지 궁금합니다. 2. 메모리 영역에서 코드 - 데이터 - 힙 - 스택영역중에 함수포인터를 배우고 보니 함수의 주소는 어디에 있는지 궁금해졌습니다. 데이터 영역에는 전역, static 변수의 주소와 값이 잡히고 스택영역에는 지역변수, return주소, 매개변수의 주소와 값이 잡힌다면 함수의 주소는 어느 영역에 있는건가요??? 코드 영역에 있는건가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
동일한 질문이 있는 것 같은데 이해가 잘 안되서 다시 질문 드립니다
transform.position += transform.TransformDirection(Vector3.forward); Vector3.forward는 (0,0,+1) 이것을 TransformDirection을 통해 월드좌표로 바꾸면 월드 +z축 방향으로 이동한다는 의미 아닌가요?? 저희가 원하는건 Player를 기준으로 한 로컬좌표에서 +z축 방향으로 이동하고 싶은것인데 말이죠 실제로 TransformDirection을 사용하지 않으면 그냥 월드좌표를 기준으로 진행하는데 여기서 TransformDirection을 통해 월드로 바꾼다는 것이 이해가 잘 되지 않습니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
아이디와 비밀번호를 잘못치면 서버가 다운됩니다
선생님 12강까지 강의를 듣고 따라해보고 있습니다. id와 password를 예제대로 쳐서 포스트맨으로 send하면 success 라는 값을 받는데요 일부러 틀린 값을 보내면 postman에서 비밀번호가 틀렸다는 메시지를 받는데 서버쪽에서는 에러가 뜨면서 종료됩니다. 에러메시지는 다음과 같고요.. events.js:292 throw er; // Unhandled 'error' event ^ Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client at ServerResponse.setHeader (_http_outgoing.js:558:11) at ServerResponse.header (C:\workspace\boiler-plate\node_modules\express\lib\response.js:771:10) at ServerResponse.append (C:\workspace\boiler-plate\node_modules\express\lib\response.js:732:15) at ServerResponse.res.cookie (C:\workspace\boiler-plate\node_modules\express\lib\response.js:857:8) at C:\workspace\boiler-plate\index.js:60:11 at C:\workspace\boiler-plate\models\User.js:78:9 at C:\workspace\boiler-plate\node_modules\mongoose\lib\model.js:4857:16 at C:\workspace\boiler-plate\node_modules\mongoose\lib\helpers\promiseOrCallback.js:24:16 at C:\workspace\boiler-plate\node_modules\mongoose\lib\model.js:4880:21 at model.<anonymous> (C:\workspace\boiler-plate\node_modules\mongoose\lib\model.js:502:7) at C:\workspace\boiler-plate\node_modules\kareem\index.js:316:21 at next (C:\workspace\boiler-plate\node_modules\kareem\index.js:210:27) at C:\workspace\boiler-plate\node_modules\kareem\index.js:183:9 at C:\workspace\boiler-plate\node_modules\kareem\index.js:508:38 at processTicksAndRejections (internal/process/task_queues.js:75:11) Emitted 'error' event on Function instance at: at C:\workspace\boiler-plate\node_modules\mongoose\lib\model.js:4859:13 at C:\workspace\boiler-plate\node_modules\mongoose\lib\helpers\promiseOrCallback.js:24:16 [... lines matching original stack trace ...] at processTicksAndRejections (internal/process/task_queues.js:75:11) { code: 'ERR_HTTP_HEADERS_SENT' } 에러에 대한 핸들링이 안되어 있는게 맞는건가요... 왜 서버가 꺼지는지 모르겠습니다..
-
미해결홍정모의 따라하며 배우는 C++
번외 질문
강의 마지막에 내주신 퀴즈에서 궁금증이 생겼습니다. cout << std::bitset<8>(bi >> 2) << endl; cout << std::bitset<8>(num1 | num2) << endl; cout << std::bitset<8>(num1 & num2) << endl; cout << std::bitset<8>(num1 ^ num2) << endl; 이것이 퀴즈의 정답이라 생각하는데, 이 코드의 출력값을 십진수로 표현하고 싶어졌습니다. 그래서 구글링을 통해 <typeinfo>를 가져와서 타입을 확인해 보니 생전 처음보는 타입이었고 억지로 int를 끼워넣어보려 했지만, 에러가 떴습니다. 혹시 이 코드의 출력값을 십진수로 나타낼 수 있는 방법이 있을까요? 강의 주제와는 조금 동떨어진 질문이라서 죄송합니다. ㅎㅎ;; 계속해서 따배씨 공부 열심히 해서 c++ 마스터 하도록 하겠습니다. 항상 잘 보고 있습니다.^^
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
이 에러는 왜 발생하는건가요...?
vue.runtime.esm.js?2b0e:619 [Vue warn]: Avoid using non-primitive value as key, use string/number value instead. found in ---> <AskView> at src/views/AskView.vue <App> at src/App.vue <Root> warn @ vue.runtime.esm.js?2b0e:619 29vue.runtime.esm.js?2b0e:619 [Vue warn]: Duplicate keys detected: '[object Object]'. This may cause an update error. found in ---> <AskView> at src/views/AskView.vue <App> at src/App.vue <Root>
-
미해결스프링 핵심 원리 - 기본편
강사님 질문있습니다.
강사님 제가 IntelliJ에 익숙하지가 않아서 그런데 혹시 이 화면에서 이 화면으로 어떻게 넘어가는건가요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
맥에서 어시스턴트
p만쳐도 print 뜨게하는법이 밑질문에 있었는데 맥은 어떻게하는지 모르겠네요 ㅜㅜ
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
profiling 오류
선생님 이렇게 오류가 나네요.. 다른 질문 답변 보고.. 위에 import matplotlib matplotlib.font_manager._rebuild() plt.rc("font", family="Malgun Gothic") 이 코드를 실행했는데도..오류납니다..ㅠ 어떻게 해야 하나요...?ㅠ (profiling 버전 2.10.0 입니다. )
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
11:30쯤에 생긴 질문
int변수를 while문 안쪽에 선언하는 경우, while문이 반복될 때마다 int변수의 생명주기는 끝나고 다시 시작되어 매번 int변수를 새로 선언하게 될 텐데 이 경우에, int변수를 while문 바깥에 한번만 선언하는 경우와 차이가 있나요? 객체를 만들 때는 차이가 있다는 것을 알고 있는데 그냥 단순히 변수를 선언하는 과정에 연산이 있는지 확실하지 않아 여쭤봅니다. 어셈블리어를 까보면 이 둘의 차이가 없는것같긴 한데 선언 시 '이 변수는 이 메모리 위치다'라고 지정하는 과정이 있다면, 그게 반복될 지도 모른다는 생각이 들어서요.
-
미해결더 자바, Java 8
어노테이션 활용 예시가 궁금합니다.
안녕하세요, 백기선님~! 어노테이션 사용법에 대해 알려주셨는데요, 실제 활용 예제가 궁금합니다. 타입 어노테이션과 중복 어노테이션을 활용하는 예제와 이를 통해 얻을 수 있는 이점 등을 알 수 있을까요~? 감사합니다.
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
d안되요..
test:1234 웹에서는 Undocumented TypeError: Failed to fetch 라고나옵니다 뭐가문제죠.. mongodb+srv://test:1234@cluster0.mfyej.mongodb.net/<dbname>?retryWrites=true&w=majority 맞게했는데왜안될까요
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
chapter 3-5
이렇게 코딩을 해봣는데 3번째 방법으로 딕셔너리를 선언하면 key는 int 형태로 할수 없는건가요?
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
인기검색종목 상승-하락 데이터 값이 안나옵니다.
안녕하세요 선생님, 대학에서 자바 수업만 듣다가, 파이썬에 관심이 생겨서 넘어온 학생입니다. 파이썬을 너무 알기 쉽게 설명해주셔서 덕분에 초반부터 여기까지 빠르게 달려올 수 있었습니다. 현재 오류는 인기검색종목 상승-하락이 나오지 않는 것인데요. 다른 분께서 같은 질문을 올려주셨고, 똑같이 실행해봤지만, 오류가 나왔습니다. <네이버 개발자 모드 - 인기검색종목의 1등 종목의 코드입니다.> <제 코드입니다. 아래 네가지 전부 다 오류나왔습니다.> 오류를 살펴보니, getText()가 실행이 되지않는다는 이유였는데요. 제가 시도해본 아래의 네 코드 전부 값을 포함하지 않고 있었습니다. (당연히 한 줄 씩 테스트 해보았고, 한 눈에 볼 수있게 하려고 네 줄을 한번에 캡쳐하였습니다.) getText() 함수를 제외하고 실행하였을 때, 'none' 값만 나옵니다. 해외 증시 부분을 크롤링 할 때는 '상승' '하락'이 잘 나오던데, 왜 인기 검색 종목은 안나올까요? 로드맵에 있는 선생님 후속 강의를 전부 결제해둔 상태인데, 혹시 이후에 제가 강의를 더 듣다보면 알 수 있는 방법이 나올까요? 혹은, 제 코드에 오류가 있는 것일까요? 아니면 사이트가 개편되면서, 뭔가 안되는 것일까요? 😞 감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
create-react-app을 nextjs에서는 사용하면 안되나요?
nextjs가 처음이라서 잘 모르는데 react 공부할때는 create-react-app으로 앱 만들어서 사용했었거든요 근데 next파일 만드시면서 필요한 패키지만 install해서 사용하시던데 nextjs는 원래 그렇게 해야되는건가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
그리디 방법
강사님!! 그리디방법은 가장 좋은 방법으로 문제를 풀어나가는 것이잖아요?? 근데 제가 선택한 방법이 가장 좋은지 아닌지는 어떻게 판별할 수있나요? 저는 아래와같이 코드를 썼는데, 어떤 코드가 더 좋다고 말할 수 있는지 그 기준을 모르겠습니다!!! people, limit_kg=map(int, input().split()) weight=list(map(int, input().split())) cnt=0 sum=0 weight.sort() for i in weight: if sum+i>limit_kg: cnt+=1 sum=i else: sum+=i print(cnt)