뷰 시스템

필터 규칙 이해하기

목차

필터는 뷰의 핵심으로, 어떤 작업을 표시할지 정합니다. 각 필터 규칙은 필드를 연산자로 값과 비교하며, 규칙은 원하는 만큼 결합할 수 있습니다.

필터 규칙의 구성

필드            연산자        값
────────────    ──────────    ────────────
마감일          같거나 이름   @today+3d
상태            같음          활성
기한 지남       같음          예

각 행은 하나의 문장처럼 읽습니다. ‘마감일이 오늘로부터 3일 후와 같거나 이름.’ 필드, 연산자, 값은 필터 편집기에서 선택합니다(고급 모드). 뷰 파일에는 같은 규칙이 기술적인 이름으로 저장됩니다(예: due_date · lte · @today+3d). 아래 표에는 두 가지 이름이 모두 나와 있습니다.

필드 참조

필드 메뉴는 필드, 가상 필드, 그리고 직접 만든 경우 사용자 속성의 세 그룹으로 나뉩니다.

필드

필드 키 의미
제목 title 작업 제목
상태 status 활성, 대기 중, 보류, 완료됨, 중단됨, 언젠가, 그리고 검토 필요와 질문(AI 에이전트의 반환)
담당 assigned_to 사람 또는 AI
위임 delegation 실행, 초안, 먼저 질문
스펙 spec_status 초안 또는 에이전트에 전달 준비됨
반환에 대한 응답 handback_reply 반환에 대한 사용자의 마지막 응답: 수락됨, 재작업, 답변함, 직접 담당함, 중단됨
마감일 due_date 마감일
예정일 do_date 작업에 착수하려는 날짜
마일스톤 milestone 작업의 마일스톤
대기 대상 waiting_for 자유 텍스트: 작업이 누구 또는 무엇을 기다리는지
태그 tags 유효 태그 — 프로젝트와 마일스톤에서 상속된 태그 포함(아래 참조)
생성한 사람 / 완료한 사람 created_by / completed_by 사람 또는 AI
완료일 completed_date 완료한 날짜
생성일 / 수정일 created / modified 파일의 타임스탬프
순서 sequence_order 목록 안에서 작업의 위치

가상 필드(계산됨)

이 필드는 파일에 저장되지 않고 다른 필드로부터 계산됩니다. 키는 @로 시작합니다.

필드 키 의미
진행 가능 @is_available 작업이 활성 상태이고 연기되지 않았으며 프로젝트가 활성 상태임. 순차 프로젝트에서는 첫 번째 활성 작업만 해당
다음 행동(프로젝트) @is_project_next 마일스톤과 관계없이 프로젝트의 다음 행동(다음 행동만 참조)
다음 행동(마일스톤) @is_milestone_next 마일스톤별 다음 행동
기한 지남 @is_overdue 작업이 활성 상태이고 마감이 지남 — 시각이 있으면 그 시각(분)부터, 없으면 다음 날부터
오늘 마감 @is_due_today 마감일이 오늘임
이번 주 마감 @is_due_this_week 마감일이 이번 주에 있음
에이전트 반환 @is_handback AI 에이전트가 작업을 반환함(검토 필요 또는 질문)
대기 중 @is_waiting 상태가 대기 중임
반복 @is_recurring 작업이 반복됨
수신함에 있음 @is_inbox 작업이 수신함에 있음
단일 작업 @is_single 작업이 프로젝트 없이 영역이나 폴더에 있음
마감일 있음 / 예정일 있음 @has_due_date / @has_do_date 날짜가 설정되어 있음
스펙 있음 @has_spec 작업에 스펙이 있음
마일스톤 있음 @has_milestone 작업이 마일스톤에 속함
마감까지 남은 일수 @days_until_due 마감까지 남은 일수(음수 = 기한 지남, 비어 있음 = 날짜 없음)
프로젝트 / 마일스톤 / 영역 / 폴더 @project_title / @milestone_title / @area_name / @folder_name 해당 위치의 이름
작업 태그 @task_tags 작업에 직접 설정된 태그만

태그와 작업 태그: 태그 필드는 유효 태그(작업 + 프로젝트 + 마일스톤)를 확인하며 태그 계층도 고려합니다. 상위 태그로 필터링하면 하위 태그가 붙은 작업도 모두 찾습니다. 작업에 직접 설정된 태그만 확인하려면 작업 태그를 사용합니다.

뷰 파일에서는 뷰 엔진이 project, area, folder, defer_date(연기일), @effective_tags도 이해합니다. AI 에이전트가 뷰를 직접 작성할 때 유용합니다.

사용자 속성

설정에서 사용자 속성을 정의했다면 필드 메뉴의 사용자 속성 아래에 나타납니다. 뷰 YAML에서는 attributes.schlüssel 형식(키 이름 자리)으로 쓰입니다. 예를 들어 attributes.kunde(연산자 같음, 값 ACME)나 @today 같은 날짜 표현식을 사용하는 attributes.abnahme가 있습니다. 정렬과 그룹화에서도 속성을 사용할 수 있습니다.

연산자

