본문 바로가기

파이썬 크롤링 005 - 쇼핑몰 상품정보 (with selenium) / 데이터수집 자동화 앞선 포스팅에서 파이썬 코드를 통한 크롤링 기본적인 내용을 한 번 정리해봤습니다. 너무너무너무 단순했죠? 이번에는 조금 다른 방법으로 크롤링을 해보려고 합니다. 바로 Selenium 라이브러리를 통해서 크롤링 하는 것인데요. 아래서 조금 더 자세하게 설명해드리겠습니다. 크롤링에 대한 기본적인 내용을 보시려면 아래 링크로 걸어드리는 4개 포스팅을 보시면 조금 감을 잡을 수 있지 않을까? 라고 생각합니다. 2020/04/19 - 파이썬 크롤링 001 - 구성요소, 구현방법 2020/04/26 - 파이썬 크롤링 002 - 크롤러 구현 2020/05/03 - 파이썬 크롤링 003 - 파서 구현 2020/05/05 - 파이썬 크롤링 004 - 파싱 결과 저장 기존에 파이썬 requests 라이브러리를 활용해서 간.. 더보기
atom installed packages / themes 제가 사용하고 있는 atom packages를 작성해두려고 합니다. 언제 또 개발 환경이 변경되고 atom을 다시 설치해야 하는 상황이 발생할지 몰라서요. atom-beautify 는 여러 파일의 indent를 맞추는데 사용하고 있어요. atom-ternjs 는 아마도 javascript autocomplete 를 위해서 사용하고요. autoclose-html 은 html 작성할 때 close tag를 제공하기 때문에 쓰고 있어요. autocomplete-python 은 이름 그대로 입니다 :) file-icons 는 atom의 밋밋한 파일 표현을 진짜 이쁘게 바꿔줘요. 꽤 맘에 들어요. multi-cursor 는 여러 줄을 한 번에 편집할 수 있어서 좋아요. highlight-selected 는 선택한.. 더보기
xcrun error: invalid active developer path 아래와 같은 에러 메시지가 나왔나요?? ERROR: xcrun: error: invalid active developer path terminal을 열고 xcode-select --install 을 입력해서 설치하세요 !! 설치가 끝나면 에러가 나왔던 명령어를 다시 실행해보세요 :) 저는 바로 해결되었습니다. !! 더보기
웹 개발, 크롬 개발자도구, 스마트폰(모바일) 기기 추가 제목이 복잡하네요. 1. 웹 개발하는 과정에서 크롬 브라우저의 개발자 도구가 많이 사용되는 것으로 알고 있어요.2. 개발자 도구에서 모바일 기기에서 어떻게 보여지는지 확인할 수 있구요. 3. 여러 모바일 기기를 추가할 수 있어요!! 이번 포스팅에서는 3번 어떻게 추가하는지에 대해서 그림으로 정리해두려고 합니다. 1. 윈도우에서는 크롬 브라우저에서 F12를 누르면 개발자 도구가 보이고요. 리눅스에서는 Ctrl + Shift + i 를 누르면 보이고요. 맥에서는 Alt + Command + i 를 누르면 되요. 아래 그림과 같이 나오면 성공!! 2. 위 그림에서 오른쪽 상단에 쩜쩜쩜 세로로 찍힌거 누르면 아래 그림을 볼 수 있어요. 여기서 Settings를 선택 !! 3. Settings에 들어와서 Devi.. 더보기
D002 - Development / Publishing .... using Django and Apache D002로는 이렇게 하는 것이 맞는지는 잘 모르겠지만 (Django에 대한 경험이 많지 않아요 ^^;;) 1. 개발할 때는 Django 서버 사용 Django를 기반으로 개발하고, 테스트하기 위해서는 아래와 같은 방법으로 서버를 띄울 수 있죠. python manage.py runserver ipAddress:8000 매우 일반적인 방식이죠. 8000 포트가 열려있는 환경에서는 문제 없이 돌아갈 것입니다. 포트번호 8000은 Django의 기본 포트이기도 하구요. 위와 같은 방식은 개발 할 때는 매우 편리하더라구요. 제가 느낀 이유는요. Django 안에서 개발 할 때 소스코드가 변경되면 자동으로 반영하더라구요. 약간의 시간 차이는 존재할 때도 있지만, 대부분 빠르게 반영되어 처리해줘서 좋았습니다. 2... 더보기
넥서스5 구매 & KT 기변 개통 오랜 시간 동안 고민하고, 결국에는 넥서스5를 샀네요. 일단 레퍼런스 폰이라는 점이 제일 끌렸구요. 안드로이드 개발 용으로 적당하지 않을까 싶어서, 구매했네요. 저는 구글 플레이 스토어에서 카드로 구매하고, 오늘 택배받았구요. 색상은 레드로 했어요 ㅋㅋㅋ 저는 LTE 폰이 아니였기 때문에, 유심 칩을 따로 구매하러 매장에 들렀구요. 원래 KT였구, KT 매장에가서 기변 업무보면서 심플할인 약정 2년 걸었습니다. 2년 걸면 제 요금제 기준 한 달에 7700원 할일 되더라구요. 어차피 2년 동안 KT에서 바꾸지 않을 예정이라, 심플할인 신청했습니다. 해지하면 위약금이 있다네요. 통신사 앱이 깔려있지 않아서 좋구요. 안드로이드 개발폰이 생겨서 좋구요. 한 몇 년간은 넥서스 5를 잘 써봐야겠네요!! 이거 사느라.. 더보기
iOS library 006 - RNGridMenu (그리드 메뉴) 이번에 테스트 해본 라이브러리는 RNGridMenu입니다. 그리드 메뉴를 구성할 수 있도록 도와주는 라이브러리로, 잘 활용하면 이쁜 디자인을 표현할 수 있을 것 같네요. RNGridMenu에 대한 설명은 RNGridMenu의 GitHub 페이지에서 확인 하실 수 있습니다. RNGridMenu GitHub : https://github.com/rnystrom/RNGridMenu 1. RNGridMenu 설치(install), 적용(apply) 이번 포스팅에서는 cocospod을 사용해보겠습니다. 일단 새로운 프로젝트를 만드시고, Terminal에서 해당 프로젝트 폴더로 이동하신다음, vi Podfile 위와 같이 파일을 열고, 아래 내용을 작성합니다. pod 'RNGridMenu', '~>0.1.2' 파일.. 더보기
iOS 개발에 필요한 사이트 정리 제목은 거창하네요. iOS 개발에 필요한 사이트 정리 라니.. 그냥, 제가 개발하면서 자주 들어가보고, 앞으로 들어가서 활용 할 사이트 몇 가지 정리하는 정도입니다. 1. cocoapods - http://cocoapods.org/ 요즘 이거 안쓰면 안되죠? ㅎ cocoapods - http://cocoapods.org/ cocoapods는 iOS 오픈소스 라이브러리가 쭉 모여 있는 곳으로 생각하시면 되겠습니다. pod을 통해 오픈소스 라이브러리를 검색하고, iOS 프로젝트에 쉽게 추가하고, 삭제하거나, 최신 버전으로 업데이트 하는 등의 작업을 매우 쉽게 도와주는 정말 없어서는 안되는 사이트입니다. 활용 방법에 대해서는 여러 블로거 분들이 자세하게 정리하셨고, cocoapods guide (http://.. 더보기
iOS - 버튼 이벤트 처리하기, 스토리보드(storyboard) 이용 iOS 개발 완젼 기본적인 내용으로 하나 더 추가합니다. 버튼 이벤트 처리하는 것인데요. 이 포스팅의 목적은 스토리보드에서 버튼 만들고, 버튼이 터치 될 때 로그를 출력하도록 하는 것입니다. 이것만 이해하면 버튼을 눌렀을 때 함수를 호출한다던지, 다른 View로 이동한다던지, 등등을 할 수 있겠죠 ㅎㅎ 그림들은 누르면 커져요. 1. 프로젝트 생성하고, view에 버튼을 추가하기 - xCode를 실행하고 new Project 눌러서 하나의 프로젝트를 생성하도록 합니다. 아래 그림과 같이 말이죠. 간단한 내용을 테스트 하는 것이니깐 Single View Application으로 선택하시고, 적당한 내용 기입해서 프로젝트를 생성합니다. 2. 스토리보드에서 View에 Button 추가하고, 소스코드에 연결하기... 더보기
iOS - 다음 모바일 지도 연결하기(daum mobile map) 아 오랜만에 포스팅... 이네요. 그동안 iOS 개발을 계속해오고 있어서, iOS에 대한 기초 내용을 작성하려고 했으나, 저보다 훨씬 더 잘하시는 분들이 잘 정리해두시고 계시더라구요. 그래서 저는 방향을 바꿔서 ;; iOS 기반 앱 개발에서 제가 사용했던 유용한 라이브러리들을 정리하는게 차별화되지 않을까 싶어서 ㅎ iOS 앱에 다음(daum) 모바일 지도를 연결하는 방법에 대해서 작성해보려고 합니다! ㅋ 물론 daum에서 자세하게 작성한 것이 있는데요. 거기다가 조금 더 해보는 정도입니다. 1. Daum 모바일 지도 라이브러리 다운로드 다운로드 제공 페이지는 요기 !! : http://dna.daum.net/apis/mmaps 아래 Fig. 1을 보면서 설명드리죠 !! Fig. 1. 다음 DNA 개발자네.. 더보기