Javascript PHP Python Ruby

숫자 앞의 접두어 0x, 0o, 0b의 의미는 무엇일까?

프로그래밍 소스코드에서는 종종 숫자 앞에 접두어 0x, 0o, 0b가 붙는 경우가 있습니다. 이 접두어는 이어지는 숫자가 각각 16진수, 8진수, 2진수임을 의미합니다. 실제 소스코드에서는 아래와 같이 등장하는데, Python, Ruby, Javascript 등의 언어에서 모두 같은 형태를 가집니다.

(more…)

Continue reading

Backends Ruby

Ruby에서 CSS 선택자로 간편하게 웹 스크래핑(웹 크롤링)을 하는 방법

웹 스크래핑(Web Scraping) 또는 웹 크롤링(Web Crawling)은 웹 페이지로부터 원하는 정보를 추출하는 기법입니다. 어떤 서비스에서 API가 별도로 제공되고 있지 않지만 웹 페이지로는 정보가 제공되고 있을 때, 웹 스크래핑 기법을 이용하면 원하는 정보를 획득할 수 있습니다.

웹 스크래핑의 원리에 대해서는 이전 글인 웹 스크래핑(웹 크롤링)의 원리에서 다루었습니다. 이번 글에서는 Ruby에서 패키지 2가지를 조합하여 손쉽게 구현한 웹 스크래핑 함수 예제코드를 소개합니다.

(more…)

Continue reading