전체 글(44)
-
[Python] 동적 웹사이트를 크롤링하기: Selenium
동적 웹사이트 vs 정적 웹사이트 정적인 웹사이트는 이미 웹페이지가 만들어져 있고 이를 웹서버에서 클라이언트로 그대로 전달합니다. 따라서 속도가 빠르다는 장점이 있으나 데이터베이스랑 실시간으로 상호작용하지는 않습니다. 반면 동적인 웹사이트는 웹서버가 미리 페이지를 만들어놓는 대신, 자바스크립트가 런타임 시에 웹페이지를 만듭니다. URL의 변화가 없는데 스크롤 시 새 요소가 로딩되는 사이트가 동적 웹사이트라고 할 수 있습니다. 만약 동적 웹사이트를 정적 크롤러로 크롤링하면 아무것도 없는 요소를 반환할 가능성이 높습니다. 아직 요소가 자바스크립트에 의해 만들어지지 않았기 때문입니다. 따라서 동적 웹사이트는 동적 크롤러로 크롤링해야합니다. 반대로 정적 웹사이트를 동적 크롤러로 크롤링하는건 사용자가 일반적으로 ..
2022.10.04 -
[React] 웹 페이지에 차트 만들기: React-Google-Charts
React-Google-Charts Google Charts API를 사용하면 웹 페이지에서 데이터만 조작하여 쉽게 차트를 만들 수 있습니다. 그러나 React 프로젝트에서 사용해야 한다면 API에 직접 접근해서 제작하기보다는 React용 라이브러리를 사용하는 것이 편리합니다. React-Google-Charts 사용방법 1. 라이브러리를 설치합니다. npm install --save react-google-charts 2. React 프로젝트 내부에서 import 합니다. import { Chart } from "react-google-charts"; 3. 차트 컴포넌트를 생성합니다. 컴포넌트는 ChartType, Data, Options의 세 가지 변수를 다뤄야 합니다. import { Chart }..
2022.09.28 -
BMW 7 Series는 드디어 만년 2인자 자리를 벗어날 수 있을까?(feat. BMW X7) - 외관 편
BMW 7 시리즈가 출시되었습니다. 코드네임으로는 두번째 G바디 7시리즈(G70)가 됩니다. 국내에는 지난 5월달에 DDP에서 공개 행사가 있었고 또 부산모터쇼에서도 전시가 되었으며 이제는 사전예약을 받고 있으며 전시장에서 간혹 보이기도 합니다. 현재 국내에서 사전예약이 가능한 모델은 직렬 6기통엔진과 48v 마일드 하이브리드 시스템이 결합되는 740i 와 순수 전기차 i7 xDrive 60 입니다. 전자의경우 380마력으로 전세대보다 약 40마력의 출력향상이 이루어졌습니다. 후자는 544마력의 강력한 출력을 발휘합니다. ‘60’이라는 숫자에 걸맞는 수준의 출력이라고 생각됩니다. 아직 세세한 제원은 안나온 듯 합니다. 사실 좀 아쉽습니다. BMW 에서 60 이라는 숫자는 전통적으로 7시리즈만의 전유물이고..
2022.09.26 -
"고급 SUV의 정석" 신형 레인지로버 공개! 가격, 성능 및 디자인은?
안녕하세요 새롭게 인사드립니다. 저는 앞으로 블로그 주인장을 도울 겸 해서 자동차 및 시계 관련 글들을 쓸 예정입니다. 업로드 주기도 없고 주제의 방향성도 없습니다. 제가 전문 리뷰어나 칼럼니스트도 아니기에 전문성도 많이 떨어집니다만, 제 생각을 담아내는 위주로 글을 써볼 생각입니다. Dr. Yoon 레인지로버가 출시되었습니다. 코드네임 L460. 자동차 애호가들에게는 연식보다는 이렇게 코드로 말하는 것이 더 편한 경우가 많습니다. 어느 장르가 되었던 해당 분야의 벤치마크 대상이 있기 마련입니다. 일반적으로 해당 분야를 개척하고 지금도 건재한 경우 벤치마크 대상이 되는 것 같습니다. 그렇다고 해당 분야의 최고는 또 아닙니다. 레인지로버는 그런 차입니다. 또 다른 예로는 벤츠 S클래스가 있습니다. 이미 “..
2022.09.16 -
[경축🎉] 자동차, 시계 전문 칼럼니스트 Dr. Yoon의 칼럼을 상시 연재합니다.
누추한 잡탕블로그에 시계, 자동차에 한없이 진심인 "Dr. Yoon"의 리뷰가 게시될 예정입니다. 많은 관심 부탁드립니다 꾸벅
2022.09.16 -
[백준] 1874번 스택 수열: Python
1874번: 스택 수열 1부터 n까지에 수에 대해 차례로 [push, push, push, push, pop, pop, push, push, pop, push, push, pop, pop, pop, pop, pop] 연산을 수행하면 수열 [4, 3, 6, 8, 7, 5, 2, 1]을 얻을 수 있다. www.acmicpc.net 문제 해결 포인트 문제를 풀기 위해 스택 자료구조를 사용하지만 생각해볼 점이 많습니다. Pop이 발생한 뒤의 스택 상태는? Pop 이후 Push를 할 때 어떤 수가 입력되어야 할까? 어떤 경우에 수열 생성이 불가능할까? 스택은 Last-in, First out(LIFO) 자료구조입니다. 가장 최근에 입력된 값이 제일 먼저 출력되며 가장 먼저 입력된 값은 가장 나중에 출력됩니다. 예..
2022.09.16