본문 바로가기

분류 전체보기202

Get 방식의 웹 서비스(Rest API) 호출하기 - json편 개발을 하다보면, 다 시스템에 필요한 데이터를 요청(Request)하고 그 결과를 응답(Response)을 받아 내부 로직에 적용하여 사용하는 일이 매우 많습니다. 얼마전에 글을 작성한 공공데이터포털이나 OPEN DART(전자공시시스템)에서도 개발자가 원하는 데이터를 웹 서비스로 제공하고 있습니다. 그렇다면, 이 데이터를 어떻게 호출해서 결과를 받아와 사용을 할 수 있는지 알아보겠습니다. 공공데이터포털에서 사용하고자 하는 Rest API를 사용해도 되고, OPEN DART에서 제공하는 API로 사용해도 됩니다. 저는 그래도 최근에 작성한 글과 관련하여 OPEN DART에서 제공하는 API를 가지고 구현해 보겠습니다. Python에서는 기본적으로 웹자원을 바로 접근할 수 있는 모듈을 제공합니다. urlli.. 2020. 12. 17.
Open DART (전자공시 API) 사용해보기 오늘은 DART에서 제공하는 전자공시 정보들을 web crawling을 통하지 않고, 수집하는 방법에 대해서 알아보겠습니다. 불과 몇년전부터 전자정부에 대한 단어가 나오기 시작하면서부터 많은 정부기관에서 제공하는 정보들을 표준 API를 통해서 사용을 할 수 있습니다. 대표적으로 [공공데이터 포털] www.data.go.kr/ 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 에서 많은 정보를 구할 수 있죠... 사용법도 은근 간단하고... 우리가 흔히 알고 있는 어플리케이션에서도 이런 공공데이터를 사용하여 구현되었습니다.. 2020. 12. 16.
Problem 19 - Counting Sundays You are given the following information, but you may prefer to do some research for yourself. 1 Jan 1900 was a Monday. Thirty days has September, April, June and November. All the rest have thirty-one, Saving February alone, Which has twenty-eight, rain or shine. And on leap years, twenty-nine. A leap year occurs on any year evenly divisible by 4, but not on a century unless it is divisible by 4.. 2020. 12. 14.
Problem 17 - Number letter counts (2) 이번에는 기존의 문제를 좀 뒤틀어서 생각해 보겠습니다. 기존 문제는 요약을 하자면 내가 원하는 범위의 숫자에 대해서 알파벳으로 전환하여 그 길이를 모두 더한 결과를 출력하는 문제였습니다. 그렇다면, 기왕해보는 김에 숫자를 입력하면 string으로 출력해주는 프로그램을 만들어 보면 어떨까요?? 이름하여, 숫자에 대한 문자변환기... 가 되는것이죠. 숫자 1 ~ 5에 대해서 문자로 변환하면, 말 그대로 One, Two, Three, Four, Five 로 변환이 되게 됩니다. 그렇다면, 어마어마하게 큰 숫자는 어떻게 변환이 가능할까요?? 예를들어, 104382426112라는 숫자가 있다면... 10조이상에 해당하는 숫자로... 영문자로 변환을 한다면, One Hundred Four Billion Three .. 2020. 12. 10.