한국 공휴일 가져오는 방법

추석, 설날 등 처럼 휴일인 경우와 토요일, 일요일의 경우
특정 날짜를 인지할 수 있는 방법이 있을까요?

혹은 공공데이터포털 여기와 같이
공공데이터포털 api를 연동할 수 있는 방법이 있을까요?

3 Likes

안녕하세요
WebApi 패키지를 활용해서 적용하시면 될것 같습니다.
공공데이터포털 가입 후 해당 서비스를 신청하신 다음에 사용하시면 될것 같습니다.

토요일, 일요일은 calendar로 쉽게 찾을수 있으며 공공데이터포털의 API를 이용해서 공휴일을 가져오는 Custom Activity는 아래 링크에서 다운로드 가능합니다.

https://github.com/javaos74/OpenDataPortal/files/3497362/OpenDataPortalActivities.1.0.9.zip

4 Likes

고맙습니다.

1 Like

답변감사합니다.

혹시 “get korean holiday info” 를 사용할 때,
properties에 있는 년, 월, 일의 값을 어떤형식으로 입력해야 하는지와
dictionary에는 값이 어떻게 들어가 있는지 알고 싶습니다.

1 Like

안녕하세요
공공데이터 API 명세와 동일합니다.
년도는 4자리 숫자, 월도 2자리 숫자입니다.
그리고 결과를 yyyyMMdd 형태로 출력이 됩니다.

1 Like

안녕하세요. 해당 activity만 다운로드 하면 사용 가능한건가요?
또한 Input의 Servicekey값도 무엇을 넣어야 하는지. 출력방법도 알려주시면 감사하겠습니다

1 Like

안녕하세요
사용하시기 위해서는 공공데이터포털에서 가입신청 하시고 해당 API에 대한 신청을 하시고 Service Key를 받으시면 됩니다.
해당 패키지만 다운로드 받아 local repository를 구성하셔서 설치하시면 사용이 가능합니다.

2 Likes

%EC%BA%A1%EC%B2%98

안녕하세요 api 신청 후 발급받은 인증키를 ServiceKey에 넣은 상태인데 그 뒤에 출력(사용)을 위해 입력을 어떻게 해야 하는지 알고싶습니다.
( 조회조건일 사이 공휴일을 찾으면 count +1 하는 로직을 만들고 있습니다. )

감사합니다.

1 Like

안녕하세요
Holidays 타입 객체를 보시면 이해하실수 있을것 같아요. 이 결과가 Dictionary 여서
Foreach 구문에서 aaa.Keys() 로 키를 받아와서 값을 한 찍어보시면 될것 같습니다.
Foreach item in aaa.Keys()
Log Mesage ( string.Format(“키: {0} 값: {1}”, item, aaa(item))
이렇게 해보세요.

4 Likes

안녕하세요. 김형수 수석님.

공휴일가지는 부분을 잘 배웠습니다. 잘 돌아가는것 같습니다.
기타 OpenDataPortal 에 ,부분을 활용하기위해서라면, 더 많은 액티비티 필요하는데,이부분은 직접 코딩해야 하나요? c#

감사합니다.

안녕하세요
Custom Activity를 .NET 기반의 C# 및 VB로 개발이 가능합니다.
아래 링크에서 자세한 내용 확인이 가능합니다.

감사합니다.수석님.

2019년 11월 15일 (금) 오전 9:38, Hyungsoo Kim via UiPath Community Forum uipath@discoursemail.com님이 작성:

안녕하세요 자세한 답변 덕분에 하나 더 배웠습니다.

해당 activity를 사용한 process를 orchestrator에 올려 다른pc에서 실행하니
로그가 execution started , execution ended로 떨어지면서 에러가 납니다.

운영pc에도 studio를 설치해서 nuget을 다운로드 해야하는건지… 해당 오류 이유를 알 수 있을까요?

다른 pc라면,오케와는 연동이 문제 없는가요? 다른 프로세스를 돌릴때 문제없는가요?

운영pc의 방화벽 문제 같습니다 답변이 늦어 죄송합니다^^

안녕하세요 액티비티를 활용중인데 이 액티비티 output 패널에 나오는 Holidays 랑 resultCode가 의미하는게 뭔가요?? 해당하는 Month에 공휴일이 있으면 Holidays에 결과로 조회되는 건가요??

안녕하세요
resultCode는 OpenAPI 호출에 대한 응답(정상, 오류)에 대한 부분이구요, Holidays에 해당 월에 공휴일이 있다면 포함됩니다.

안녕하세요, 저번에 알려주신 이후로 잘 사용하고 있습니다.
하나 궁금한게 생겼는데 혹시 공공데이터가 업데이트 되면 이 액티비티의 디펜던시도 새로 설치해야 하나요?

안녕하세요
데이터 모델이 변경되면 해당 액티비티 구현도 변경되어야 할 수도 있습니다.
혹시 결과 및 API 인터페이스가 변경되었나요?

아니요, 현재 2020년까지만 조회가 되는데 매년 8월마다 내년 데이터가 업데이트 된다고 답장을 받았습니다. 그럼 이 경우에는 액티비티도 버전을 매번 업데이트 해야 되나요?