전체 글
-
[객체지향] 모듈과 클래스의 차이프로그래밍/프로그래밍상식 2020. 4. 7. 13:33
안녕하세요:) 이번엔 객체지향 프로그래밍에서 필수적인 상식! 모듈과 클래스모듈의 차이에 대해 알아보도록 하겠습니다. 클래스 클래스는 사용자가 직접 객체를 선언하고 객체 멤버를 구성하여 사용할 수 있습니다. 이 때 클래스의 범위와 용도를 정해줄 수 있죠. 이렇게 만든 클래스는 그 용도와 목적에 맞게 상속을 통한 인스턴스화, 인터페이스 구현이 가능합니다. 즉, 다른 객체에서 해당 클래스의 내부 멤버를 세부용도에 맞게 변경하여 사용할 수 있다는 것입니다. 외부 객체에서 접근가능한 클래스 명을 import하여 사용할 수 있으며, 외부 객체에서 끌어다 쓰는 이 클래스 내부 멤버들은 클래스를 구현하는 동안에만 수명이 지속됩니다. 모듈 모듈은 어느 개인이나 단체에 의해 이미 완성되어 있는 것을 사용자가 가지고온 후 ..
-
[Uipath] 예외(Exception)와 예외처리 방법프로그래밍/RPA(RoboticProcessAutomation) 2020. 4. 2. 16:35
안녕하세요 젤린입니다:) 이번엔 Uipath에서의 예외에는 무엇이 있고 예외 처리 방법에는 어떤 것이 있는지 알아보도록 하겠습니다. 그 전에 프로그램이 상식인 오류와 예외란 무엇인지와 그 차이에 대한 포스팅이 있으니 참고하시길 바랍니다. 오류(Error)와 예외(Exception) 안녕하세요:) 프로그래밍에서의 오류와 예외는 비슷한 듯 다르게 쓰입니다. 어떻게 다른지 간단히 알아보겠습니다. 오류(Error) 프로그램 오류, 구문 오류 등 시스템 자체에서 비정상적인 상황이 발생한 것으로,.. alin-j-alin.tistory.com Exception의 종류 Uipath에서 예외처리를 할 때에는 크게 비지니스 에러(BusinessException)과 시스템 에러(Application Exception)으로..
-
오류(Error)와 예외(Exception)프로그래밍/프로그래밍상식 2020. 4. 2. 16:17
안녕하세요:) 프로그래밍에서의 오류와 예외는 비슷한 듯 다르게 쓰입니다. 어떻게 다른지 간단히 알아보겠습니다. 오류(Error) 프로그램 오류, 구문 오류 등 시스템 자체에서 비정상적인 상황이 발생한 것으로, 스스로 복구 및 해석이 불가능하며 프로그램에 심각한 문제를 야기시킬 수 있습니다. 예외(Exception) 데이터 에러, 실행 중 응용프로그램 에러 등 시스템의 동작 도중 로직 내부에서 예상치 못한 상황이 발생한 것으로, 재실행 알고리즘이나 데이터 변경 등으로 복구가 가능할 수 있습니다. 이처럼 Error발생 시 시스템 자체가 실행되지 않거나, 망가지게 되며 해결을 위해선 개발자가 직접 프로그램 환경을 재설치하거나 프로세스를 점검할 필요가 있습니다. 하지만 예외는 프로그램이 프로세스를 재시도하거나 ..
-
[UIPATH] VB.Net 데이터테이블 조작 메소드(DataTable)프로그래밍/RPA(RoboticProcessAutomation) 2020. 4. 2. 15:09
안녕하세요 젤린입니다:) Uipath는 닷넷프레임워크를 기반으로 하며 저는 vb로 주로 개발하고 있습니다. VB.Net의 DataTable 메소드들과 사용법을 Uipath에서 바로 활용 가능하도록 정리해두었습니다. 변수는 모두 Var로 표시하였습니다. - 초기화 : New DataTable 메소드 형식 설명 Var1.Columns(Var2) Var1 DT에서 Var2 Int or String에 해당하는 열을 가져옴 Var1.Rows(Var2) Var1 DT에서 Var2 Int or String에 해당하는 행을 가져옴 .Item(Var3) 가져온 행이나 열에서 Var3에 해당하는 값을 가져옴 Var.Clear Var DT 내용 삭제 Var1.Select(“[Var2] = ‘”+Var3+”’”) Var1 D..
-
[UIPATH] VB.Net 날짜/시간 메소드(DateTime)프로그래밍/RPA(RoboticProcessAutomation) 2020. 4. 2. 15:07
안녕하세요 젤린입니다:) Uipath는 닷넷프레임워크를 기반으로 하며 저는 vb로 주로 개발하고 있습니다. VB.Net의 날짜/시간 메소드들과 사용법을 Uipath에서 바로 활용 가능하도록 정리해두었습니다. 변수는 모두 Var로 표시하였습니다. - 초기화 : new Date / new DateTime -> 01/01/0001/ 00:00:00 메소드 형식 설명 Var = DateTime.Now 현재 시각ex) 01/29/2020 16:45:28 Var.ToString(“yyyy-MM-dd”) DateTime String으로 Format하여 출력. 형식 자유 Var.Year / .Month / .Day / .Hour / .Minute / .Second / .Millisecond Var Date의 각 항목 ..
-
변수(Variable)와 인수(Argument), 매개변수(Parameter)프로그래밍/프로그래밍상식 2020. 4. 2. 14:25
안녕하세요 젤린입니다. 이번엔 변수에 대해서 정리해보도록 하겠습니다. 변수(Variable) 사용자가 컴퓨터에서 어떠한 데이터를 필요한 정보로 인식하고 메모리에 저장하여 활용하고자 한다면 크게 변수(Variable)와 상수(Const)를 사용할 수 있습니다. 변수는 정보를 지칭하는 이름 속에 데이터를 변경할 수 있는 것이며 상수는 정보를 지칭하는 이름 속에 데이터를 고정하는 것이라고 할 수 있습니다. 수학에서와 다르게 프로그래밍의 상수는 숫자 외에도 될 수 있습니다. 변수를 사용하는 목적은 한마디로 재사용 입니다. 바뀌는 정보를 저장하고 재사용하기 위한 것입니다. 사용되는 범위를 기준으로는 크게 전역변수와 지역변수로 나눌 수 있습니다. 사용되는 방향을 기준으로는 크게 인수와 매개변수로 나눌 수 있습니다...
-
[Uipath] text파일에 로그 찍기(Append Line)프로그래밍/RPA(RoboticProcessAutomation) 2020. 4. 2. 12:06
안녕하세요 젤린입니다 :) 프로젝트를 개발하다보면 진행상황을 비롯하여 다양한 오류 상황을 개발자 커스텀 로그로 작성하곤 하죠. 이를 활용하여 프로세스가 종료된 후 studio의 output에서 해당 로그와 각종 에러를 바로 바로 파악할 수 있습니다. 작성 과정은 조금 귀찮을지 몰라도 주석과 로그를 적절히 활용해야만 유지보수는 물론 개발 중 다양한 상황에 빠르게 대처할 수 있으니 개발에선 필수라고 볼 수 있겠습니다. 이 로그를 output패널 외에 text파일로 출력하고 싶은 경우가 가끔 발생하게됩니다. 비전공자에게 프로세스 종료 후 진행 상황을 알기 쉽게 알리고 싶다거나, 개발자 개인이 나중에 메일로 간편하게 확인할 수 있도록 하는 경우 등이 있겠지요. 이 경우 text파일에 log를 append하여 찍..
-
[UIPATH] VB.Net 문자열 조작 메소드(String)프로그래밍/RPA(RoboticProcessAutomation) 2020. 4. 1. 13:24
안녕하세요 젤린입니다:) Uipath는 닷넷프레임워크를 기반으로 하며 저는 vb로 주로 개발하고 있습니다. VB.Net의 String 메소드들과 사용법을 Uipath에서 바로 활용 가능하도록 정리해두었습니다. 변수는 모두 Var로 표시하였습니다. 메소드 형식 설명 String.Concat(Var1, Var2) 두 문자열 연결 Var.Contains(“Text”) Var 문자열의 Text 포함 여부 출력(bool) String.Format(“{0} in {1}”, Var1, Var2) {Index}Index에 해당하는 Var 문자열로 삽입 Var1.IndexOf(Var2) Var1 문자열에서 Var2가 시작되는 Index반환 (0부터) InStr(Var1, Var2) Var1문자열에서 Var2가 시작되는 ..