반응형

2023.03.24 - [Application/Notion] - Notion. 정말 필요한데 없는 기능 - 소수점 정리

2023.03.24 - [Application/Notion] - Notion 에서 변수를 사용할 수 있나?

2023.03.24 - [Application/Notion] - Notion. 수식으로 더 강력하게 써보자 - 01. 기본

Notion 수식에 사용되는 함수들이 어떤게 있는지 알아볼거야.
다 외울 필요는 없겠지만 어떤것들이 있는지 정도는 알아둬야 필요할 때 사용할  수 있으니까. 

크게 4종류로 구분되는데 뭐 딱히 구분할 필요는 없지만 기억하고 사용할 때 찾아서 쓰려면 구분해서 들여다 보는게 기억에 오래 남겠지?
그렇다고 내가 구분한 것도 아니고 도움말 뒤져보면 이렇게 구분되 있으니까 그러려니. 

  1. 연산 함수
  2. 논리 함수
  3. 문자열 함수
  4. 날짜 및 시간 함수

여기 정리한 목록은 노션 수식 편집창에서 함수명을 선택하면 예문과 함께 용도설명이 다 되어 있으니 따로 필요는 없겠지만 한눈에 보고 파악하기에는 역시 목록화 만큼 좋은게 없어서 굳이? 정리해 봤지.

자료를 참조할 때는 무엇을 보고 어떻게 사용될 수 있는지에 촛점을 맞춰야 시간낭비가 없는거지.
또 어디까지 해결할 수 있고 안되는 기능은 어디까지인지도 파악해 둬야해. 안되는건 안되는 거니까. 노션이 천하무적 만능은 아니니까.

노션의 수식을 마스터 하려면 어떤것을 할 수 있는 함수가 있나 (설명) 참조하고 어떻게 활용할 수 있는지를 참조하는게 중요해. 
수식이라는 기능이 있지만 무작정 학습하면 전혀 도움이 안되니까. 

Notion 에서 자료를 정리하려면 프레임을 어떻게 만들지 구상하는게 필요해. 물론 마구잡이로 입력해 놓고 나중에 재정리 해가면서 틀을 고쳐나가는 것도 괜찮은 방법이긴 하지만 일장일단이 있는거지. 
프레임을 구상할 때 마인드맵이나 프리핸드 스케치등을 이용하면 생각을 정리해 나가는데 좀더 도움이 되기도 하고.

함수 목록을 보면 유독 날짜/시간 함수 항목이 많은데 역설적이지만 노션에서 제일 불편한게 날짜와 시간 부분이기도 해. 
아래 표를 보면 알겠지만 생각보다 함수 목록이 많지 않아. 엑셀같은 경우만 해도 함수명이 굉장히 많은데 그에 비하면 노션은 그정도 세부적인 기능을 가지고 있지 못하다는 걸 의미하지. 엑셀이나 Numbers 처럼 스프레드시트 형식으로 DB 의 강력한 성능은 갖추지 못했지만 Notion 이 가지고 있는 장점의 핵심은 데이터 종류에 상관없이 자유롭게 수용할 수 있다는 거지. 
이 점은 정말 어마어마한 장점이야. 
엑셀이 가지고 있는 열과 행으로 이루어진 sheet 의 DB 구조 한계를 벗어나 Numbers 는 한개의 sheet 에 스프레드시트 뿐만 아니라 메모나 워드같은 기능까지 수용해서 매료됐는데 Notion 도 비슷한 구조야. 사실 numbers 의 기능들에 비해 아쉬운 부분도 많은데 Notion에서 가장 차별화 되는 기능은 페이지가 웹으로 연결되는 url 을 가진다는 점. 즉 블로그로도 홈페이지로도 기능을 할 수 있고 데이터베이스 스토리지로도 활용될 수 있다는 의미인거지. 

