강의에서는 '강원'을 '강원도'로 변경할 때 replace를 썼는데 df["시도"]는 series 데이터니까 문자열 분석할 때 str.replace()써도 되나요?? df["시도"].str.replace("강원", "강원도")로 코드 돌려봤을 때 '강원도'데이터는 '강원도도'로 변경되었는데 이럴때는 어떻게 해결하면 좋을까요?? replace와 str.replace의 차이가 궁금합니다!!
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
#include <iostream> using namespace std; class Knight { public: // ... public: int _hp = 100; }; // 1) 함수 템플릿 template<typename T> void Print(T a) { cout << a << endl; } void Print(int a) { cout << a << endl; } template<typename T> T Add(T a, T b) { return a + b; } template<typename T1, typename T2> void Print(T1 a, T2 b) { cout << a << " " << b << endl; } // 연산자 오버로딩 (전역함수 버전) ostream& operator<< (ostream& os, const Knight& k) { os << k._hp; return os; } int main() { Print(50); Print(50.0f); Print(50.0); Print("Hello World"); Print("Hello", 100); Print<int>(50); Add(50, 30); Knight k1; Print(k1); return 0; } 1) 위와 같은 코드에서 디버그 해보면(컴파일에서 오류가 납니다) Run-Time Check Failure #2 - Stack around the variable 'k1' was corrupted. 이런식으로 오류가 납니다 구글링 해본 결과 포인터가 사용시 메모리 침범이 발생하면 알려주는 오류라는데, 위 코드에서 포인터가 없는데도 왜 이런 오류가 나는지 궁금합니다 ================================================================ #include <iostream> using namespace std; class Knight { public: // ... public: int _hp = 100; }; template<> void Print(Knight a) { cout << "Knight!!!!!!!!!!!" << endl; cout << a._hp << endl; } // 1) 함수 템플릿 template<typename T> void Print(T a) { cout << a << endl; } void Print(int a) { cout << a << endl; } template<typename T> T Add(T a, T b) { return a + b; } template<typename T1, typename T2> void Print(T1 a, T2 b) { cout << a << " " << b << endl; } // 연산자 오버로딩 (전역함수 버전) ostream& operator<< (ostream& os, const Knight& k) { os << k._hp; return os; } int main() { Print(50); Print(50.0f); Print(50.0); Print("Hello World"); Print("Hello", 100); Print<int>(50); Add(50, 30); Knight k1; Print(k1); return 0; } 2) 위 코드의 경우 디버그 해보면 error C2912: 명시적 특수화. 'void Print(Knight)'이(가) 함수 템플릿의 특수화가 아닙니다. 라는 에러가 나옵니다. 구글링 결과 위 에러는 " 이 오류는 Visual Studio .NET 2003에서 수행된 컴파일러 규칙 작업의 결과로 발생합니다. 모든 명시적 특수화의 경우 기본 템플릿의 매개 변수와 일치하도록 명시적 특수화의 매개 변수를 선택해야 합니다." 라고 MS 오류문서에 나와있던데 - 기본 템플릿이란 무엇인가요? - 위 오류를 제거하려면 어떻게 해야하나요? 위 2가지 문제점이 발생했습니다.
안녕하세요. @RequiredArgsConstructor를 사용하면 final 이 붙은 필드 생성자를 생성하는 것으로 알고 있는데요. 왜 에러가 발생하는지 모르겠습니다 ㅠㅠ ItemRepository는 public으로 선언하였고@RequiredArgsConstructor가 아닌 @Autowired로 생성자를 직접 추가했을 때는 문제가 생기지 않습니다. 항상 좋은 강의 감사합니다!
https://github.com/truth809/ReactAndNode 안녕하세요 막히는 부분이 있는데 전체소스코드도 보고 질문에 잇는내용들도 보고 검색도 해서 적용해 봤는데 도저히 못찾겟습니다 ㅜㅜ 확인 버튼 누르면 아무 동작이 안일어나요 제발 도와주세요!! 수명이 줄어들고 잇습니다 흑흑.. 그리고 혹시 번거로우시겠지만 동영상 수정을 해주시면 안될까요 동영상 내용에 빠진 부분이나 수정안된 부분때문에 너무 헷갈리고 힘들어요 ㅜㅜ 그랫으면 하는 작은 바램입니다.. 강의 덕분에 도움은 많이 되는것 같아요 감사합니다!!
해당 구문에서 spread연산자는 붙여주는 역할을 하는 것으로 알고 있는데 ...state,user : { ...state.name , name : action.name } 이러면 user객체안에 action.name을 추가되어 mike와 수정된 데이터가 새로이 추가되는것이 아닌가요 ? 여기서는 수정?의 개념으로 기존 data인 mike가 없어지고 수정된 이름으로 변환되는것같아서요 !! 만약 기존의 mike는 냅두고 버튼을 클릭했을 때 user에 action.name을 추가하고 싶은 경우라면 어떤 방식으로 작성해야하나요 ?
안녕하세요. 4장을 공부하면서 이해가 부족한 부분이 있어서 질문 드립니다. 다름아니고 내용 중에서는 결정트리나 랜덤 포레스트, GBM같은 것들이 있지 않습니까. 가령 랜덤포레스트를 이용한 다고 할 때에는 처음에 랜덤 포레스트의 정확도에 대해서 먼저 언급하시고, 그 위에 내용에서는 GridSearchCV를 이용해 하이퍼파라미터를 튜닝한 다음에 '예측 정확도'를 구한 뒤 다시 랜덤포레스트에 넣어서 '예측 정확도'를 구하는 부분에 대해서 이해가 잘 되지 않습니다. 1) 처음에 랜덤 포레스트로 정확도를 구할 때에는 하이퍼 파라미터에 대한 지정을 하지 않았으니 최적화되지 않은 경우에 대해서 무작위로 계산을 했을 때 나올 수 있는 값에 대해서 언급한 것이고 후자에서는 GridSearchCV를 이용해서 하이퍼 파라미터를 설정 해놓았으니 최고 수준으로 정확도를 뽑을 수 있을 때 랜덤 포레스트와 같은 분류 기준을 사용해서 정확도를 다시 구하는 것인지 궁금합니다. 2) 그리고 이럴 경우에는 GridSearchCV를 통해서 정확도를 한번 구한 다음에 다시 분류 기준을 설정하는 이유는 GridSearchCV 보다 더 나은 성능을 요구할 수 있기 때문에 랜덤포레스트나 GBM을 이용하는 것인지 궁금합니다. 감사합니다.
강사님 droplist에 하단 참조 링크 이미지처럼 드롭리스트에 이미지를 첨부하고 스크롤 가능하게 하려면 어떻게 해야할까요? http://itempage3.auction.co.kr/DetailView.aspx?ItemNo=A578259650&frm3=V2 강의와 관련있는 질문 을 남겨주세요. • 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등) • 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색 을 해주세요. (중복 질문을 자제해주세요.) • 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’ 를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달 에도 요령이 필요합니다. • 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요. • 강의실 페이지 (/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다. • 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재 해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드 를 남겨주세요! 구체적인 질문 일수록 명확한 답을 받을 수 있어요. • 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요. • 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요 . • 정확한 질문 내용과 함께 코드 를 적어주시거나, 캡쳐 이미지 를 첨부하면 더욱 좋습니다. 기본적인 예의 를 지켜주세요. • 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용 은 스팸 처리 등 제재를 가할 수 있습니다.