취소
다음에 대한 결과 표시 
다음에 대한 검색 
다음을 의미합니까? 

제목:

[후기] OneUI 7.0 - 루틴 조건문 실사용 예시 (텍스트 엄청 많음 주의🚨)

(게시글 작성 시간: 12-12-2024 07:10 AM)
1310 보기
바나나플러스
Expert Level 5
옵션
갤럭시 S

image




루틴 작성 목적

루틴에 그렇게 바라던 조건문 등장
조건문을 활용해 출근부터 퇴근까지 하루의 기기 상태를 환경에 맞게 설정을 자동화하기 위함을 목적으로 만들었습니다.


조건문은 어떻게 생겼을까?

코딩을 해보신 분이라면 다 아는 if문 입니다.

image

조건문을 추가하면 보게되는 기본 형태입니다.

파란 박스의 정보를 기반으로 조건문이 실행되는 기본 구조로 되어있습니다.


바나나 생활을 반영한 예시

간략하게 전체 흐름을 소개하자면
오전 근무 기기 상태 변경
점심 시간 기기 상태 변경
오후 근무 기기 상태 변경
퇴근 기기 상태 변경

총 4종류의 조건문을 활용하여 평일 하루 패턴을 갖습니다.


언제 실행할까요?

image

특정 시간 같은 실행 조건은 최초 실행 후 마지막 호출이 "루틴이 종료될 때"로 실행되어 마무리되므로 조건문 재사용에 부적합하고, 루틴 안에서 반복 주기 트리거를 갖기 어려워 알람을 활용합니다.

image

이번 알람 그룹도 생겨 깔끔하게 관리하기 용이해져서 아쉬운 대로 괜찮은 것 같네요.

알람마다 회사라는 이름을 붙이고 루틴은 이 메시지에 한해 작동 트리거가 될 것입니다.

매번 알람이 울리면 시끄러우니 각 알람마다 무음으로 설정합니다.😅


무엇을 할까요?

이번 루틴에서 가장 중요한 것은 시간입니다. 시간 정보를 가져와 변수로 만들어 조건문에서 사용합니다. 루틴 조건문에 따라붙는 데이터 가져오기 동작 선택 외에 제한되지만, 여러 개의 정보를 불러와 변수로 설정할 수 있습니다.


image

가져오기로 불러온 정보는 "데이터에서 상세 정보 가져오기"를 통해 변수로 만들어 주는 과정이 필요합니다.


image


image

본문에서는 시간과 분을 변수로 만들어 사용됩니다.


오전 근무

image

9시 알람이 울리면 해당 조건문이 작동되며, 근무 중 폰은 연락만 되는 용도이기 때문에 절전 모드와 진동 모드 등 필요한 옵션으로 설정합니다.

중첩 조건문이 되지 않으므로 "그렇지 않다면"은 활용이 부적합하여 제거합니다.


점심 시간

image

시간과 분 모든 조건이 맞을 때입니다.
이처럼 일치할 때와 범위를 정하여 사용할 수 있습니다.
점심 알람에 맞춰 기기 상태 변경합니다.


오후 근무

image

점심시간과 같이 두 조건을 활용해 작동합니다.


퇴근 시간

image

모든 상태를 변경합니다.

여기서 봐야 할 부분은 이제 루틴에 두 종류의 다른 동작이 있다는 것입니다.

기존처럼 루틴 이전 상태로 복원해 주는 동작과 본문 예시처럼 없는 형태가 있으며, 이와 같은 조건에서는 루틴 사용 종료 이후의 변화도 고려해야 합니다.


사용 후기

아직 여러 제한이 따르다 보니 그렇게 아름답지 못한 모습이지만, 그래도 있는 것을 쥐어짜내며 사용해 봤습니다. 저의 한계일 수도 있고 작동에 오류가 있을 수도 있습니다.😅 조건문 등장으로 활용해 볼 수 있는 예시를 작성해 보았습니다.

조건문 안에 연산이나 변수의 사용자화에 폭넓은 지원도 더 아쉬움을 들게 만드는 요소이며, 알람의 문자열을 다룰 수 있는 기능이나 루틴 안에 반복 주기를 다룰 수 있다면 다양한 접근성이 지원되어 훨씬 깨끗하고 활용도가 높아질 것 같습니다. 

내재된 가능성은 있는데 꼭 기능 한 두개가 아쉬움을 만드네요.😥😥

좀 더 아름다운 구조가 될 수 있는 그날까지 루틴 개발자님 응원합니다.
8 댓글
히지1
Active Level 6
갤럭시 S
헐 이게 된다니..
모드 없이 된다는게 정말 강점이네요
바나나플러스
Expert Level 5
갤럭시 S
7.0 이전에는 여러개의 루틴으로 구성했다면 하나의 루틴으로 가능해졌습니다 😊
기후다변
Active Level 8
갤럭시 S
오호~꿀팁이네요 저도 루틴 잘 쓰고있는데 업글되면 세세하게 짜봐야겠네요😊
바나나플러스
Expert Level 5
갤럭시 S
다른 분들의 다양한 활용도 궁금합니다 😊
0 좋아요
시그니처골드
Expert Level 5
갤럭시 S
s23u 7.0 업데이트 되면 참고 할게요 정보 감사합니다 😊
바나나플러스
Expert Level 5
갤럭시 S
🙏🙏 유용하셨다면 저도 즐겁습니다😊
FreestyleN
Expert Level 5
갤럭시 S
바래왔던 기능인데, 나중에 업데이트 하게되면 꼭 써봐야겠네요 😊
정보 감사합니다 ㅎㅎ
바나나플러스
Expert Level 5
갤럭시 S
정말 조금 더 기능 확장에 힘써주었으면 하는 아쉬움이 남지만 이번 변화는 대환영입니다.😂😊