묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
제가 스택 프레임을 잘 이해한 것이 맞는 걸까요?
디어셈블리를 보면서 한번 쭉 따라가보았는데 제가 잘 이해한 것인지 헷갈려서 정리한 것을 올려봅니다. 스택프레임 순서 현재 매개변수 저장 이전 BP(주소)값 저장 : push rbp RDI 값 저장 : push rdi 현재 SP(주소)값 저장 : sub rsp 현재 BP(주소)값 저장 : lea rpb [rsp + n] 피호출자 매개변수 저장 : mov 형식 ptr [rsp + n] (피호출자 입장) 이전 BP(주소)값 저장. 5번 값과 똑같음 그리고 정리를 하다보니 번외로 이해하기 너무 어렵거나 궁금한 부분들이 있어서 염치 불구하고 질문 몇가지 드립니다. 1. 스택 프레임에서 RDI 레지스터는 무슨 역할을 하는 것인가요? 복사 목적지 주소 레지스터를 의미하는 것 같은데 어떤 값을 push 하는 건지 모르겠습니다. 2. 영상에서의 temp와 같은 역할을 하는 메모리가 생기는 조건 같은 것이 있는 건가요? 기본 자료형(Ex. int)을 반환하는 함수를 만들어서 어셈블리로 보니까 호출자 쪽에 따로 접근하는 매개변수는 생기지 않은 것 같아서 의문이 들었습니다. 3. 피호출자 함수가 반환한 값을 호출자 함수에서 따로 저장하지 않고 날린다면 temp가 확보하고 있는 공간은 어떻게 되는건가요? 4. 마지막입니다. 우선 질문에 앞서 코드를 보여드리겠습니다. #include <iostream> class Test { public: Test(void) { std::cout << this << " : 디폴트 생성자" << std::endl; } Test(Test&) { std::cout << this << " : 복사 생성자" << std::endl; } Test(Test&&) { std::cout << this << " : r-value 이동 생성자" << std::endl; } ~Test(void) { std::cout << this << " : 소멸자" << std::endl; } }; Test TestFunc(Test testParam) { Test local; return local; } int main(void) { std::cout << "****** 시작 ******" << std::endl; Test a; Test b = TestFunc(a); std::cout << "****** 종료 ******" << std::endl; return 0; } 실행결과 입니다. 호출자 함수에서 클래스나 구조체를 선언함과 동시에 피호출자 함수 반환값(클래스or구조체)으로 정의를 하면 어떻게 되는건가 궁금합니다. 이번 강의에서 나온 것처럼 호출자 함수의 temp에 복사된 반환값(임시객체)에 식별자를 부여하고 temp 전체를 지역 변수처럼 활용하는 것인가 생각이 듭니다. 질문이 너무 많은 것 같아 염치 없습니다. 궁금한 부분의 어셈블리어를 직접 확인하면 제일 좋을텐데 아직 어셈블리어가 익숙하지 않아 이렇게 질문 남겨봅니다. 감사합니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
html 이미지 삽입
선생님 안녕하세요! 1.전체 layout.html에 이미지를 삽입하려고 합니다. 이미지 참조 루트는 MEDIA_ROOT = os.path.join(BASE_DIR, 'media')로 알고있는데 해당 경로는 유저가 업로드한 이미지만 저장한다고 알고있어서, 유저가 업로드한 이미지를 뿌리는게 아닌 이미지는 어느 경로에 지정하면 되나요?2. 만약 os.path.join(BASE_DIR, 'media')에 지정한다면 {% load media %}이렇게 html 맨 윗단에 호출하면 되나요? 항상 감사드립니다!
-
미해결Vue로 Nodebird SNS 만들기
시퀄라이즈 as 역할
안녕하세요 시퀄라이즈 모델부분을 보다 궁금한점이생겼습니다. db.Post.belongsTo(db.Post ,{as : 'Retweet'}); 여기서는 Post 테이블에 RetweetId 가 생기는데 db.Post.belongsToMany(db.User,{through: 'Like', as: 'Likers'}); 다대다 관계에서는 또 as 명으로 id 가 생기지않고 db.User.belongsToMany(db.User , {through :'Follow', as: 'Followers' , foreignKey : 'followingId' }); 이부분은 foreignkey로 컬럼이 생기는데 as는 어떨때 +id로 컬럼이 생기는 기준이 있는건가요?
-
미해결함수형 프로그래밍과 JavaScript ES6+
타입스크립트 코드
전체적으로 타입스크립트 코드는 혹시 올려주실 생각 없나요? 흠.. 뭔가 타입스크립트로 하려고 하니까 좀 어려워요
-
해결됨Vue.js 끝장내기 - 실무에 필요한 모든 것
SIgnupForm.spec.js 작성 중 문의가 있습니다
v-model에서 ime 관련한 이슈료 한글이 제때 바인딩되지 않아서 구글링으로 커스텀 디렉티브를 찾아서 적용시켰습니다. 그런데 SignupForm.spec.js 에서 이 디렉티브를 어떻게 적용시켜야 하는지 아무리 찾아도 제대로된 정보를 찾을 수 없습니다. vue-test-utils docs이나 stacoverflow 에는 vue3.0에 대응하는 코드나 stub을 활용하라는 말밖에 없고, localVue에도 directive 프로퍼티가 있긴 한데 docs에는 항목이 없어서 어떻게 쓰는 건지 알수가 없습니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃 허브 권한 신청
인프런 아이디 : propose98@naver.com ?? 페이스북으로 로그인해서 모름 인프런 이메일 : propose98@naver.com 깃헙 아이디 : propose98@naver.com 깃헙 Username : inkyungil
-
미해결데이터 분석을 위한 파이썬: 입문부터 꿀팁까지
pika_age = poketmon_age
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 코드 에러에 대한 질문이라면 코드와 에러가 다 나올 수 있도록 화면을 캡처해서 같이 올려주세요.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
질문 있습니다
선생님 6:07 실습 진행중에 질문이 있습니다 0이 아닌 데이터를 추출하는것과 행위치와 열 위치를 각각 array로 생성하는것은 제가 일일이 해야하는건가요?? 내부적으로 시스템이 어떻게 돌아가는지 보여주려고 해봤던 작업인건가요?? 그냥 사용 하려면 마지막의 coo = sparse.coo_matrix(dense) csr = sparse.csr_matrix(dense) 이 코드들만 실행하면 되는건가요??
-
미해결게임으로 배우는 JavaScript
샘플소스코드는 여기서
샘플 소스코드 찾느라 고생 좀 했네요; https://www.creapple.com/item 샘플코드소스 받는 페이지로 딱 안들어가져서 설명할게요. 1. 회원가입하고 로그인 한 후 돋보기 표시 클릭 후 검색창에 자바라고 검색합니다. 2. 강의 클릭하지 마시고, 마우스 포인터를 강의에 올려놓은 뒤 돋보기(세부정보) 클릭 3. 맨 밑으로 내려가시면 sample source code 있습니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
로그인 후 게시글 저장 질문있습니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. membet_tb | post_tb ------------- ------------- email(pk) post_id(pk) name title password conent member_email( member_tb의 fk) 이런 경우에 post_tb(게시글) 을 저장 할 때 member_email 값을 채워줘야하는데 제가 생각한건 기존 save폼에 hidden으로 memberEmail을 추가 한 후 , 폼을 보여 줄 때 세션에서 찾은 member의 email값만 model.addAttribute로 넣어준 후 submit할때 나머지 입력값들과 함 hidden인 memberEmail도 같이 넘겨받아 post_tb에 저장하는 방법을 생각했습니다. 이게 맞을까요? 혹시 다른 방법이 있으면 어떤 방법이 좋을까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
자바11버전으로 바꿨는데....
강의보면서 따라하고있는데 자바 11버전으로 바꾸니까 그 이후로 안돼요..ㅠㅠㅠ
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
Entity, Dto 변환
안녕하세요, 김영한 강사님. 강의 중 한가지 궁금한점이 있어 질문드립니다! Entity에서 Dto로 변환할 때, BeanUtils를 사용하면 Entity 변경이 있을 때 컴파일 시점에서 에러 체크가 불가할것같아 @Builder를 사용하였는데요. @Builder를 사용하는것은 좋은 방법이 아닌가요? 강의와 같이 생성자를 통해 변환하는것이 최선인지 궁금합니다.
-
미해결Vue.js + TypeScript 완벽 가이드
깃헙 접근 권한 요청 드립니다.
안녕하세요. 깃헙 접근권한 요청드립니다. github 계정: snapCheol chief1689@naver.com 좋은 강의 잘듣고 있습니다. 감사합니다!
-
미해결함수형 프로그래밍과 JavaScript ES6+
(res.push(a),res).length;
(res.push(a),res).length; 이부분은 어떻게 평가되는건가요..?? 같은 질문하신분의 답변을 봐도 이해가 안됩니다 ㅠ.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
상단에 댓글에서 아이디값이 코멘트 id값으로 들어갑니다.
댓글 등록에서 아이디칸이 코멘트의 id값으로 들어갑니다. sequelize.js 에서 comment.id 를 - > comment.user.id로 바꿔줘야 할것 같습니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
service에서 curl 사용시 Failed to connect
안녕하세요 service의 실습강의를 수강중에 curl 오류가 생겨서 글을 남깁니다. 실습자료에 있는 pod와 service를 작성 후 kubectl create로 pod와 service를 생성했습니다.그 후 kubectl get all 명령어로 클러스터IP를 알아냈습니다. curl 10.233.21.38:9000/hostname 을 입력했습니다. 그런데 curl: (7) Failed to connect to 10.233.21.38 port 9000: Connection refused 라는 오류메세지가 발생하는데 혹시 해결방법에 대해 알 수 있을까요?
-
미해결태블로 대시보드 기초
데이터 작성 관련 문의
안녕하세요~ 교육 수강 중에 궁금한 점이 있어 질문 드립니다! :) 첨부드리는 이미지와 같이 2개의 엑셀 데이터 파일을 불러와 시트 구성 중에 있는데요~ 각각의 데이터의 행 이름을 일부러 동일하게 맞추어 작성 후 업로드를 하였음에도, 시트 구성 시에 이미지와 같이 왼쪽으로 나열되는 식으로 표가 구성됩니다... 채널-매체 - 노출, 지출금액 등의 성과를 정리하여 마치 엑셀의 피벗테이블처럼 확인하고 싶은데요~ 이 경우에는 어떻게 해야 진행되는 걸까요~?ㅠ 관계, 조인 등의 설정값이 잘못된 것일지... 관련하여 확인 가능하실지 질문 드립니다!
-
미해결웹 게임을 만들며 배우는 React
안녕하세요
지금 현재 VSCode를 사용중인데 실행을 하면 localhost:????로 실행이되지않고 그냥 제 pc경로의 html이 브라우저에 열려서 버튼이든 뭐든 나오지 않는것같습니다. ex) file:///Users/kim/Desktop/study/react-webgame/lecture/index.html 혹시 어떻게 실행을 해야하는지 아시나요???
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
신입 백엔드 직무 구직 시 java/spring과 javascript/node 선택에 대한 질문드립니다.
안녕하세요. 정수님. 앞서 질문을 남겼었는데 친절하고 상세한 답변 주셔서 큰 도움 되었습니다. 감사드립니다. 구직과 관련하여 견해를 여쭙고 싶은 내용이 있어 추가로 질문 남깁니다. 기존 직업에서 개발 업계로 최초 이직(구직)하는 것을 우선순위 목표로 두었을 때, "java / spring 기반의 백엔드 포지션보다 js /node 기반의 백엔드 포지션을 준비하는 것이 현실적일까?" 하는 고민을 하고 있습니다. 이에 대한 정수님의 견해가 궁금합니다. 저의 현재 상황을 간략하게 말씀드리자면...올해 한국 나이로 32세이며, 현재 국비지원 java 6개월 과정 중 3개월 차 진행하고 있습니다. 그 동안의 경력은 직장인으로 중소 마케팅 에이전시에서 커뮤니케이션/마케팅/기획 업무 5년 정도, 자영업은 2년, 마케팅 에이전시 창업하여 1.5년 정도 운영하였습니다. 직접 제품 품질을 개선할 수 있는 maker에 대한 갈증과 동경으로 개발자에 도전하게 되었습니다. 원하는 도메인은 콘텐츠 유통이나 전자상거래를 사업 모델로 하는 초기 스타트업입니다. 포지션은 백엔드를 목표로 하고 있습니다. 나이와 통장 잔고를 생각할 때 내년 2분기 내 이직을 희망하고 있습니다. 고민이 생긴 배경은 java/spring 기반으로 백엔드 취업을 준비하자니, si를 제외하고는 비전공자가 단기간에 준비하여 도전할 수 있는 서비스 기업이 매우 한정적이라는 생각이 들었습니다. 왜냐하면, 채용 공고들을 살펴보면서 '대규모 트래픽을 처리하는 서비스 회사가 java/spring을 주로 사용한다는 생각이 들었습니다. 서비스 규모가 작은 초기 스타트업은 안정성보다는 제품 구현과 유연한 개선에 초점이 맞춰져 있다보니, js 기반의 백엔드 또는 프런트엔드 개발자를 주로 채용한다는 느낌을 받았습니다. 즉, java/spring 기반의 회사들은 당장 2~3개월 후 지원할 수 있는 회사가 많지 않아 보였고, 반면 js 기반의 작은 회사들은 상대적으로 수요가 더 많겠다는 생각이 듭니다. 물론, 중 장기적으로 네카라쿠배 같은 메이저 회사를 목표로 한다면 java/spring을 메인 언어와 프레임워크로 학습해가는 것이 맞다고 생각합니다. 하지만 넘쳐나고 있는 개발자 취준생 공급량, 저의 나이와 학습 기간 등 불리한 조건을 생각할 때 현실적인 상황을 얼마나 반영해야 현명한 결정을 내릴 수 있을지 고민됩니다. 나아가 첫 번째 메인 기술 스택을 잘 선택하는 것이 더 중요할지 아니면 일단 업계에 진입하는 것이 더 중요할지도 판단이 잘 안 됩니다. 개인적인 비개발 경력을 돌아봤을 때는 업계에 우선 진입하는 것이 더 중요하다는 생각을 가지고 있습니다. 하지만 잘 모르는 개발 업계에 저의 경험을 그대로 적용하기에는 석연치 않은 느낌이 들어 더욱 고민이 됩니다 이에 대한 정수님의 조언을 듣고 싶습니다. 혹시 저의 질문이나 고민의 전제 자체에 문제가 있다면, 말씀 부탁드립니다. 또한 추가로 제가 알았으면 하는 이야기가 있다면 고견 부탁드립니다. 감사합니다..
-
미해결
프로젝트 관련 질문드립니다.
안녕하세요! 현재 강의를 듣고 있는 취준생입니다. 스프링 로드맵 강의 초반 두개를 듣다가, 추천해주신 학습법을 보고 현재 JPA 로드맵을 수강중입니다. 원래 계획은 JPA 로드맵을 마치고 스프링 로드맵 완강 후 취업용 프로젝트를 해보려고 했는데, 강의를 듣다 보니 JPA 로드맵을 마치고 남은 스프링 로드맵 강의들을 수강하면서 토이프로젝트를 해도 될것 같다는 생각이 들었습니다. 간단한 웹사이트 정도 만들어보려고 하는데, 제가 하려는 방식이 괜찮을까요? 아니면 원래 플랜대로 스프링 로드맵까지 마친 후 프로젝트를 하는게 더 나은 방법일까요?