이번 포스팅은 노션이 가진 함수가 어떤 것들이 있는지 알아보는데 있고 어떻게 활용될 수 있는지 파악해 보면서 그 한계가 어디까지인지도 명확히 알고자 하는데 목적이 있으니...잡소리는 그만하고 내용을 들여다 보자.

1. 연산 함수

2. 논리 함수

3. 문자열 함수

4. 날짜 및 시간 함수

함수의 실제 사용

어떤 프로그램에서나 함수사용은 기본적인 기능의 영역을 넘어 사용범위를 넓히는데 도움을 주기 때문에 대부분의 데이터를 다루는 어플리케이션에는 다 들어 있어서 사용방법도, 사용명령도 비슷비슷 해서 어느 하나만 확실하게 공부해 놓으면 다른 앱에서 함수를 다룰때 많이 쉬워지니까. 노션은 특히나 함수사용방법이 직관적이고 간단해.

함수들을 학습하고 싶으면 무턱대고 읽고 외우고 하지 말것. 구문 형식을 외우는 것처럼 뻘짓도 없다는 것 명심할 것.

집중할 것은

첫째, 함수를 쓸때 인자를 어떤 형태로 주어줘야 하는지
둘째, 함수를 통한 결과값이 어떤 형태로 나오는지

이 두가지에 주목해야 해. 

  1. 문제 해결을 위한 함수 사용은 문제로 부터 시작해서 역순으로 해결방법을 찾아가는게 좋지. 대부분의 경우 질문으로 시작하는게 좋아. 2023.03.24 - [Application/Notion] - Notion. 정말 필요한데 없는 기능 - 소수점 정리 사례에서 처럼 
    Q) 소수점 자리수가 많아서 숫자를 변형해야 하는데 나는 어떤 결과값을 원하는가? (요구사항이 명확해야 답을 찾을 수 있지)
    Q) 숫자를 변형시키는 함수는 어떤게 있을까?
    Q) 한가지 함수를 사용해서 해결이 안되는데 함께 연동해서 사용할 수 있는 함수는 어떤게 있고 이때 함수끼리 호환되려면 인자형태는 어떻게 통일시켜 줘야 하나?
    등과 같은 질문으로 
  2. 남이 해결해 놓은 사례를 찾아서 디테일을 수정해서 내가 원하는 입맛에 맞는 수식을 만드는게 좋아. (맨땅에 헤딩처럼 미련한 방법은 없는거야)
    • 인터넷에서 검색어로 찾아보면 얼마든지 많은 소스를 얻을 수 있어. 일반 블로그 보다는 커뮤니티 사이트가 훨씬 다양하고 고급스런 정보가 많아.
    • ChatGPT 에 물어봐도 그럴듯한 답을 제시해 줘서 좋아. 아~주 구체적으로 정확하게 질문을 하면 그만큼 답의 정확도도 높아지니 ChatGPT 에 질문할 때는 일반화된 표현으로 쓰지 말고 내가 원하는 것, 어떤 결과를 어떻게 어떤모양으로 만들것인지를 알려줘야해. 답이 만족스럽지 않을때는 이어서 추가로 구체적인 요구사항을 적어줘도 이전 질문을 기억해서 연결해서 답을 내주니까 꼬리에 꼬리를 물고 질문하는 방법으로 답을 찾아가는 것도 방법이야. 
    • 다른 사람이 해결한 방법에서 아이디어를 얻어서 내 상상력을 가미하면 생각보다 훌륭한 결과를 찾을 수 있기도 해. 

함수 목록은 많지만 주로 쓰는 함수는 한정되 있는것도 사실. 그러니 함수목록을 다 외우는 것도 의미없고 구문 형식을 외우려고 하는 것도 더더욱 미련곰탱이 같은 짓이니 절대 하지 말고 그냥 이런게 있구나~ 정도? 
그정도면 됐어. 

실제로 문제해결하고 사례수집해서 변형하고 응용하는 게 중요하니까. 
다음 포스팅엔 함수를 실제로 사용한 사례를 다뤄보기로~

- 지금을 사는 나 -

반응형

+ Recent posts