티스토리 뷰

TIL Today I Learned

[TIL] 200929

adore_voy 2020. 9. 29. 20:54

- 자바스크립트에서 bind(this)는 this가 어디의 this, 어떤 대상의 this인지를 지정해준다. 자바스크립트에서의 this는 상황에 따라 타겟이 다르기 때문임. 리액트에서는 계속 bind()를 쓰기 귀찮기 때문에 그냥 이벤트함수에 화살표 함수의 형식을 이용한다.

 

- 문제를 풀었는데 정답이 아니라고 하길래 봤는데 문제를 잘못읽은것이다.

 

- 웹 크롤링이 잘 안되는 결정적인 단서를 찾았다. 자바스크립트로 통신하지 않는 정적 페이지의 경우는 크롤링이 requests라이브러리로 되는데 그렇지 않은 동적 데이터일 경우는 selenium으로 크롤링, 파싱 해야한다고 한다. 동적, 정적 데이터를 구별하기 위해선 개발자 도구 맨 오른쪽 위의 점 세개에서 settings에 들어가 Disable JavaScript를 해보면 알 수 있다. 이것 전에 연습용으로 하려고 했던 네이버 실시간 검색어 파싱도 이러한 이유 때문에 안됐던 것 이다. ajax로 바뀌어서 안된다고 했었는데 이 이유일 수도 있다. 정말 시간을 많이 들여 삽질하긴 했지만 결정적인 힌트를 찾은 것 같아 짜릿하다. 

반응형

'TIL Today I Learned' 카테고리의 다른 글

[TIL] 201001  (0) 2020.10.01
[TIL] 200930  (0) 2020.09.30
[TIL] 200928  (0) 2020.09.29
[TIL] 200927  (0) 2020.09.27
[TIL] 200926  (0) 2020.09.26
댓글