안녕하세요? 질문이 세 개 있습니다. ===1. ============================================================= [03:04]초에 있는 anachronism used: qualifiers on reference are ignored warning은 아래 볼드 처리된 const를 떼 면 사라지던데 const를 const가 아닌 것에 넣으려고 해서 그런건가요? void assignTeacher(const Teacher* const teacher_in) { teacher = teacher_in; } ===2. ================================================================ [06:33] assignTeacher 부분에 teacher = teacher_in; 이부분이 디폴트 대입 연산자죠? ===3. ============================================================== [09:55] 포인터를 넘겨줘서 스터디를 하면 jack jack의 지능이 lecture1과 lecture2에서 동일하게 올라간다는 개념적으로는 이해를 한 것 같은데요. 포인터를 넘겨주지 않을 때는 복사를해서 주소가 다르다는 것도 알겠는데 주소를 찍어보니까 &student_input 과 &students[0] 이렇게 주소가 다른 것을 확인했는데 집합관계로 바꾸고나서(포인터로 받아와서) 주소를 봐도 주소를 찍어보니까 &student_input 과 &students[0] 둘의 주소가 다르네요. 컴포지션때와 다른 게 있다면 student_input의 주소가 004FFAB0 로 모두 동일하다는 겁니다. 제가 주소를 잘못 비교한건가요? 감사합니다.
안녕하세요 교수님! 항상 좋은 강의와 피드백 감사드립니다. 본 강의에서 내주셨던 예제를 스스로 구현해봤는데요, 교수님 코드와는 조금 달라 관련해서 질문을 드리고자 합니다. 제가 짠 코드에선 swap 함수가 for문 내에 위치하고 있습니다. 이렇게 되면, 1) 반복 횟수만큼 swap 함수도 실행되니, 상대적으로 반복문을 덜 수행하게 되는 교수님 코드보다, 실행할 때 조금 더 느린 속도를 보일 거라 생각했습니다. 혹시 이러한 제 생각이 정확한가요? 2) 또한, 1) 이외에 제가 짠 코드에서, 더 좋은 코드로 가기 위해 고려해볼만 한 부분이 있다면, 조언 부탁드립니다. :) void selectionSort(int arr[], int n) { int i, j, min_idx; min_idx = 0; for (i = 0; i < n - 1; i++) { for (j = i + 1; j < n; j++) { if (arr[i] > arr[j]) { min_idx = j; swap(arr + i, arr + min_idx); } } } }
안녕하세요. scaling 후 train, test로 나눠야 하는지, train, test 분리 후 scaling을 진행해야 하는 지 헷갈립니다. PCA에서도 마찬가지고, PCA를 한 후에 train, test로 나눠야 하는지, 나눈 후에 PCA를 train데이터로 fit한 후, test데이터에 transform해야하는지 모르겠습니다.
디버깅을 통해 데이터가 이동하는순서를 확인해봤는데요, 처음엔 public IActionResult Student() { return View(); } 위 함수를 호출해서 페이지를 띄우고 페이지에서 데이터 작성 후 submit을 하면 Controller로 가는게 아닌 Model로 바로가서 property에 값 대입후 그다음에 Controller의 Student 메소드 파라미터에 값이 전달되던데 순서가 request -> controller -> view -> controller -> model 이 아닌 request -> controller -> view -> model-> controller 인건가요?
Models Views Controllers 이렇게 정해져있나요? 직접 테스트 해보니 Models와 Controllers는 아무렇게나 변경해도 에러가 안나는데 Views 폴더 이름을 바꾸면 에러가 뜨네요 실무에서 폴더명은 어떻게 하는지 궁금합니다. 그리고 Controllers 폴더의 HomeController Class 로 네이밍 했을경우 Views에 Home 폴더로 생성을 하라고 하셨는데 만약 Home2Controller Class로 네이밍했을경우 Views에도 Home2 폴더로 네이밍하면 되나요?