
Dynamo에서 True값과 False값 구분하기: List.FilterByBoolMask 사용법
2024년 10월 17일
Dynamo에서 데이터를 분류할 때 매우 유용한 노드 중 하나가 List.FilterByBoolMask입니다. 이 노드를 사용하면 Boolean List 또는 True/False 값을 기반으로 특정 항목을 쉽게 분류할 수 있습니다.
List.FilterByBoolMask란?
List.FilterByBoolMask는 주어진 리스트에서 True와 False 값을 기준으로 아이템을 분리하는 노드입니다. 결과는 두 가지로 나뉩니다:
- In: True 값을 갖는 아이템을 반환
- Out: False 값을 갖는 아이템을 반환
아래 이미지에서 볼 수 있듯이, 리스트에 True와 False 값이 섞여 있어도 Filter by Bool Mask 노드를 사용하여 해당 항목들을 깔끔하게 분리할 수 있습니다.

활용 예시: IF 조건식과 함께 사용
List.FilterByBoolMask는 단독으로 사용하기도 하지만, 특히 IF 조건식과 결합하여 더욱 강력한 기능을 발휘합니다. 몇 가지 실용적인 예를 들면 다음과 같습니다:
- 숫자 필터링: IF 조건문을 사용하여 특정 숫자보다 작은 값을 분리할 수 있습니다.
- 문자열 필터링: 문자열을 기준으로 특정 단어나 문구를 포함한 데이터를 쉽게 분리할 수 있습니다.

[이미지 2]에서는 문자열 리스트에서 도시명이 ‘서울’인는 아이템만 분리하여 In으로 출력하고 나머지는 Out으로 출력합니다.
이 외에도 다양한 조건과 함께 List.FilterByBoolMask를 사용해 복잡한 데이터 집합을 효율적으로 관리할 수 있습니다.
추가 참고 자료
- IF 조건문 사용법에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
결론 : 필터링 필수 노드
List.FilterByBoolMask는 Dynamo에서 데이터를 효율적으로 관리하고 필터링할 수 있는 강력한 노드입니다. 특히 IF 조건식과 결합하여 더욱 복잡한 데이터 구조에서도 원하는 값을 빠르게 분리할 수 있기 때문에 자주 사용됩니다.
← 이전 글
다음 글 →
답글 남기기
댓글을 남기려면 로그인 해야 합니다.