Lesson 16_1 클러스터 특성(읽기)
안녕하세요. 알렉스 입니다. 이번 글은 클러스터의 특성에 대해서 알려드리겠습니다. 보통 클러스터는 일반과 에러 클러스터로 나뉘어 지는데 이번 주제는 일반 클러스터에 대해서 알려드리겠습니다.
보통 변수들을 말할때 문자열, 숫자, 소수형 숫자, 불리언 등등으로 나뉘어져 있습니다. 하지만 각각의 변수를 이용해서 프로그래밍 할 뿐만 아니라 서로 다른 변수들이 섞여 있는 경우도 있습니다. 이때 한번에 묶어서 사용하는 방법이 클러스터 입니다.
책을 예로 들도록 하겠습니다.
여기서 책의 구성요소를 4가지로 생각했습니다. 저자, 금액, 출판된 날짜 그리고 출판사 입니다. 그러면 이 구송요소의 변수를 알아보도록 하겠습니다.
저자, 출판사
저자는 문자열로 분류할수 있습니다. 사람 이름이기 때문에 숫자가 들어가지 않습니다. 또한 참 or 거짓이 아닙니다. 그러므로 문자열로 분류해야 합니다. 이는 출판사 또한 마찬가지 입니다.
금액
금액은 숫자로 표연합니다. 따라서 숫자로 표연합니다.
출판된 날짜
마지막으로 출판된 날짜는 숫자 또는 문자열로 구분할수 있습니다. 예를 들어 20191209와 2019년12월09일은 같다고 보실수가 있습니다. 따라서 개발자의 입맛에 맞게 맞추시면 됩니다.
프런트 패널에 1개의 클러스터를 만들도록 하겠습니다. 클러스트는 처음에 빈 공간에서 시작됩니다.
이제 그림4와 같이 책의 구성요소 4가지를 만듭니다. 나중에 말하겠지만 넣는 순서에 따라 클러스터 내에서 각각의 구성요소들이 클러스터 순서가 나누어지게 됩니다. 따라서 순서를 유의하면서 넣어주시기 바랍니다.
이제 책에 있는 정보를 읽기 위해서는 그림8과 같이 풀기를 이용해서 클러스터(책)의 데이터를 읽습니다. 이때 보시면 책의 구성요소를 넣은 순서로 위에서 아래로 출력된다는 것을 알수 있습니다. 위쪽부터 저자, 금액, 출판사, 출판날짜로 내려갑니다.
물론 클러스터 안에 100개 이상의 구성요소가 존재하면 풀기를 이용하면 엄청난 공간을 차지하게 됩니다. 이때 이름으로 풀기를 사용하면 필요한 구성요소를 읽어올수 있습니다.
다음에는 클러스터 쓰는법에 대해서 알아보도록 하겠습니다.
Comunity Discord Link
보통 변수들을 말할때 문자열, 숫자, 소수형 숫자, 불리언 등등으로 나뉘어져 있습니다. 하지만 각각의 변수를 이용해서 프로그래밍 할 뿐만 아니라 서로 다른 변수들이 섞여 있는 경우도 있습니다. 이때 한번에 묶어서 사용하는 방법이 클러스터 입니다.
책을 예로 들도록 하겠습니다.
그림1) 책의 구성요소 |
여기서 책의 구성요소를 4가지로 생각했습니다. 저자, 금액, 출판된 날짜 그리고 출판사 입니다. 그러면 이 구송요소의 변수를 알아보도록 하겠습니다.
저자, 출판사
저자는 문자열로 분류할수 있습니다. 사람 이름이기 때문에 숫자가 들어가지 않습니다. 또한 참 or 거짓이 아닙니다. 그러므로 문자열로 분류해야 합니다. 이는 출판사 또한 마찬가지 입니다.
금액
금액은 숫자로 표연합니다. 따라서 숫자로 표연합니다.
출판된 날짜
마지막으로 출판된 날짜는 숫자 또는 문자열로 구분할수 있습니다. 예를 들어 20191209와 2019년12월09일은 같다고 보실수가 있습니다. 따라서 개발자의 입맛에 맞게 맞추시면 됩니다.
![]() |
그림2) 프로트 패널 화면 |
![]() |
그림3) 클러스터 추가 |
프런트 패널에 1개의 클러스터를 만들도록 하겠습니다. 클러스트는 처음에 빈 공간에서 시작됩니다.
![]() |
그림4) 클러스터 구성요소 |
이제 그림4와 같이 책의 구성요소 4가지를 만듭니다. 나중에 말하겠지만 넣는 순서에 따라 클러스터 내에서 각각의 구성요소들이 클러스터 순서가 나누어지게 됩니다. 따라서 순서를 유의하면서 넣어주시기 바랍니다.
![]() |
그림5) 책(클러스터) 완성 |
![]() |
그림6) 블록다이어그램 |
![]() |
그림7) 블록다이어그램에서 클러스터 함수 |
![]() |
그림8) 풀기를 이용한 클러스터 정보 읽기 |
이제 책에 있는 정보를 읽기 위해서는 그림8과 같이 풀기를 이용해서 클러스터(책)의 데이터를 읽습니다. 이때 보시면 책의 구성요소를 넣은 순서로 위에서 아래로 출력된다는 것을 알수 있습니다. 위쪽부터 저자, 금액, 출판사, 출판날짜로 내려갑니다.
![]() |
그림9) 읽혀진 정보 |
![]() |
그림10) 이름으로 풀기로 선택적으로 정보 읽기 |
물론 클러스터 안에 100개 이상의 구성요소가 존재하면 풀기를 이용하면 엄청난 공간을 차지하게 됩니다. 이때 이름으로 풀기를 사용하면 필요한 구성요소를 읽어올수 있습니다.
다음에는 클러스터 쓰는법에 대해서 알아보도록 하겠습니다.
Comunity Discord Link
댓글
댓글 쓰기