Uipath Studio의 두 번째 주제 데이터 유형(Data Type)에 대해 포스팅해보겠습니다. 컴퓨터는 사람과 달리 동일한 정보를 주더라도 데이터 유형에 따라 다르게 정보를 인식하기 때문에, 상황에 맞는 올바른 데이터 유형을 사용하는 것은 매우 중요합니다.

 

 

데이터 유형이란

Data type is an attribute of data which tells the compiler or interpreter how the programmer intends to use the data in computer programming. 데이터 유형은 compiler나 interpreter에게 프로그래머가 컴퓨터 프로그래밍에서 데이터를 어떻게 사용하고자 하는지 알려주는 데이터 속성으로, 컴퓨터 프로그래밍 언어에서 사용할 수 있는 정수형, 실수형, 논리형, 문자형 등 데이터의 종류를 의미합니다.

 

데이터 유형이 필요한 이유

 

여러분 혹시 문장을 쓰면서 "음, 이건 숫자고 이건 문자구나"라고 구분하고 생각하시나요? 아니죠. 우리가 평상시에 글을 쓸 때, 문자와 숫자를 따로 구분하지는 않습니다. 하지만 컴퓨터는 다릅니다. 컴퓨터는 데이터 유형에 따라서 구분을 합니다.

 

예를 들면, 우리가 "1+1"의 값을 구하고 싶을 때 컴퓨터에게는 "1은 숫자야"라고 1을 숫자 데이터 유형으로 지정해줘야지 "1+1 = 2"가 될 수 있습니다. 만약에 이러한 데이터 유형(Data Type)을 구분하지 않고 "1은 문자야"라고 1에게 문자 데이터 유형을 지정해준다면 "1+1 = 11"이 된답니다.

 

 

Uipath 주요 데이터 유형

 

그래서 오늘은 Uipath에서 어떤 데이터 유형이 사용되는지, 몇 가지 주요 유형들만 아래의 순서대로 살펴보려고 합니다.

 

  • Numeric (category)
  • Boolean
  • Date and Time (category)
  • String
  • Collection (category)
  • GenericValue

 

썸네일

 

Numeric : 수

 

이름에서부터 알 수 있듯이, numeric은 "숫자"를 저정할 때 사용되는 데이터 유형으로 세부적으로는 3가지 종류가 있습니다.

 

  1. Int32 (signed integers) : +, -와 같은 부호가 있는 정수 (-자연수, 0, +자연수) 예) -100
  2. Long (Int64, long integers) : +, -와 같은 부호가 있는 보통의 정수보다 배가 긴 정수 예) 12345678901
  3. Double : 큰 숫자의 실수형 데이터 형식으로 소수가 들어갈 수 있음 예) 20.22

 

Boolean : 불 방식의

 

컴퓨터에서 참과 거짓을 나타내는 숫자 1과 0만 이용하는 방식으로,  참/거짓(True/False) 2가지 값 중에 하나만 저장할 때 사용되는 데이터 유형입니다.

 

Date and Time : 날짜와 시간

 

날짜와 시간을 나타내는 데이터 유형으로 세부적으로는 2가지 종류가 있습니다.

 

  1. DateTime : 특정 시간을 (mm/dd/yyyy hh:mm:ss) 형식으로 저장 예) DateTime.Now = 현재시간
  2. TimeSpan : 기간에 대한 정보를 (dd:hh:mm:ss) 형식으로 저장 예) DateTime 유형의 두 변수 사이의 지속시간 측정에 사용

 

String : 문자열

 

텍스트를 저장하는데 사용하는 데이터 유형입니다.  

 

Collection : 무리, 더미, 모음집

 

"개체 더미"를 재통합 시킬 때 사용되는 데이터 유형으로 세부적으로는 3가지 종류가 있습니다.

 

  1. Array : 동일한 데이터 유형을 가진 여러 값을 저장, 생성 시 크기(개체수)가 고정적으로 정해짐
  2. List : 동일한 데이터 유형을 가진 여러 값을 저장, 크기(개체수)가 가변적임
  3. Dictionary : 개체를 (key, value) 쌍의 형태로 저장하며 (key, value)는 각기 다른 데이터 유형일 수 있음

 

GenericValue : 일반값

 

앞에서 설명드린 숫자, 날짜, 문자열 등 다양한 종류의 데이터 형식을 저장할 수 있는 포괄적인 데이터 유형입니다. Uipath에서 사용하는 데이터 유형은 대부분 VB.Net으로부터 차용해왔지만 GenericValue는 Uipath에만 있는 데이터 유형입니다. 모든 데이터 유형을 포괄적으로 포함하기 때문에 데이터 유형을 딱 정하기 어려울 때 사용하실 수 있습니다.

 

이상으로 대표적인 6가지 데이터 유형에 대해서 대략적으로 살펴봤습니다. RPA에서 가장 기본이 되는 부분이니 좀 더 심화되는 부분에 대해서는 추가적인 포스팅을 통해 살펴보도록 하겠습니다.

 

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기