본문 바로가기

반응형

전체 글

(37)
[노션]데이터베이스 수식 활용 - 요일표시하기 노션의 수식에서 요일을 가져오고 싶지만 기본으로 제공하는 기능으로는 요일에 해당하는 숫자만을 가져올 수 있다. 일요일은 0, 월요일은 1,,, 토요일은 6 이런식으로 가져오며 배열을 제공하지 않는 노션 수식 특성상 고전적인 방법인(?) 문자열을 배열처럼 가져다가 사용하는 방법을 써서 요일을 표시해보도록 한다. (if떡칠을 해도 되지만 코드가 너무 길어진다.) 해당 수식은 아래와 같다. slice("일월화수목금토", day(prop("일자")), day(prop("일자")) + 1) 이를 응용하여 요일을 영어로 가져올수도 있다. 해당 수식은 아래와 같다. slice("SUNMONTUEWEDTHUFRISAT", day(prop("일자"))*3, (day(prop("일자")) + 1)*3) 단순히 위의 수식에..
[노션]일정관리 - 식단관리 ⑤날짜 형식 변경 기존에 작성한 [일정관리 - 식단관리 ④칼로리표를 추가하여 식단에 칼로리 넣기] 이어서 작성하도록 한다. 어느정도 완성된 보드에서 살짝 불만인 부분이 보인다. 바로 날짜형식인데, 이를 다른형식으로 바꿔보도록 한다. 우선 월하고 일은 필요하고, 날짜구분을 좀 더 편하게 하기위해서 추가로 요일을 집어넣도록한다. 우선 수식 속성을 하나 추가하여 해당 일자를 가져와 원하는 값으로 변경을 한다. 수식은 아래와 같다. formatDate(prop("날짜"), "M월 D일") + " (" + slice("일월화수목금토", day(prop("날짜")), day(prop("날짜")) + 1) + ")" formatDate를 통해 날짜를 가져와 X월 X일 로 표현하도록 하고, 날짜의 요일함수(day)로 요일 숫자를 받아와..
[노션]일정관리 - 식단관리 ④칼로리표를 추가하여 식단에 칼로리 넣기 기존에 작성한 [일정관리 - 식단관리 ③필터를 추가하여 원하는 기간만 보드에 표시하기]에 이어서 작성하도록 한다. 이제 만들어진 보드에 해당일자에 먹은것을의 칼로리가 표기되도록 설정을 해보자. 우선적으로는 새로 데이터베이스(표)를 만들어준다. 데이터베이스 이름은 칼로리표로하고 일단 속성들을 제거해주고 속성 추가를 해준다. 속성 이름을 칼로리로 설정해주고, 속성 유형을 숫자로 설정해준다. 이제 이전에 만들어둔 보드로 돌아가서 속성을 추가하도록 한다. 두가지속성을 추가하게되는데 하나는 메뉴고 하나는 칼로리이다. 메뉴의 속성 유형은 관계형으로 만들어준다. 데이터베이스는 방금 만들어준 칼로리표를 선택해주도록 한다. 이제 칼로리 속성을 만들어주는데 이번에 속성 유형은 롤업으로 선택해준다. 해당 속성을 누르게되면 ..
[노션]일정관리 - 식단관리 ③필터를 추가하여 원하는 기간만 보드에 표시하기 기존에 작성한 [일정관리 - 식단관리 ②보드에 그룹화를 통하여 원하는 모양 만들기]에 이어서 작성하도록 한다. 위에서 만든 보드는 단순히 날짜순으로 정렬된 단순 보드이다. 하지만 내가 원하는건 요 일주일간 먹은 혹은 먹을 예정인 음식들이다. 노션에는 필터기능이 있지만 이는 고정된 날짜만을 선택할 수 있다. 하지만 수식기능을 이용하여 이를 해결할 수 있다. 우선 작성되어있는 내용중에 하나를 선택하여 속성 추가를 눌러주자. 속성이름을 D-Day로 변경해주고, 그 다음 속성 유형에서 수식을 눌러준다. D-Day를 누르고 수식 편집을 눌러 나타난 화면에서 수식에 아래와같이 입력해준다. dateBetween(dateSubtract(dateSubtract(now(),hour(now()),"hours"),minute..
[노션]일정관리 - 식단관리 ②보드에 그룹화를 통하여 원하는 모양 만들기 기존에 작성한 [일정관리 - 식단관리 ① 엑셀에서 일자 순차데이터 가져오기]에 이어서 작성하도록 한다. 기본적인 틀은 완성되었으므로 이제 보드에 그룹화를 하여 원하는 모양으로 만들어보도록 한다. 보드를 누르면 방금 넣어둔 데이터들이 널부러진것을 볼 수 있다. 이제 이것들을 그룹화하여 날짜 기준으로 나타나도록 설정하겠다. 데이터베이스 오른쪽에 ⋯표시를 눌러주면 위와같은 화면이 나타난다. 여기서 그룹화를 눌러준다. 여기서 을 눌러 날짜로 변경해주고, 변경하면서 나타난 날짜별을 눌러서 일별로 변경해준다. 날짜 없음 오른쪽의 눈모양 버튼을 누르면 이제 기본적인 설정은 끝난다. 여기서 부수적으로 레이아웃을 눌러 카드크기를 작게, 열배경색에 체크를 해주면 가시성이 좀 더 올라간다. 이제 간단하게 데이터를 추가해주도..
[노션]일정관리 - 식단관리 ① 엑셀에서 일자 순차데이터 가져오기 노션으로 일정관리 하는 페이지를 만들어보도록 한다. 우선 보편적으로 사용될만한 내용으로 식단을 관리하는 뷰를 만들어보도록 한다. 제일처음 해야할것은 데이터베이스를 만드는것이다. 간단하게 언제 무엇을 먹었느냐정도로 남기는것으로 작성하는것으로 한다. 우선 보드로 데이터베이스를 새로 작성한다. 그리고 보기추가를 눌러 표를 생성해준다. 속성과 내용들을 전부 삭제하고 속성 하나를 추가하여 이름을 "날짜"라 설정해주고 유형을 "날짜"로 변경해준다. 그다음 엑셀을 사용하여 시작날짜를 적고 순차생성을 통하여 셀을 채워준다. 채워진 셀들을 선택하여 "컨트롤+1"을 누르고 사용자지정을 눌러 형식에 노션의 날짜형식에 맞춰 형식을 바꿔준다(m/d/y) 이렇게 변경된 셀값들을 복사하여 방금 만들었던 노션의 표에서 날씨의 빈공간..
[노션]노션 커스텀 위젯 만들기 - github 노션을 사용하다보면 좀 복잡한? 위젯같은것을 넣고싶어질때가 있다. 하지만 노션자체에서 제공하는 기능만으로는 조금 부족할때가 있기에 이를 보완할 방법중 하나인 외부 임베디드를 사용해보도록 한다. 외부에서 접근가능한 웹서버가 있다면 무리없이 그냥 만들어서 올릴 수 있으나 보통은 그런게 마련되어있지 않으니 다른사람이 만들어놓은 서버를 사용하던지, 상용 사이트를 사용하던지, 꼼수를 사용하는 방법이 있다. 상용 사이트에 대표적으로는 앱션(https://apption.co) 이라는 사이트가 있다. 무료/유료로 서비스를 제공하며, 무료로는 조회수 1000회 제한, 3개의 임베드, 1개의 위젯으로 제약사항이 크며. 유로로 전환시 위와같은 제약은 사라진다. 관리도 편하고 사용도 간편하지만 월 4달러의 구독요금이 소요된다..
[브라우저]Edge브라우저의 2가지 모드(키오스크모드 kiosk/앱모드) 엣지브라우저는 기본 브라우저 외에 2가지의 기능을 지원한다. 하나는 키오스크(kiosk)모드인데, 별다른 개발없이 일반 웹페이지를 키오스크처럼 쓸 수 있게 해주는 기능이다. 예를들어 키오스크기기가 부팅되자마자 페이지를 풀스크린으로 띄우고 비활성화상태가 일정시간 지속되는경우 첫페이지로 돌아오게 설정이 가능하다. msedge.exe --kiosk google.com --edge-kiosk-type=fullscreen --kiosk-idle-timeout-minutes=1 --no-first-run 실행하게되면 구글페이지가 풀스크린으로 켜지게되며 아무것도 안한상태에서 1분지나면 30초후에 세션을 종료한다고 나오고 시간이 지나면 자동으로 종료되게 된다. 이를 배치파일로 재구성해서 프로그램이 꺼졌을경우 재실행하게..

반응형