본문 바로가기

분류 전체보기

[UiPath] Assign과 for each, move file을 이용하여 파일명 자동 변경하는 Sequence 만들기(2024.10.5 버전 기준에 맞게 수정한 내용) * 여기에서는 2024.10.5 버전에서 수정된 사항에 대해서만 설명하고 있습니다. 전체 Sequence를 짜는 기초 방법은 다른 블로그를 참고해 주시기 바랍니다. UiPath의 교육 자료를 보다보면 For Each 기능이 2024.10.5 버전과 과거 버전이 차이가 있음을 알게 되었습니다.몇 번의 시행착오를 겪은 결과 아래와 같은 형태로 쓰면 동일하게 작동함을 알게 되었습니다. 1. 과거 버전에서는 For Each 상단에 item in .... 형태로 넣게 되어 있었습니다. 그러나 2024.10.5 버전 기준으로는 입력칸에 한줄로 넣게 되어 있는데, 여기에 Assign에서 만든 array 형태의 변수명을 넣어주면 됩니다. (예시에서는 arrFiles) 2. For Each 칸을 클릭하고 속성에 가서, .. 더보기
GCP(Google Cloud Platform) 가상머신(VM)에서 일정 주기(10분)마다 CPU 사용이 증가할 때 가능한 조치 (Ubuntu 기준) GCP에서 E2-micro 등 저렴한 가상머신을 쓰는 이들 입장에서 CPU나 메모리 관리가 쉽지 않은 편입니다. 특히, VM 모니터링 시 10분 간격으로 CPU 사용량이 뛰는 경우가 있는데, 아래와 같은 조치를 시행하면 도움이 될 수 있습니다. 1. google osconfig-agent 중지- 저는 이 행위를 제일 마지막에 했는데, 결과적으로 가장 유력한 범인입니다. 해당 agent는 VM의 메모리 및 디스크 사용량 모니터링을 지원하기 때문에 중지시키면 해당 기능을 쓸 수 없습니다.sudo systemctl stop google-osconfig-agentsudo systemctl disable google-osconfig-agent 2. 온갖 자동 업데이트 중지- 자동 업데이트 관련된 기능도 주기적으로.. 더보기
FutureWarning: Downcasting behavior in `replace` is deprecated and will be removed in a future version. To retain the old behavior, explicitly call `result.infer_objects(copy=False)`. To opt-in to the future behavior, set `pd.set_option('future.no_silent_ df.replace({None:np.nan},inplace=True)※ 여기 작성된 오류 원인 및 해결 방법은 지극히 제가 개인적으로 겪은 경험을 바탕으로 작성한 내용입니다.※ 아래 해결책은 google의 gemini의 도움을 받아 마련한 해결책입니다. 어느날 갑자기 아래와 같은 경고가 떴습니다.FutureWarning: Downcasting behavior in `replace` is deprecated and will be removed in a future version. To retain the old behavior, explicitly call `result.infer_objects(copy=False)`. To opt-in to the future behavior, set `pd.set_op.. 더보기
공공데이터포털 API 활용을 위한 왕초보용 코드 왕초보 코더 텅스텐화살입니다.오래간만에 포스팅하네요. 공공데이터포털의 API를 활용하기 위한 수많은 비IT 전공자가 있을 것 같은데,그 분들에게 작은 도움을 드리고자 작성하게 되었습니다. xml 형태로 결과를 보여주는 공공데이터포털 API는 거의 그대로 가져다 쓰실 수 있을 것입니다.쓰시기 전에 주석을 잘 보시면 활용하시는 데 도움이 되실 겁니다. 초간단 설명 : 반환(return) 값 중 returnerrMsg가 None 값이면 정상적으로 조회된 결과가 response 안에 있을 것이며,제대로 조회되지 않으면 오류 결과 xmldl response안에 있고 returnerrMsg에 오류 메세지가 들어가 있게 됩니다.제일 아래에 해당 함수에 대한 코드가 있습니다. 주저리주저리 설명 : 우선, 해당 함수를 .. 더보기
[이사준비-3] 삼익익스프레스 이사 완료 및 후기 * 본 글은 이사 준비를 하면서, 이사 업체 및 입주청소 업체 관련 정보로 고생하시는 분들께 0.1%라도 도움이 될까 싶어 제 경험으로 작성되었습니다. 이사를 완료한지 무려 4개월만에 후기를 작성하게 되었네요. 이용 업체 : 이**요를 통해 이사를 수행해 주셨던 삼익익스프레스 (010-2814-****) (전국 체인인 것 같고, 저 핸드폰 번호는 지역 담당 팀장 번호입니다) 장거리 이사를 하다보니, 계약할 당시, 업체 측에서 전날 오후에 이삿짐을 상차하는 것을 제안하셨었습니다.당일 이사를 고집하다가 시간 문제 등으로 제대로 된 서비스를 제공받지 못할 것 같아 불편을 감수하고 수락했습니다. 몇 개월 전 일이라 가물가물하지만, 짐이 많지 않다보니 4분 정도 이사를 도와주셨던 것으로 기억합니다.걱정했던 것과는.. 더보기
[이사준비-2] 이사 견적 받기 및 업체 선정 완료! * 본 글은 이사 준비를 하면서, 이사 업체 및 입주청소 업체 관련 정보로 고생하시는 분들께 0.1%라도 도움이 될까 싶어 제 경험을 바탕으로 작성되었습니다. 만족스러운 업체 서비스를 받을 경우 이사 완료 후에 업체명을 공개할 예정입니다. 이사 견적은 앞서 1번 글에 나와있는대로, 이***리, 이**요 에다가 부동산에서 추천해 주신 천*****스 라는 업체, 총 3군데에서 방문 견적을 받아보았습니다. 이**요 측은 접수가 누락되었나 싶을 정도로 연락이 오지 않아서, 배제시키려고 하던 찰나에 연락이 왔었네요. 견적 받은 결과 (5톤 트럭 1대 분량, 270 km 거리, 손 없는 날),1. 제일 빠르게 방문 및 견적을 주셨던 이***리 연계 업체에서는 이사 들어갈 동네 사다리차 비용+에어컨 탈착 별도로 19.. 더보기
[이사준비-1] 인터넷으로 알아본 업체에서 이사 견적 시작 * 본 글은 이사 준비를 하면서, 이사 업체 및 입주청소 업체 관련 정보로 고생하시는 분들께 0.1%라도 도움이 될까 싶어 제 경험을 바탕으로 작성되었습니다. 만족스러운 업체 서비스를 받을 경우 이사 완료 후에 업체명을 공개할 예정입니다. '18년 2월 5일 현재, 경북 쪽에서 경기도 쪽으로 장거리 이사를 가는지라, 이사업체를 선정하는게 어렵네요. 단거리는 부동산이나 지인 추천을 통하여 업체를 골라도 무리가 없겠죠. 하지만 장거리 이사의 경우 문제가 있었습니다.몇 군데 연락을 돌려본 결과, 1. 장거리로 인하여 비용 언급이 모호하고, 2. 방문하지 않고 부정확하게 견적을 낸 뒤, 당일 차가 추가되면 장거리이기 때문에 추가 비용이 많이 발생한다는 답변을 받았습니다. 영 찝찝한 기분이 드는 걸 떨칠 수 없었.. 더보기
google play music 어플 이용시 불필요한 폴더를 제외시키는 방법 Nexus 계열 폰을 써 오던 저는 기본 음악 재생 어플인 google play music 어플을 주로 사용하고 있습니다.그런데 녹음 등을 통하여 생성된 mp3 파일들도 play music 어플에서 검색이 되어, 랜덤 재생이나 최근 추가된 곡 재생을 할 경우 원치 않는 파일들이 같이 재생되는 불편함이 항상 있었습니다. 그래서 웹 서핑을 통해 찾아본 결과, 검색을 원치 않는 폴더 안에 .nomedia라는 파일을 만들어서 넣으면 google play music 어플이 해당 폴더를 더이상 검색하지 않음을 알게 되었습니다. 안드로이드에서 원하는 폴더에 직접 파일 생성 및 이름을 바꾸실 수 있으신 분들은 뮤직 어플의 스캔을 원치 않는 폴더에 .nomedia 파일을 만드시면 되실 겁니다. 저 같은 경우, 컴퓨터에서.. 더보기
오픈스트리트맵 수정(편집) 시, 국토교통부 층량 정보를 배껴쓰면 불법! (국민신문고 답변) 포켓몬고 때문에 덩달아 유명해진 오픈스트리트맵(OpenStreetMap)을 수정하는 사람들이 많이 늘고 있습니다. 이 지도 서비스의 독특한 운영 방식 때문에, 해외 기업에서 국내법을 어기지 않고 국내 지리 정보를 이용할 수 있기에, 그 관심이 점점 커지고 있습니다. 저도 시간날 때마다, 제가 사는 지역 주변으로 알고 있는 가게나 건물을 추가하던 중, 오픈스트리트맵을 수정할 때 브이월드(국토교통부에서 제공하는 지리 정보) 데이터를 참고하면 실제 건물이나 도로 위치 파악에 매우 유용함을 알게 되었습니다 (http://blog.naver.com/8527l/220919020518). 그런데 해당 글에서 '브이월드 데이터를 그대로 따라 그릴 경우, 국내법에 저촉될 수 있다는 이야기가 있다'고 경고하고 있더군요. .. 더보기
(R programing) 데이터 프레임 값들을 숫자로 바꾸기 #데이터 프레임(my_data_frame)에서 각 열별로 값을 숫자로 변환하는 코드#NA 값은 0으로 대체#엑셀 파일이나 CSV 파일에서 값을 불러올 경우, 데이터에 컴마(예:45,100)가 찍혀있을 경우, 원하는 숫자로 변환되지 않으므로 주의 #내 데이터 프레임(my_data_frame)의 사이즈 확인size_my_data_frame = dim(my_data_frame); #각 열 별로 숫자로 변환 작업for(i in 1:size_my_data_frame[2]){ imsi = as.numeric(my_data_frame[,i]); imsi[is.na(imsi)] 더보기