묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C++
네트워킹 맛보기 - Boost.Asio Socket에서 멀티쓰레드 채팅프로그램 예제
안녕하세요. 교수님의 c++강의를 정말 잘듣고 있는 학생입니다. 유튜브로부터 시작해서 인프런으로 넘어와서 강의를 오늘 끝까지 다 들었습니다. 마지막 챕터중에 boost asio로 네트워크 프로그램을 짜는 강의가 있는데 여기에서 숙제로 멀티쓰레딩을 사용해서 채팅프로그램을 작성해봐라 라고 숙제를 내주신 부분이 있는데 이 부분에 대해서 숙제 예제 코드같은것을 없는지 궁금합니다. 답변주시면 감사하겠습니다. 좋은 강의 들려주셔서 정말 감사합니다.
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
FacetGrid 관련
기존 강의에서는 kdeplot 서브플롯만들 때 FacetGrid 이용해서 아래의 코드였는데 g = sns.FacetGrid(df_last, row="지역명", height=1.7, aspect=4,) g.map(sns.distplot, "평당분양가격", hist=False, rug=True); 똑같이 알려주신 페이지에 가보니 g = sns.FacetGrid(df_last, row="지역명", height=1.7, aspect=4,) g.map(sns.kdeplot, "평당분양가격") 이 코드로 변경되어있더라고요..! 이 부분도 seaborn이 업데이트되면서 업데이트 된 부분인거지요? 그리고 업데이트 공지가 어디있나요? ㅠ 강의 새소식에 찾아봤는데 제가 잘 못찾는건지.. 못찾았어요..ㅠ
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
kdeplot 설명 관련
선생님 10:55~58초 쯤에 평균 분양가격이라서 cumulative가 의미가 없다고 하셨는데요.. price = df_last.loc[df_last["평당분양가격"].notnull(), "평당분양가격"] price 변수에 저렇게 되어있는데 왜 평균 분양가격이라고 하시는건가요..?..? 평균값이 아닌 평당분양가격의 결측치와 공백값 제거해서 총 3957개가 모두 들어있는데.. cumulative 해주면 의미 있는 것 아닌가용..? 그리고 kdeplot 에서.. multiple=layer/level=10/thresh=0.05/bw_method='scott' 값들이 default로 들어가 있는 것 같은데.. 각각 무슨 의미인가요...ㅠ?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
안녕하세요! 영한님! 질문 하나 드려도 될까요?
안녕하세요 영한님! 인프런과 타사 플랫폼으로도 강의를 잘 보고 있습니다. 추운 날씨에 감기 조심시고 고생 너무 많습니다! 다름 아니라 쿠키 Secure과 HttpOnly 설명을 들었습니다 Secure는 Https일때만 쿠키를 세팅해주고 HttpOnly는 XSS를 방지해주고 자바스크립트에서 쿠키를 세팅 못하고 HTTP 전송에만 사용하신다고 하셨는데, 이 때 HTTP전송이란 Http/Https의 구분이 아닌 Http 프로토콜을 이용한 전송을 말씀하시는 건가요? Https일때만 쿠키를 세팅하고(Secure 활용), XSS 방지를 같이 하고 싶을땐(HttpOnly 활용) 이렇게 세팅하면 되는건가 싶어서 여쭤봅니다!
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
작성자 이름을 가져오고 싶을 때
ProductInfo.js 파일에서 props.detail.writer.name 이런 식으로 받아올 수 없는건가요? 이렇게 하면 오류가 발생하네요 ㅠㅠ json 데이터 안에 포함되어 있는 것은 확인했는데 어떤 식으로 불러와야 할 지 모르겠습니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
terminateEnvironment completed successfully.
terminateEnvironment completed successfully. 환경 세부 정보에 이렇게 나오고 env에 더 이상 접근 할 수 없다면 완전히 삭제된거고 요금이 청구 될 일도 없는 건가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
지역변수와 값 전달에서 질문
지역변수와 값 전달부분에서 스택 프레임과 관련된 질문이 있습니다. void IncreaseHp(int hp) { int finalHp = hp + 1; hp = hp + 1; } int main() { int hp = 1; int localValue = 1; cout << "increase 호출 전 : " << hp << endl; IncreaseHp(hp); // 사실 이건 IncreaseHp(1); 이거다. 인수 값을 복사해서 넘기고 있다 이게 중요한 사실 cout << "Increase 호출 후 : " << hp << endl; return 0; } 이 코드에 디스 어셈블리를 사용하면 int hp = 1; 00142658 mov dword ptr [hp],1 int localValue = 1; 0014265F mov dword ptr [localValue],1 cout << "increase 호출 전 : " << hp << endl; 00142666 mov esi,esp 00142668 push offset std::endl<char,std::char_traits<char> > (01412A8h) 0014266D mov edi,esp 0014266F mov eax,dword ptr [hp] 00142672 push eax 00142673 push offset string "increase \xc8\xa3\xc3\xe2 \xc0\xfc : " (0149B30h) 00142678 mov ecx,dword ptr [__imp_std::cout (014D0D8h)] 0014267E push ecx 0014267F call std::operator<<<std::char_traits<char> > (014120Dh) 00142684 add esp,8 00142687 mov ecx,eax 00142689 call dword ptr [__imp_std::basic_ostream<char,std::char_traits<char> >::operator<< (014D0A0h)] 0014268F cmp edi,esp 00142691 call __RTC_CheckEsp (0141285h) 00142696 mov ecx,eax 00142698 call dword ptr [__imp_std::basic_ostream<char,std::char_traits<char> >::operator<< (014D0A4h)] 0014269E cmp esi,esp 001426A0 call __RTC_CheckEsp (0141285h) IncreaseHp(hp); 001426A5 mov eax,dword ptr [hp] 001426A8 push eax 001426A9 call IncreaseHp (0141370h) 001426AE add esp,4 // 사실 이건 IncreaseHp(1); 이거다. 인수 값을 복사해서 넘기고 있다 이게 중요한 사실 cout << "Increase 호출 후 : " << hp << endl; 001426B1 mov esi,esp 001426B3 push offset std::endl<char,std::char_traits<char> > (01412A8h) 001426B8 mov edi,esp 001426BA mov eax,dword ptr [hp] 001426BD push eax 001426BE push offset string "Increase \xc8\xa3\xc3\xe2 \xc8\xc4 : " (0149B48h) 이런 값이 나옵니다. 위 어셈블리어에서 00142658 mov dword ptr [hp],1 를 통해 main 에서 hp에 1을 복사대입해주고 IncreaseHp(hp); 001426A5 mov eax,dword ptr [hp] 를 통해 hp = 1을 eax 레지스터에 복사대입해줍니다 001426A8 push eax 를 통해 eax를 스택에 넣습니다. 여기서 질문 있습니다. 1. 지금 스택에 들어간 eax(값은 1) 이건 main의 매개변수 인건가요? 아니면 IncreaseHp 함수의 매개변수hp인가요? 강의 설명에 따르면 매개변수와 반환 주소값은 이전 함수가 정해준다고 했으니 main이 IncreaseHP 함수의 매개변수를 정해준 것 같지만 IncreaseHP 함수의 매개변수가 맞는 생각인지 궁금합니다. 2. 001426A9 call IncreaseHp (0141370h) => 여기서 call을 통해 IncreaseHp 함수로 넘어가려는 것을 알았습니다. 이 때 강의 설명에 따르면 IncreaseHp에서 작업이 끝나면 돌아올 수 있게 반환 주소 값이 저장될 것입니다. 여기서 궁금한점이 그럼 main의 지역함수인 hp와 localValue는 언제 스택에 쌓이게 되는건가요? 어셈블리어로 CALL을 때리는 순간 돌아올 주소를 스택에 저장하고 IncreaseHp 함수 속으로 넘어가게 되는데 그렇다면 main의 지역변수는 스택에 쌓이지 못하게 되는 것 아닌가요? (마찬가지로 만약 func1()안에 func2()가 있다면 func1()의 지역변수 또한 쌓이지 못하고 CALL을 만나는 순간 func2()로 넘어가는 것 아닌가요?) 첨부한 스크린샷을 보면 main()에서 매개변수 -> 반환 주소 값 -> 지역변수를 스택에 쌓고 func1()으로 넘어가는 것처럼 묘사가 되어있는데 이게 어떻게 가능한건지 궁금합니다.. 3. 우리 main 함수는 IncreaseHp와 다르게 매개변수가 없으니까 스택에 쌓이는 main 부분은 반환 주소값(뭔가 return이 있으니 메인도 반환될 것 같습니다) -> 지역변수(2번 질문에 따르면 언제 쌓이는지 모르겠지만) 이런식으로 2개의 값만 가지게 되는건가요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
상속과 접근제한자
안녕하세요! 강의 너무 잘듣고 있습니다. 다름이 아니라 상속과 접근제한자에 관하여 궁금한 점이 생겨 아무리 찾아봐도 해결되지않아 질문을 남기게되었습니다. 파생 클래스는 기본 형식보다 높은 액세스 수준을 가질 수 없습니다. internal 클래스 A에서 파생된 public 클래스 B를 선언할 수 없습니다. 이것이 허용된다면 파생 클래스에서 A의 모든 protected 또는 internal 멤버에 액세스할 수 있게 되므로 결과적으로 A가 public이 되는 것과 같아집니다. 출처 : https://docs.microsoft.com/ko-kr/dotnet/csharp/programming-guide/classes-and-structs/access-modifiers 위의 경우 파생 클래스에서 A의 모든 protected 또는 internal 멤버에 액세스할 수 있게 되므로 결과적으로 A가 public이 되는 것과 같아집니다. 라는 이유로 파생클래스에서 더 높은 엑세스 수준을 가질 수 없다고 하는데 해당 부분이 이해가 잘 가지 않습니다. 혹시 예시를 들어 안되는 이유를 알려주실 수 있나요? (public 접근 제한자를 갖는 메서드안에서 private 멤버를 사용할 수 있는 것처럼 public 클래스가 internal 클래스를 상속할 수 있다고 생각이 되어 헛갈립니다.) (public 메서드 안에 private변수에 접근할 수 있다고해서 private변수가 결과적으로 public인것은 아니지 않습니까?)
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
오픈소스 분석
안녕하세요 선생님. 강의에서 나오는 오픈소스를 분석하는 방법에 대해서 질문드립니다. 제가 yolo모델에 관심이 많아 소스코드를 분석해보고 싶지만, 아직 오픈소스를 제대로 분석해본적이 한번도 없습니다. 일단 선생님의 강의를 통하여 큰 숲은 본것같은데, 막상 코드를 한줄한줄 분석하다보면 막히는 부분이 너무나 많습니다. 물론 소스를 분석하는 것이 차근히 하나하나 하는것 밖에는 방도가 없겠지만, 분석을 하는 방법에 대한 팁(조언)을 받고싶습니다. 가령 https://github.com/qqwweee/keras-yolo3에 대한 소스를 분석하고 싶은데, 선생님께서 이러한 오픈소스 분석을 처음부터 하시게 된다면 어떠한 순서와 방법으로 분석을 하시는지 궁금합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
아톰에서 input 실행하려고 터미널 패키지 다운받았는데 경로 오류가 자꾸 뜹니다
다운받은 패키지는 platformio-ide-terminal 인데 실행만 했다 하면 'chapter05_02' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 이런 오류가 자꾸 뜹니다 검색해본 대로 환경변수 설정도 다시 해봤고 파이썬 제거 후 다시 다운받아보기도 했는데 절대안되네요...ㅜㅜㅜㅜㅜㅜㅜㅜ 파이썬은 사용자 폴더에, 예제 파일은 내 문서 폴더에 다운받았는데 뭐를 더 어떻게 해봐야 할까요.....ㅜㅜㅜ
-
미해결하루만에 만드는 깃허브 블로그
샘플 테마가 아닌 추천 테마 오류
샘플테마를 통해서 순차적으로 실행하고 마지막에 bundle exec jekyll serve를 실행하면 브라우저에 샘플 테마가 나오는데요 샘플 테마가 아닌 다른 테마를 통해 동일하게 따라하면서 마지막에 bundle exec jekyll serve 명령어를 입력하게 되면 오류가 발생되네요
-
해결됨비전공자를 위한 개발자 취업 올인원 가이드 [취업편]
강사님 안녕하세요 제가 비전공자 33세라서 취업에 대한 걱정이 되서 질문 글을 작성하게 되었습니다.
강사님 안녕하세요~ 좋은 강의로 가이드를 해주셔서 너무나 감사하고 유익 하였습니다:) 저는 올해 나이 33세로 지방대 출신 비전공자이고 대학을 졸업한지는 2014년 2월에 졸업하였으니 이제 곧 7년이 되네요. 저는 그 동안 직장 경험은 없고 각종 알바를 한 경험 밖에는 없는 상태이고 그 동안 제가 무엇을 하면 좋은지 방황을 너무 많이 한거 같습니다ㅠㅠ 그러던 중 제 학창시절 막연하게 멋있다고 생각한 코딩을 해보자고 마음을 먹고 준비를 해보니 재미가 있더라구요 그래서 인터넷에 저처럼 비전공자에 30대이상인 분들이 취업한 경우는 없나 검색을 해보았는데 몇몇 그런분들의 사례가 있더라구요 그런 글들을 읽으면 잠시동안은 마음이 편해지지만 그래도 준비하다보면 어느샌가 "나이 때문에 아예 취업이 되지 않는건 아닌가?"하는 걱정이 종종 듭니다. 물론 나이를 따지기 전에 실력부터가 있어야겠지만ㅠㅠ 저는 스타트업을 목표로 하고 있는데 저 같은 나이가 많은 신입의 취업에 대해서 어떻게 생각하시는지 궁금합니다. 글 읽어주셔서 감사합니다:)
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
스택 프레임 질문
스택 프레임 강의에서 1. 스택이 차는 순서가 궁금합니다. OS가 할당해 주는 가장 큰 스택(함수의 변수들이 들어가는 스택과 구분하기 위해 가장 큰 스택이라고 표현했습니다) 은 high level -> low level 순서로 찬다고 하셨습니다. 그럼 스택 영역 -> 힙 영역 -> 데이터 영역 -> 코드 영역 순서대로 스택이 차게 됩니다. 여기서 궁금한 점이 컴파일 타임에 스택, 힙, 데이터, 코드 영역을 컴파일러가 판단해서 가장 큰 스택을 순서대로 채워줘야 할 것 같은데 그림에 보면 힙 영역은 런타임에 크기가 결정된다고 되어 있습니다. 이 부분이 궁금합니다. 스택 영역 채우고 힙영역 안 차고 데이터 영역 차고 코드 영역 차면 high-[스택 영역-빈 부분- 데이터 영역-코드 영역]-low 이렇게 되는데 이렇게 되면 중간에 빈 부분으로 남아있는 힙을 어떻게 채우는 건가요? 2. 어셈블리어 부분이 조금 헷갈립니다. 00F31710 push ebp 00F31711 mov ebp,esp 00F31713 sub esp,0CCh F11로 함수부분 뜯어 볼 때 함수 부분의 돌아갈 주솔르 저장한다 하셨는데 이부분이 이해가 잘 가지 않습니다. 지금 esp가 가리키는 부분을 ebp에 저장해서 닻처럼 저장하고 00F31713 sub esp,0CCh 이 부분부터 esp가 돌아다니는 것은 이해가 됩니다. 하지만 00F31710 push ebp 이 부분을 왜 하는지 잘 모르겠습니다. ebp를 왜 스택에 넣어두는 건가요?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
[11:22초] display속성 질문
11:22초에 display: inline-block; 을 주면 왜 아래가 조금 뜨나요??
-
미해결Vue.js 시작하기 - Age of Vue.js
Vue.js 완벽가이드 vs Vue.js 끝장내기
안녕하세요! 작은 기업에서 근무하고 있는 백엔드 개발자입니다.( 둘다 해야 하지만.. 백엔드를 지향하고 있습니다.) 궁금한 사항이 있어서 질문드립니다. 현재 새로운 프로젝트를 시작하는데 front까지 다뤄야해서 Vue 강의를 구입해 듣기 시작했습니다. 프로젝트 기술스택은 Srping API + Vue.js로 되어 있습니다. 현재 강의 코스가 webpack을 포함해 5개의 강좌가 있는데 모두 듣기엔 시간이 촉박합니다. 못들은 것은 나중에라도 들을 생각인데, 속성 코스로 짜주신다면 어떤 순서로 들어야 할까요? 일주일 뒤면 프론트 개발환경을 구성해야 할 것 같은데,, 모르는게 많아서 마음이 너무 조급합니다. 현재 입문은 사자마자 바로 다 완강했습니다. 중급 강의를 듣고 바로 끝장내기를 들을까도 생각하고 있습니다. 강의 순서 추천해주시면 감사하겠습니다 ㅠㅠ!!
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
ROC_AUC_score
피마 인더언 당뇨병 예측 파트 책 기준 p.181 쪽에서 ROC AUC 수치의 경우에는 Binarizier 을 적용하지 않은 수치가 나왔고, p.181~182 넘어가는 예제에서도 다른 평가지표에는 바이너리져를 적용했지만 roc_auc 에는 적용이 안되어 있습니다. 혹시 roc auc에는 바이너리저를 적용하면 안되는 것인가요? 아니면 그저 적용을 안시켜둔 것인가요?
-
해결됨홍정모의 따라하며 배우는 C++
혹시 이제는 boost 설치법이 변한건 아닌가요?
안녕하세요. 본 강의의 순서대로 진행해 보았으나, boost '마지막'부분에서 설치가 안되네요(boost-context 부분).. VS도 재설치해보고, vcpkg도 다시 다운받아보고, 구글링도 여러 번 해봤지만 아직 해결방법을 못 찾았어요. 구글링에서는 boost를 지원 안한다는 말도 있고, vcpkg를 업그레이드 해보고 시도하라고 해서 그것도 해보았는데도 안되요.. 물론 여기다 물어볼 질문은 아닌 것 같은데, boost를 자주 쓰고 계신다면 2019년도와 지금 사용법에 변화가 있는 것은 아닌지 의문이 들어서 질문 남겨요. 깃허브에 직접 문의하는 게, 가장 빠를까요..? Q1) boost 설치법이 현재 강의 내용과 변화가 있지는 않나요? Q2) boost 다운 실패 후에는 다른 install이 체크한 것 처럼 거부당하네요...
-
미해결PWA 시작하기 - 웹 기술로 앱을 만들자
git 권한요청 부탁드립니다.
인프런 아이디 : @heartbeat 인프런 이메일 : pure780909@gmail.com 깃헙 아이디 : pure780909@gmail.com 깃헙 Username : pure780909 권한요청 페이지에 글 올려놨습니다. 권한 요청 부탁드려요~
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
input 오류 관련 질문 입니다
강사님 안녕하세요, 작성하고 있던 페이지에서는 input() 함수 출력칸이 나타나지 않으나, 새로운 문서에 input() 함수 작성시 출력칸이 나오는 경우는 어떤 문제가 원인인가요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
로그인 api에러 질문 드립니다.
DB에 사용자정보가 정확히 들어가있는데도 401에러를 띠우는데 어덯게 대처하면 될까요. 코드는 몇번이나 봤지만 프론트단에서 에러나는 건 확인하지 못했습니다. ㅠㅠ