어떤 연산자가 제공되는지는 필드에 따라 다릅니다. 모든 필드에는 값이 필요 없는 비어 있음과 비어 있지 않음도 있습니다.

필드 종류 편집기의 연산자 키
텍스트 같음, 같지 않음, 포함, 포함하지 않음(대소문자 구분 안 함) eq, neq, contains, not_contains
날짜 같음, 같지 않음, 보다 늦음, 같거나 늦음, 보다 이름, 같거나 이름 eq, neq, gt, gte, lt, lte
숫자 같음, 같지 않음, 초과, 이상, 미만, 이하 eq, neq, gt, gte, lt, lte
선택(상태, 담당 등) 같음, 같지 않음 eq, neq
예/아니요(예: 기한 지남) 같음과 값 예 또는 아니요 eq
태그, 작업 태그 하나 이상 포함, 모두 포함, 어느 것도 포함하지 않음 any_of, all_of, none_of
빈 값 확인 비어 있음, 비어 있지 않음 is_empty, is_not_empty

뷰 파일에서는 starts_with(다음으로 시작, 대소문자 구분 안 함)도 사용할 수 있습니다.

날짜 표현식

날짜 필터의 값으로 고정된 날짜(2026-03-01) 대신 동적 표현식을 입력할 수 있습니다. 표현식은 뷰를 실행할 때마다 새로 계산됩니다.

개별 시점

표현식 의미
@today 오늘
@tomorrow 내일
@yesterday 어제
@today+Nd / @today-Nd 오늘에서 N일 후 또는 전(예: @today+3d)
@today+Nw / @today-Nw 오늘에서 N주 후 또는 전
@today+Nm / @today-Nm 오늘에서 N개월 후 또는 전

기간

표현식 의미
@this_week 이번 주
@next_week 다음 주
@this_month 이번 달
@next_7d 오늘부터 7일 후까지
@next_30d 오늘부터 30일 후까지
@past_7d 7일 전부터 오늘까지

기간은 연산자 같음과 함께 사용합니다. 그러면 앱이 날짜가 기간 안에 있는지(시작과 끝 포함) 확인합니다. 한 주가 무슨 요일에 시작하는지는 기기의 지역 설정을 따릅니다(한국에서는 일요일).

예 — 앞으로 3일 이내에 마감인 작업: 필드 마감일, 연산자 같거나 이름, 값 @today+3d. 이렇게 하면 기한이 지난 작업을 포함하여 앞으로 3일 이내에 마감인 모든 작업을 볼 수 있습니다.

규칙 결합하기

각 필터 그룹은 규칙을 어떻게 결합할지 고르는 선택 항목으로 시작합니다.

결합 키 의미
모든 조건 충족 all AND — 모든 규칙이 충족되어야 함
하나 이상의 조건 충족 any OR — 규칙 중 하나 이상이 충족되어야 함
어떤 조건도 충족하지 않음 none NOT — 어떤 규칙도 충족되면 안 됨

규칙으로 조건을 추가하고, 하위 그룹으로 중첩 그룹을 추가합니다. 예를 들어 AND 그룹 안에 OR 그룹을 만들 수 있습니다.

예 — 오늘의 중요한 작업: 모든 조건 충족: - 진행 가능이 예와 같음 - 하위 그룹 — 하나 이상의 조건 충족: - 오늘 마감이 예와 같음 - 기한 지남이 예와 같음

결과: 진행할 수 있으면서 오늘 마감이거나 이미 기한이 지난 작업만 표시됩니다.

간단 모드와 고급 모드

간단 — 빠른 구성에서 오늘, 기한 지남, 대기 중, 활성 버튼을 누르면 필터, 그룹화, 정렬이 한 번에 설정됩니다. 그 아래에서 항목을 하나씩 고를 수 있습니다.

  • 작업: 모두, 활성, 오늘 마감, 기한 지남, 대기 중, 수신함
  • 그룹화: 없음, 프로젝트, 영역, 폴더, 상태
  • 정렬: 마감일, 예정일(각각 오름차순), 생성일, 수정일(각각 내림차순) 또는 수동

고급 — 필터 트리를 직접 구성하고 뷰를 섹션으로 나눕니다. 섹션은 고유한 필터, 정렬, 그룹화를 가진 이름 있는 구역입니다. 섹션 추가로 섹션을 하나 더 만듭니다. 섹션마다 다음 옵션도 있습니다.

옵션 효과
아이콘 섹션 이름 옆의 기호
프로젝트당 최대 작업 수 프로젝트마다 최대 이 수만큼의 작업만 표시
비어 있으면 가리기 일치하는 항목이 없는 동안 섹션이 사라짐
기본적으로 접기 섹션이 접힌 상태로 시작

섹션의 필터가 정확히 하나의 태그만 확인한다면 그런 섹션 사이로 작업을 끌어 태그를 바꿀 수 있습니다(드래그 앤 드롭으로 재구성하기 참조).

섹션과 보드: 보드, 멀티 뷰, 대시보드는 섹션과 고급 필터를 사용하지 않습니다. 이 표시 방식 중 하나로 바꾸면 섹션이 없어집니다.