본문 바로가기

[Python] Raspberry Pi와 PiFace CAD를 이용한 MP3/라디오 플레이어 만들기 (* Raspberry Pi의 로고) 기존에 PXA270과 같은 개발 보드류는 무겁고 큰데다, 가격이 비싸 접근성이 좋지 않은 편이었고 그렇기에 개발 보드는 마치 소수의 (이를테면 임베디드 계열처럼) 관련 업종 엔지니어들에게만 허락된 영역처럼 느껴졌었다. 그런데 2012년, 영국의 라즈베리 파이 재단이 학교와 개발도상국에서 기초 컴퓨터 과학 교육을 증진시키기 위해 본인들의 이름을 본딴 라즈베리 파이(Raspberry Pi)라는 초소형 보드/PC를 개발 및 출시하면서 상황은 완전히 바뀌었다. 5만원도 하지 않는 (비교적) 저렴한 모델 가격과 리눅스를 이용하며, 자체적인 OS를 갖추고 있던 라즈베리 파이의 환경 덕에 접근성이 높아졌고, 교육용으로 성공했을 뿐만 아니라, 이를 이용한 기발하고 창의적인 활용/응.. 더보기
[Python] OpenWeatherMap의 API를 이용한 세계 특정 도시의 날씨 출력하기 (* OpenWeatherMap의 로고) OpenWeatherMap(이하 OWM)은 현재 날씨라던가 예상 날씨(예보), 그리고 이전의 날씨를 축적해놓은 과거의 데이터 등등 날씨 관련 자료를 제공하는 온라인 서비스다. OWM은 또한 웹 서비스나 모바일 어플리케이션 개발자들을 위해 API를 (조건부)무료로 제공하고 있다. API(Application Programming Interface)는 '응용 프로그램 프로그래밍 인터페이스'를 뜻하는 말로, 응용 프로그램에서 사용할 수 있도록 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 일컫는데, OWM의 예를 들어 웹 사이트(의 서비스)나 모바일 어플리케이션에서 OWM의 날씨 데이터를 이용한 서비스를 제작할 수 있도록 다양한 기능을.. 더보기