SoDA(SAS OnDemand for Academics) 둘러보기

0

SoDA를 이용해 쉽게 배우는 데이터 과학 #3

지난 포스팅에서는 SoDA의 서비스 가입 방법을 알아보았습니다. SoDA는 클라우드 환경을 이용하기 때문에 따로 설치할 필요가 없었고, 클라우드 할당을 위한 서비스 가입이 필요했습니다. 이번에는 SoDA 사용 환경인 SAS Studio의 다양한 구성을 살펴보도록 하겠습니다.

SoDA는 SAS Studio를 통해 사용할 수 있습니다. SAS Studio는 웹 브라우저로 접속할 수 있는 SAS 개발 응용프로그램입니다. 이 프로그램은 SAS 데이터와 프로그램에 접근할 때 사용하고, 미리 정의되어 있는 작업(task)을 제공합니다. 작업은 사용자가 ‘데이터, 변수, 출력 등’ 작업을 선택하면, 작업 실행 코드를 생성합니다. 이 코드는 사용자 필요에 따라 복사하여 사용할 수 있기 때문에 입문자는 물론, SAS 프로그래밍에 익숙한 숙련자에게도 유용합니다. 이제 SAS Studio의 구성에 대해 알아보겠습니다.

1. 기본 구성

SAS Studio에 처음 접속하면, <그림 1>과 같은 초기 화면이 나타납니다. 이 화면은 [탐색 창]과 [작업 영역], [상단 메뉴] 세 가지로 영역으로 구성되어 있습니다. 각 영역의 역할을 알아보겠습니다.

<그림 1> SAS Studio 초기 화면

① [탐색 창]은 클라우드 서버에 저장되어 있는 파일, 프로그램 등에 접근하거나 SAS 데이터나 작업을 이용할 때 사용합니다.

② [작업 영역]은 SAS 프로그램이나 작업을 가져와 설정을 변경하거나 실행하는 등 작업 수행을 위한 영역입니다.

③ [상단 메뉴]에서는 SAS Studio의 초기 설정이나 작업 모드 등을 변경할 수 있습니다.

<표 1> SoDA 구성 요약 설명

이제 각 구성 요소에 포함된 기능을 보다 자세히 살펴보겠습니다.

2. 탐색 창

탐색 창에서는 작업과 SAS 데이터는 물론 파일 등에 직접 접근할 수 있습니다. 탐색 창은 [서버 파일 및 폴더], [작업 및 유틸리티], [Snippet], [라이브러리]로 구성되어 있습니다. 각 섹션은 파일, 작업, 데이터 등의 접근과 관리를 위해 나눠 둔 것입니다. 각각에 대해 자세히 알아보겠습니다.

1) 서버 파일 및 폴더

서버 파일 및 폴더는 SAS 서버(클라우드)에 위치한 파일과 폴더 등에 접근할 때 사용합니다. 이 섹션은 외부(PC) 데이터를 클라우드로 가져오거나 내보낼 때 유용합니다. 또한 SAS Studio에서 데이터를 처리하고, 분석하는 경우 [파일(홈)] 밑에 새로운 폴더를 만들어 과제를 구분하여 작업하면 편리합니다.

<그림 2> 서버 파일 및 폴더

이 섹션 상단에는 빠른 실행 도구 모음이 있습니다. 이 영역에는 ‘새로 만들기, 삭제, 다운로드, 업로드' 등이 있습니다. 빠른 실행 도구 모음은 자주 사용할 만한 기능을 보다 쉽게 접근할 수 있도록 모아 둔 것입니다. 물론 이 기능들은 [파일(홈)] 아래의 폴더를 마우스 왼쪽 버튼으로 클릭하면, 똑같이 이용할 수 있습니다. 각 기능에 대한 설명은 <표 2>을 참고하기 바랍니다.

<표 2> 빠른 실행 도구 모음

2) 작업 및 유틸리티

작업 및 유틸리티 섹션에는 미리 만들어 둔 작업들과 유틸리티가 있다. 작업은 사용자 설정에 맞게 SAS 코드를 생성하는 일종의 코드 생성 기능이다. 이 기능은 사용자가 작업을 선택하고, 작업에 사용할 변수나 데이터를 지정하면 코딩 없이 작업을 수행할 수 있다. 작업은 크게 데이터 처리, 분석, 시각화 세 가지 유형이 있다. 또한 작업은 XML과 SAS 코드를 이용해, 사용자가 새로 만들거나 편집할 수도 있다.

<그림 3> 작업 및 유틸리티

3) Snippet

스니펫Snippet은 정보의 한 조각을 의미하는 단어입니다. SAS Studio의 스니펫 기능도 단어 뜻과 유사한 기능을 합니다. 스니펫은 자주 사용하는 SAS 코드를 등록해 두었다가, 필요할 때마다 바로 붙여 넣는 기능을 제공합니다. 스니펫은 [내 Snippet]을 마우스 오른쪽 버튼으로 클릭해, [새로운 코드 Snippet]을 선택하면 만들 수 있습니다. 또한 [Snippet] 폴더 밑에는 SAS Studio에서 제공하는 다양한 샘플 코드도 있습니다.

<그림 4> 새로운 코드 Snippet 생성

4) 라이브러리

