Headless 크롤링: PhantomJs에서 send_keys 에러가 발생한다면

웹 서버에 저장할 데이터를 저장하기 위해 파이썬으로 크롤러를 돌리던 중, 코드가 Chrome에서는 작동하나 PhantomJs에서는 작동하지 않음을 알게 되었다. 에러의 세부사항은 다음과 같았다. Traceback (most recent call last):...

안드로이드 MVP 패턴 적용하기

안드로이드 개발 패턴들의 기본적인 개념은 어느 정도 알게 되었지만, 실전에 그것을 적용하기는 쉽지 않았다. 느낌을 말하자면 뷰와 프레젠터의 인터페이스를 만들고 서로 핑퐁하는 모양새랄까. MVP 중에서도 방법이 여러가지이기도 하고 아무튼 장벽이...

안드로이드 대표적인 패턴 정리

지난 겨울학기, 본인은 학교 수업을 통해 <클린 코드(Clean code, 로버트 마틴 저)>를 접했다. 개발 시 테스트와 코드를 깔끔하게 짜는 것에 대한 중요성은 느끼고 있었지만, 아무래도 본인의 코드는 그것과 영 거리가...

안드로이드 SMS와 MMS 읽어 저장하기 (2)

2018.03.29 추가사항 기존에 메세지를 읽어오는 getList 함수는 SMS와 MMS의 전체 크기를 읽는다. 때문에 SMS를 읽고 저장한 후 MMS를 읽어 저장하려고...

안드로이드 SMS와 MMS 읽어 저장하기 (1)

2018.03.29 추가사항 기존에 메세지를 읽어오는 getList 함수는 SMS와 MMS의 전체 크기를 읽는다. 때문에 SMS를 읽고 저장한 후 MMS를 읽어 저장하려고...