본문 바로가기

ruby

[MAC TIP] Mac에 Homebrew 설치하기 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" OSX 용 패키기 관리자인 Homebrew를 맥에 설치하는 것을 알아보고자 합니다. 위의 코드를 터미널에 붙여넣기 하면 됩니다. 설치 과정중 만약 애플의 개발도구인 Xcode 가 설치되어 있지 않으면 아래와 같은 경고창이 뜨게 됩니다. 그러면 그냥 인스톨 하면 됩니다. 잘 다운되고 있네요. 다운이 끝나면 설치가 이루어 집니다. 잘 설치 되었다고 나오네요. 다시 터미널로 돌아온 후 엔터(RETURN)키를 쳐줍니다. 관리자 패스워드를 물어보는데, 이는 사용자 계정의 패스워드를 넣어주면 Homebrew 설치가 계속 진행됩니다. 네.. 설치가 잘 되었다.. 더보기
[Ruby] Node.js를 이용하여 웹 사이트 데이터 가져오기(web scraping, Phantomjs) 서론우리는 흔히 데이터를 데이터베이스에서 가져온다고 생각한다. 실제 웹사이트를 구축할 때 웹 페이지를 생성하기 위해서 웹 프로그램이 데이터베이스에서 데이터를 조회해서 웹 페이지를 만드는데 요즘은 API 서비스들이 많기 때문에 데이터를 가져오는 것이 데이터베이스에만 국한되지 않고 API를 통해서 가져오기도 한다. 하지만 API를 지원하지 않는 서비스에서 데이터를 가져오는 방법은 없을까? 고민하게 되는 경우도 있다. 예를 들어서, 석사때 학교 기숙사에 지내면서 기숙사 게시판의 공지를 매번 사이트에 들어가서 확인하는 것이 불편하고 또 중요한 공지사항이 있음에도 불구하고 시간이 없어서 웹 사이트를 방문하지 않아서 공지를 놓치는 경우가 많았었다. 그래서 ruby로 웹 사이트의 HTML 코드를 가져와서 분석해서 새.. 더보기