Pando's Blog

개발은 즐거울 수 있을까요?

파이썬 크롤링으로 자식 태그를 제외한 HTML 태그 text 가져오기

파이썬 크롤링으로 자식 태그를 제외한 HTML 태그 text 가져오기 다음과 같은 경우, BeautifulSoup을 이용하여 파싱한 후 텍스트만 추출하면 다음과 같이 나온다. 1 2 3 4 5 6 <div id="target"> <div id="except"> 이 내용은 가져오지마 </div...

[실습] 파이썬 크롤링으로 iOS앱 실시간 순위구하기

파이썬 크롤링으로 iOS앱 실시간 순위구하기 App Store에 무료앱순위를 보면 다음과 같다. iOS앱 실시간 순위를 크롤링하기위해 사이트를 검색했다. 그러나, 어디에도 웹에서 iOS순위를 찾을 수 없었다. 그래서 실시간 iOS앱순위를 보여주는 여러 사이트중 fnd.io를 찾았다. iOS 순위 사이트에서 직접 크롤링을 하는게 아니라,...

[실습] 파이썬 크롤링으로 안드로이드앱 실시간 순위구하기

파이썬 크롤링으로 안드로이드앱 실시간 순위구하기 구글에 안드로이드 앱 순위를 검색해보니, 다음과 같은 사이트가 나온다. 인기순위를 보기 위해서 우측상단에 더보기 를 눌러야 볼 수 있다. 그러나 화면 안에 순위를 명시한 값이 보이지않아 맨 먼저 값에 순위를 매겨야겠다. 프로그래밍적으로 사고하기 내가 생각하는 순서는 다음과 같다. 필...

주니어 개발자가 오픈소스에 기여하는 현실적인 방법

주니어 개발자가 오픈소스에 기여하는 현실적인 방법 목차 0. 들어가기에 앞서 1. 일단 시작 2. Issue 정하기 3. 개발! 4. 드디어 기여 5. 달라진 점 및 느낀 점 0. 들어가기에 앞서 이런저런 일 때문에 글을 드디어 쓰게 된다. 나처럼 오픈소스를 처음 시작하는 사람을 위해서 현재 내 간단한 약력을 적어보겠다. ...

Github Action으로 CI 대체하기

Github Action으로 CI 대체하기 들어가기에 앞서 최근 Github에서 파격적인 정책을 보고, Github이 더 커지기전에 당장 Github Action를 붙여보기로 했습니다. CI/CD를 제공하기에 test를 Github Action으로 사용해봅니다. (깃헙 만세) Githun Action이란? GitHub Actions는 이벤트 기반으...

Mac에서 나의 Public IP 알아내기

Mac에서 나의 Public IP 알아내기 현재 나의 Public IP를 알아내기위해, Naver와 같은 사이트에서 내 아이피 주소 확인을 입력한 경험이 있을 것이다. ifconfig라는 명령어를 Shell에 입력해도 돌아오는 것은 Private IP일뿐.. 맥북에 네트워크를 접속해도 내부 IP만 보인다. 굳이 브라우저로 사이트를 방문하...

Django에서 세션 유지시간 설정하기

Django에서 세션 유지시간 설정하기 세션 시간을 조정하고 싶을 때가 있습니다. Django에서는 Browser-length sessions vs. persistent sessions 라는 이름으로 이미 이를 조정할 수 있습니다. 다음에서 설명하는 변수는 모두 settings.py에서 넣어주면 됩니다. 1. 세션의 시간을 조정하고 싶은 경우 ...

Dynamic Programming

Dynamic Programming 소개 알고리즘 풀이법에서 가장 와닿지 않는 용어 중 하나다. 그래서 용어를 이해하는 시간을 가져보려고 한다. DP란 최적화 문제를 연구하는 수학 이론에서 왔으며, 우리가 전산학 전반에서 일반적으로 사용하는 동적(dynamic), 혹은 프로그래밍(programming)이란 단어와는 아무런 관련이 없습니다. 실제로...

스패닝 트리 프로토콜의 5가지 상태 변화

스패닝 트리 프로토콜의 5가지 상태 변화

스패닝 트리 프로토콜(STP)의 5가지 상태 변화 스패닝 트리를 만드는 과정을 요약하면 다음과 같다. Root Bridge를 선출 Root Bridge를 제외한 모든 Bridge에서 Root Port 선출 Designated Port 선출 그 외에는 Non Designated Port로 지정 스패닝 트리 프로토콜을 구현해 나가는...

파이썬을 이용한 클린 코드를 위한 테스트 주도 개발 Intro

파이썬을 이용한 클린 코드를 위한 테스트 주도 개발 Intro

파이썬을 이용한 클린 코드를 위한 테스트 주도 개발 Intro 최근에 개발에서 테스트 코드가 없어서, 상용서버에 계속해서 이슈가 발생했다. 테스트를 미루다 미루다 정말 안 할 것 같아서, 다시 책을 보며 진행하려고 한다. 그러나, 그냥 끄적이면 도움이 안될 것 같아서 블로그에 하나씩 올리기로 했다. 이 책의 목적 안정적으로 동작하는 깔끔한 코드 작...