메인페이지 헤더영역 제작하기 34분 가량 질문입니다 전체에서 좌우 50px 여백을 줬고, 맨 오른쪽 메뉴는 오른쪽으로 기울어져 있는데 padding-left: 20px을 주지 않고 좌우로 준 이유가 있나요? 가운데 메뉴는 치우침 없는 가운데 정렬을 위함이었지만, 이 경우는 치우친 메뉴로서 padding을 좌우로 주고 맨 끝을 지우는 게 이상해보여서요. 왼쪽만 패딩을 주는게 잘못된 방식일까요?
안녕하세요 교수님. 아래 질문들과 같은 문제인데.. main문에서 자꾸 fail이 뜹니다. 각 기능별 검증은 pass인데, main문만 fail이 뜨는데 계속 검증을 해봐도 문제를 찾지 못하겠습니다. 샘플로 나온 입력을 동일하게 하였을때 모두 알맞게 동작합니다. 문제를 어떻게 찾을 수 있을까요? 검증에 필요하다면 제가 작성한 코드를 어디로 보내드리면 될까요? 감사합니다.
function Person(name, age) { this.name= name; this.age = age; } Employee객체도 이런식으로 생성이 되어있는데 이 부분에서 궁금한 점이 있습니다. this는 함수안에서 사용될 때는 window 혹은 global 객체를 가리키는 거라고 하셨는데 그럼 위 코드에선 this를 사용하나 사용하지 않으나 같은 상황이 아닐까, 어떤게 다른건가 궁금합니다. this를 사용해도 window 객체를 가리키고 this를 사용하지 않아도 전역변수인거니까 결국은 같은 거 아닌가요..? 제가 어떤 걸 잘못이해하고 있는건지 알려주시면 감사하겠습니다.
안녕하세요. 강의 잘 듣고 있습니다. In[22]에서는 for문을 돌며 CV를 수행하고, In[23]에서는 cross_val_score로 간단하게 CV를 수행했습니다. 하지만 교차 검증의 정확도가 서로 다릅니다. for문으로 수행하는 것과 cross_val_score로 수행하는 것이 같다고 말씀하신 것 같은데 정확도가 다른 이유가 무엇인지요? 교차 검증 train, test 데이터를 선택하는 기준이 서로 다른 것인가요? 감사합니다.
안녕하세요. 마지막 부분에서 질문이 있습니다. grid_dtree.predict(X_test) 와 estimator = grid_dtree.best_estimator_ estimator.predict(X_test) 로 나뉜 부분에서 predict 결과가 같습니다. fit을 한 후라면 grid_dtree도 best estimator이고 grid_dtree.best_estimator_도 best estimator일텐데 grid_dtree와 estimator (= grid_dtree.best_estimator_)가 동일한 객체인가요? 즉, grid_dtree와 grid_dtree.best_estimator_가 최적인 하이퍼 파라미터로 훈련된 DecisionTree모델일텐데, 둘의 차이가 무엇인지 궁금합니다. 아니면, 둘이 같은 객체는 아니지만, 단지 grid_tree 객체에 predict 속성을 주면 grid_tree.best_estimator_.predict와 같은 기능을 주는 건가요? 감사합니다.
entity에는 Setter가 존재하면 안된다는 글을 많이 보았습니다. 때문에 생성자를 통해서만 entity가 만들어지도록 샘플프로젝트를 만들어왔었는데요. 물론 교육이라 setter를 사용하신다고 생각하는데요 실무에서 setter를 entity 내 만들어쓰시는지 생성자를 통해서 해결하시는지 또는 private 처리로 생성 메서드만 노출하는지 궁금합니다. 연관관계 편의 메서드와 생성 메서드 예를 들어주실수 있으실까요? 감사합니다~
네이버 영화 페이지가 평가 점수를 보려면 클릭을 통해 다른 페이지로 넘어가야 하도록 변경되었습니다. 평가 점수를 넣어보고 싶어 아래와 같은 코드를 추가해 문제를 해결했으나, 프로그램 동작이 느려지는 현상이 있습니다. 이걸 해결할 방법은 없을까요? 코드는 다른 부분은 강의에서와 같고 아래의 함수와 함수를 콜하는 부분만 더 추가되었습니다. def point_search ( point_href ): point_url = "https://movie.naver.com/movie/point/af/list.nhn?" r = requests.get(point_url + point_href) bs = BeautifulSoup(r.text, "lxml" ) point = bs.select( "table.info_area > tr > td > strong" )[ 0 ].text.replace( " \n " , "" ) return point # point_search 함수 콜 point = point_search(tds[ 1 ].select( "a" )[ 0 ][ "href" ][ 1 :])
const dataset = []; const tbody = document.querySelector("#table tbody"); for (let i = 0; i < ver; i++) { const arr = []; const tr = document.createElement("tr"); dataset.push(arr); for (let j = 0; j < hor; j++) { arr.push(1); const td = document.createElement("td"); tr.appendChild(td); } tbody.appendChild(tr); } 이 코드에서 처음 for문이 시작되면 arr은 빈 배열인 상태이고 그 것을 dataset에 넣어 주잖아요. 그리고 다음 for문 으로 넘어가서 arr에 1을 넣어주는데 어떻게 dataset에 들어가 있는 arr에 1을 넣어주게 되는지 궁금합니다. 두 번째, 세 번째 반복문이 돌 때도 arr이 dataset의 몇 번째 arr배열인지 어떻게 알고 1을 넣어주게 되는지 궁금합니다. 전 dataset[i].push(1) 이렇게 해야된다고 생각했었거든요...