본문 바로가기

분류 전체보기134

[Excel] Error - .xls 파일을 구글 드라이브 업로드할 때 프로젝트를 진행하다보면, 특정 사이트에서 다운 받은 파일을 구글 드라이브에 업로드해야 하는 경우가 있다.하지만, 특정 사이트에서 다운받는 파일이 .xls 만 다운받아질때는 .xlsx 파일로 엑셀 확장자명을 변경해야 업로드가 가능하다. 파일의 확장자명을 직접 변경하면 파일 내용이 깨지거나 열리지 않으며 파일의 개수가 많은 경우는 하나하나 수정하기 어렵다. 그러한 경우 아래와 같은 액티비티를 사용할 수 있다.※ 사전 설정 : 모던(Modern)이 켜져있어야 한다.Save Excel File As형식으로 저장 버튼을 클릭하면 .xls, .xlsx 등등 다양한 종류의 선택 드롭박스가 출력된다.통합문서 부분에 Excel 이라는 이름의 변수값을 넣어주는 건데 변수 타입이 아래와 같이 IWorkbookQuickHan.. 2025. 3. 25.
[Chrome] Error 방지 - 구글 Restored page 제거 UiPath를 사용하면 Kill Process 액티비티를 이용하여 Chrome을 강제종료하는 일이 많아진다.하지만 Chrome은 강제종료하면 백그라운드에서 계속 실행중이기 때문에 다시 Chrome을 열었을 때, 복원페이지로 이동할 것인지 묻는 창이 출력된다. 만약, Click이나 Element 액티비티가 있는 위치에 Resotored 창이 겹쳐져 UI를 찾지 못하는 오류를 방지하기 위해아래와 같은 조치를 미리 취해두는 것이 좋다. https://oo0ng.tistory.com/92 크롬 '페이지를 복원하시겠습니까?' 창을 안뜨게 할 수는 없나요?페이지를 복원하시겠습니까? 라고 나오는 경우, 크롬 실수로 창을 닫았거나, 컴퓨터 다운, 혹은 크롬 강제로종료, 크롬 비상적인 종료로 인해서 나오고 있습니다 페이.. 2025. 3. 25.
[정보처리기사] 파이썬 언어 기본 개념 (1) 산술 연산자연산자기능예제결과+더하기3 + 25-빼기3 - 12*곱하기3 * 26/나누기 3 / 2 1.5//몫3 // 21%나머지3 % 21**거듭제곱3 ** 29 (2) 비교 연산자연산자기능예제결과==같다3 == 3T!=같지 않다3 != 2T>크다3 > 2T작다3 F>=크거나 같다3 >= 3T작거나 같다2 T언어별로 헷갈리는 T/F 구분하기언어TrueFalseC10JAVAtruefalsePythonTrueFalse (3) 비트 연산자C언어와 동일하다.연산자기능예제결과&AND3 & 22|OR3 | 23^XOR3 ^ 21~NOT(비트연산)~3-4왼쪽 시프트3 6>>오른쪽 시프트3 >> 11 (4) 기타 연산자연산자기능예제결과in포함 여부 확인'a' in 'apple'TRUEnot in포함 여부 부정.. 2025. 3. 22.
[UiPath] Transaction 개념 UiPath를 활용하여 RPA 개발을 진행할 때, Transaction 개념에 대해 이해하는 것은 매우 중요하다.Transaction은 무엇인지, 해당 개념은 어떻게 나오게 되었는지에 대해 알아보자. 데이터를 처리하는 프로세스 유형의 변천처음에 사용되는 Transaction의 개념은 개별 데이터 항목과 유사하지만, 상태를 포함한 하나의 처리 단위로 사용된다.처음에 데이터를 처리하는 프로세스는 "선형 프로세스"였다.선형 프로세스선형 프로세스란, 간단하게 아래와 같이 표현할 수 있다.개념프로세스 단계 한 번만 수행새로운 데이터를 처리하려면 자동화를 다시 실행해야 함특징구현이 간단하고 설정이 쉬움단순한 업무 처리에 적합반복적인 데이터 처리가 필요한 경우 비효율적 위의 설명에서 보듯, 선형 프로세스는 한 번만 .. 2025. 3. 19.
[JS][우테코] 프리코스 3주차 공통 피드백을 통한 KPT회고 글의 목표3주차 공통 피드백을 통해 3주차의 코드를 되돌아보고 4주차를 시작해볼 생각이다.※ 해당 글은 우아한테크코스에서 올려준 3차 공통 피드백을 참고하여 작성되었습니다. 공통 피드백은 프리코스 참여자들에게 개별적으로 공유된 링크가 존재하며, 저는 해당 링크는 공유할 수 없고 공통 피드백을 확인하는 과정에서의 생각들을 해당 글에 정리해보았습니다. 3주차 프리코스 과정에 대한 후기3주차 학습 목표는 관련 함수들을 묶어 클래스를 만들고, 이 객체들이 협력하여 하나의 큰 기능을 수행하도록 하는 것이었다. 더불어 클래스와 함수에 대한 단위 테스트를 통해 의도한 대로 정확하게 작동하는지를 검증하는 것이 중요했다. 단위 테스트에서 ‘단위’의 의미를 명확히 정의하는 것이 조금 어려웠지만, 일단 코드 작성 중 자잘하.. 2024. 11. 6.
[JS] 클래스와 프라이빗 필드 구현 이유 JavaScript 클래스란자바스크립트에서 클래스(class)는 객체를 생성하기 위한 템플릿이다. 클래스는 객체 지향 프로그래밍(OOP)의 개념을 바탕으로, 콛 재사용성과 구조적인 코드를 작성하는 데 도움을 준다. 클래스 선언 방법class Person { constructor(name, age) { this.name = name; this.age = age; } print() { console.log(`Hello, my name is ${this.name} and I am ${this.age} years old.`); }}Person : 클래스명constructor : 객체가 생성될 때 호출되는 것 / 필드를 선언한다.name, age : Person 클래스의 필드print : .. 2024. 11. 6.