SAS 데이터는 라이브러리에 저장하고, 라이브러리로 관리합니다. 라이브러리는 SAS에서 분석할 데이터를 목적에 따라 분류하기 위한 일종의 보관합니다. 데이터 베이스와 유사한 개념으로 실제로 SAS와 다른 데이터 베이스를 연결할 때, 각 데이터 베이스는 라이브러리로 취급합니다. 라이브러리에는 SAS에서 다룰 수 있는 SAS 데이터만 보이는 특징이 있습니다. 탐색영역의 라이브러리 섹션은 이러한 SAS Studio에 할당되어 있는 라이브러리를 확인하고, 관리하기 위해 사용합니다.

 

<그림 5> 라이브러리 섹션

위 그림과 같이 라이브러리 섹션을 열고, [내 라이브러리]를 확장하면, SAS Studio에 할당되어 있는 라이브러리들을 확인할 수 있습니다. 이 중에는 아이콘 오른쪽 상단에 자물쇠가 그려져 있는 라이브러리가 있는데, 이는 사용자가 데이터를 맘대로 지우거나 편집하지 못하고 읽을 수만 있는 라이브러리임을 나타냅니다. 또한 라이브러리에 저장된 데이터는 <그림 5>와 같이 라이브러리를 확장하여 확인할 수 있습니다.

<표 3> SAS 데이터의 변수 유형

이때 라이브러리에 저장된 데이터는 다시 확장할 수 있으며, 확장할 경우 데이터에 포함된 변수 이름을 확인할 수 있습니다. 각 변수 이름 앞에는 변수의 유형을 나타내는 아이콘이 있어, 어떤 유형의 변수가 데이터에 포함되어 있는 지 직관적으로 확인할 수 있습니다.

 

3. 작업 영역

작업 영역은 SAS 프로그램이나 작업을 수행하거나 데이터를 살펴보기 위한 영역입니다. 탐색 창에서 데이터나 프로그램, 작업을 선택하면, <그림 6>과 같이 작업 영역에 새로운 탭 만들어집니다. 참고로 이 탭은 각 탭의 오른쪽에 위치한 [X] 버튼을 클릭하여 닫을 수 있습니다.

<그림 6> SAS 데이터 열기

4. 상단 메뉴

SAS Studio 화면 오른쪽 상단에는 <그림 7>과 같이 다양한 아이콘이 있습니다. 이 메뉴 중에는 알아두면 유용한 기능이 많이 있습니다.

<그림 7> 상단 메뉴

① 돋보기 모양을 한 이 아이콘은 [검색] 아이콘입니다. 검색 기능은 탐색 창에 속한 데이터, 파일, 폴더, 작업 등을 찾을 때 사용합니다. 사용 방법은 먼저 검색 아이콘을 클릭하고, 검색을 원하는 탐색창을 선택한 뒤 찾을 키워드를 입력하면 됩니다.

② 폴더 모양의 아이콘은 [열기] 기능입니다. 열기를 이용하면, 클라우드 서버에 저장되어 있는 파일을 찾아 열 수 있습니다. 하지만 이 기능을 쓰지 않더라도 [서버 파일 및 폴더]에서 찾아 열어도 상관없기 때문에 이런 기능이 있다는 사실 정도만 알아도 좋습니다.

③ [새로운 옵션]을 이용하면 SAS 프로그램, 데이터 가져오기, 질의 등을 새로 만들 수 있습니다. 또한 모든 탭을 닫거나 작업 영역을 최대로 확장하는 기능도 포함되어 있습니다.

④ SAS Studio의 작업 모드 변경을 위한 메뉴입니다. SAS Studio는 SAS 프로그래머와 시각적 프로그래머, 두 가지 작업 모드를 지원합니다.

⑤ [추가 응용 프로그램 옵션]에서는 자동 실행 파일을 편집하거나 탐색 창에 보여지는 섹션을 조정할 수 있습니다. 또한 [우선 설정] 기능을 이용해, SAS Studio의 환경 설정을 변경할 수 있습니다.

⑥ [도움말] 아이콘은 SAS Studio의 기능은 물론, SAS 프로그램 등에 대한 다양한 정보를 담고 있는 도움말을 열람하기 위한 아이콘입니다. [SAS Studio 도움말]을 선택하면, SAS Help Center 페이지로 바로 연결됩니다. SAS는 도움말이 비교적 자세하게 구성되어 있습니다. 그렇기 때문에 책이나 포스팅에서 알게 된 기능의 세부 내용을 확인하고 싶은 경우, 도움말이 유용합니다.

 

오늘은 SoDA를 이용하기 위한 SAS Studio 인터페이스 구성에 대해 알아보았습니다. SAS Studio는 크게 ‘탐색 창, 작업 영역, 상단 메뉴’로 구성되어 있습니다. 탐색 창은 ‘파일, 코드, 데이터’ 등을 관리하기 위한 영역입니다. 또한 탐색 창에는 [작업 및 유틸리티]라는 기능이 포함되어 있었습니다. 본문에서는 간단히 설명했지만, 작업 및 유틸리티에 속한 기능들은 사용자가 코딩 없이 데이터를 분석하고, 데이터를 다룰 수 있도록 도와줍니다. 작업 영역은 데이터를 처리하거나 분석할 때, 작업이 이뤄지는 영역이었습니다. 마지막으로 상단 메뉴에는 기능 검색이나 옵션 설정, 도움말 등이 포함되어 있었습니다.

SAS Studio의 인터페이스는 직관적으로 구성되어 있습니다. 그렇기 때문에 이렇게 포스팅으로 한 번 정도 구성을 파악하시면 이후에는 쉽게 사용하실 수 있으리라 생각합니다. 다음 포스팅에서는 SoDA에서 일하는 방식에 대해 알아보겠습니다.

Share

About Author

Noah Han

Related Posts

Leave A Reply

Back to Top