본문 바로가기

기술 이야기/기술 잡담3

Python과 Selenium을 활용한 웹 크롤링 실습 - (1) 안녕하세요, 오늘은 Python과 Selenium을 활용한 웹 크롤링을 다뤄보도록 하겠습니다. 컴퓨터 비전을 주로 하는 제가 크롤링을 이토록 많이 하게 될 줄은 몰랐는데요... 많은 과제를 수행하다보니 크롤링 하는 방법 정도는 기본으로 알아야만 한다고 느낄 정도로 활용도가 높습니다. 대부분의 인터넷 페이지에서 내가 원하는 정보를 긁어올 수 있는 크롤링을 차근차근 설명 해보겠습니다. 참고로 이 글은 Python 환경설정은 하실 수 있다는 전제를 깔고 있습니다. 혹시 Python 설치부터 궁금하신 분은 wikiDocs를 참조하시면 쉽습니다 (크롤링은 Jupyter Notebook 환경이 압도적으로 편합니다). 그리고 이 포스팅의 환경은 Python 3.11 Selenium 4.11.2 (Selenium 4).. 2023. 8. 28.
DPU(Data Processing Unit)이란? 안녕하세요, 오늘은 우연히 DPU라는 존재를 듣게 되었습니다. Data Processing Unit이라고 불리는 이 녀석은 CPU, GPU, TPU 등과는 다른 역할을 수행하고 그게 데이터와 밀접한 관련이 있는건가 생각되는데요... 간단하게 DPU가 무엇인지 소개해보도록 하겠습니다. DPU(Data Processing Unit)의 존재 이유 많은 분들께서 AWS S3나 Google Drive 등에 익숙하시리라 생각합니다. 이들은 모두 클라우드 기반 파일 저장 서비스인데요, 지금 쓰고 계시는 컴퓨터의 HDD, SSD와 이 서비스들 사이에 뭔가 다른 점이 있을까? 생각해보면 사실 다르지 않습니다. 요컨데 위의 서비스들 또한 모두 '그저 컴퓨터'에 지나지 않습니다. 그렇다면 지금 내 컴퓨터도 잘 쓰고 있고, .. 2023. 7. 25.
[기술 잡담] 니어바이쉐어(Nearby Share) 사용법 - 핸드폰과 컴퓨터 파일 전송 방법 안드로이드 유저분들 안녕하세요, 윈도우 쓰시는 분들은 핸드폰과 컴퓨터 사이에 파일 전송을 어떻게 하시나요?? 저는 보통 카카오톡이나 이메일을 사용하는데 아주 불편하다고는 말하기 어렵지만 파일을 많이 전송하거나 대용량 파일을 주고 받을 때는 늘 불편함을 호소했습니다... 아이폰 유저분들은 에어드랍이라는 훌륭한 파일 전송 수단이 있지만 안드로이드(주로 갤럭시)를 사용하시는 분들은 아마 저와 같은 불편함을 한번쯤 느끼셨을 것 같습니다. 혹시 삼성 노트북을 쓰신다면 퀵쉐어가 있겠지만 삼성 생태계에서만 사는 분들이 많지는 않을 것 같습니다. 그래서 답답한 여러분들을 위해 구글에서 친히 니어바이쉐어(Nearby Share) 베타 서비스를 출시했습니다!! 지금부터 어떤 준비물이 있는지, 어떻게 쓰는지 차근차근 설명해.. 2023. 4. 7.