엄마 아빠도 모르는 음력의 비밀 정보
엄마 아빠도 모르는 음력의 비밀
본문
재밌는 글을 읽어서 내용을 일부 발퀘합니다.
http://static.se2.naver.com/static/img/bg_quote2.gif) 0 3px no-repeat;color:#888888;">자식 생일을 챙기고나니, 부모님 생일을 챙겨야 될 것 같아, 음력 지원을 위해 연구를 시작했습니다. 그리고 저는 무시무시한 사실을 발견합니다.
- 음력에는 태음태양력(아시아권)과 순태음력(이슬람) 두 방식이 존재한다.
- 문화권, 국가별로 같은 방식을 쓰더라도 음력 달력은 전부 날짜에 차이가 있다.
- 음력 날짜를 구할 수 있는 공식이나 규칙 따위는 존재하지 않는다.
http://static.se2.naver.com/static/img/bg_quote2.gif) 0 3px no-repeat;color:#888888;">한국 표준 음력은 한국천문연구원이 “정”한다.
http://static.se2.naver.com/static/img/bg_quote2.gif) 0 3px no-repeat;color:#888888;">대부분의 컴퓨터 플랫폼(iOS 포함)은 중국식 음력 캘린더를 지원합니다. 속칭 중국력이라고 하는 것인데, 가끔 한국 음력과 하루 이틀 틀리지만 대체로 비슷하기 때문에, 이것을 음력이라 착각하고 이 기능을 이용해 구현한 경우 그런 문제들이 생깁니다.
http://static.se2.naver.com/static/img/bg_quote2.gif) 0 3px no-repeat;color:#888888;">그런데 한국천문연구원은 이 데이터베이스를 그냥 공개하거나 API로 주는 것이 아니고, 웹에서 그냥 ~년 ~월 을 입력하면 그 달의 음력정보를 제공해주는 수준입니다.
http://static.se2.naver.com/static/img/bg_quote2.gif) 0 3px no-repeat;color:#888888;">그래서 -_- 한국천문연구원 홈페이지를 DDOS(?) 때려서 자료를 취합하여 DB화 하는 봇을 프로그래밍 했습니다. Node.JS와 JSDOM이 이용되었죠. 프로그램 작동 10시간 후 DB는 완성되었습니다.
음력 구현을 위해 DB를 구해서 쓰는 경우가 있는데, 중국력이 출처인 경우가 꽤 있습니다. 종이 달력도 틀리는 경우가 있다고 하니 주의해야 할 것 같습니다.
뭔가 계산해서 처리하려고 하는 경우도 틀리게 됩니다. 우편번호를 계산해서 구하겠다는 것과 비슷한 거죠. 규칙성이 어느 정도 있는 것 같아 보이지만, 그렇다고 계산해서 나오지는 않는... 그런 거죠 ㅠㅠ
댓글 전체
ㅋㅋ 헐 그럼 음력은 자동 시스템으로 인해 정해진다는 것인가요 ㅋㅋ
시스템이 정하는 건 아니고, “한국천문연구원”이 정한다는 거죠 ㅎㄷㄷ
헐~~ 얼마전에 이사업체 작업해주면서 손 없는 날 모듈 만들었는데.
다시 한번 화인해봐야겠네요.
다시 한번 화인해봐야겠네요.
충격이죠 ㅎㄷㄷ
역시나 2016년 설날이 다름 ㅠㅠ 아..
db 공유 좀 할 수 잇을까요?
db 공유 좀 할 수 잇을까요?
http://sir.co.kr/so_rrowjoy/426
만들어서 올려둠 ㅋㅋㅋ
만들어서 올려둠 ㅋㅋㅋ