숫자 앞의 접두어 0x, 0o, 0b의 의미는 무엇일까?
프로그래밍 소스코드에서는 종종 숫자 앞에 접두어 0x, 0o, 0b가 붙는 경우가 있습니다. 이 접두어는 이어지는 숫자가 각각 16진수, 8진수, 2진수임을 의미합니다. 실제 소스코드에서는 아래와 같이 등장하는데, Python, Ruby, Javascript 등의 언어에서 모두 같은 형태를 가집니다.
(more…)프로그래밍 소스코드에서는 종종 숫자 앞에 접두어 0x, 0o, 0b가 붙는 경우가 있습니다. 이 접두어는 이어지는 숫자가 각각 16진수, 8진수, 2진수임을 의미합니다. 실제 소스코드에서는 아래와 같이 등장하는데, Python, Ruby, Javascript 등의 언어에서 모두 같은 형태를 가집니다.
(more…)웹 스크래핑(Web Scraping) 또는 웹 크롤링(Web Crawling)은 웹 페이지로부터 원하는 정보를 추출하는 기법입니다. 어떤 서비스에서 API가 별도로 제공되고 있지 않지만 웹 페이지로는 정보가 제공되고 있을 때, 웹 스크래핑 기법을 이용하면 원하는 정보를 획득할 수 있습니다.
웹 스크래핑의 원리에 대해서는 이전 글인 웹 스크래핑(웹 크롤링)의 원리에서 다루었습니다. 이번 글에서는 Python의 패키지 2가지를 조합하여 손쉽게 구현한 웹 스크래핑 함수 예제코드를 소개합니다.
(more…)Django는 Python을 언어로 사용하는 웹개발 프레임워크입니다. 금번 포스팅에서는 제가 Linux에서 Django를 설치하고, 첫 프로젝트를 생성했던 과정을 소개하고자 합니다.
금번 설치과정을 거친 서버는 운영체제로 CentOS 6.5를 사용하고 있으며, LAMP 환경의 웹서버가 이미 작동하고 있는 서버였음을 먼저 밝힙니다. 아울러 이 글에서 소개하는 Linux 명령어는 모두 root 계정에서 실행되었음을 첨언하여 두고자 합니다.