즐거운 컴퓨터 생활/Obsidian

옵시디언(Obsidian) 플러그인 소개 - Solve (자동계산)

heydo20 2025. 3. 1. 06:58
반응형

Solve 소개

오랫만에 Obsidian플러그인을 하나 더 소개합니다. 애플의 노트앱에서도 지원하기 시작한 기능이 있는데 그건 바로 간단한 계산 기능입니다. 수식을 타이핑하고 마지막에 등호(=)를 넣으면 자동으로 계산한 결과를 얻을 수 있습니다. 간단한 계산을 위해서 계산기 앱을 열어서 타이핑하고 결과를 복사하고 붙여넣는 수고를 없애줍니다. Obsidian을 쓰며 글을 작성하다가 계산을 위해서 다른 앱으로 넘어가면 순간 글을 쓰는 몰입이 사라질 수 있습니다. 온전히 메모를 쓰는데 집중할 수 있도록 도와주는 기능 중 하나라고 볼 수 있습니다.

 

Obsidian에서 계산을 수행할 수 있도록 도와주는 플러그인은 여러 개가 있습니다. 커뮤니티 플러그인에 가서 탐색을 누른뒤 "calc"라고 입력을 하면 찾아지는 것이 다음과 같습니다.

  • Numerals
  • Solve
  • MathPad
  • Meld Calc
  • Calctex
  •  ...

 

이전에는 Numerals를 썼었는데, 이 플러그인은 code block 즉 ``` 로 시작하는 곳에 수식을 넣어야 합니다. 쓰기에도 좀 불편하다고 느끼고 있었고, 개발도 8달전에 업데이트된 후 멈춰있습니다. Solve를 보니 업데이트도 활발하고 제가 쓰려는 목적에 부합해서 소개를 하게 되었습니다.

 

Solve 기능

설치는 일반적인 플러그인 설치 방법대로 수행하시구요. 설치 후 활성화를 잊지 마시기 바랍니다. 기능은 기본 수식 계산, 함수 계산, 벡터 계산이 있습니다. 거기에 날짜계산, 퍼센테이지계산, 단위 계산이 있습니다.

 

수식 계산

먼저, 가장 많이 쓸 수식 계산입니다. 수식을 입력하다가 수식의 형태가 완성되었다고 하면 막바로 등호와 그 결과가 옅은 색으로 표시됩니다. 애플 노트앱에서는 등호가 타이핑되면 결과를 보여주는 반면에 이 플러그인은 등호도 기다리지 않습니다. 참고로, 새 줄에서 수식을 입력하기 시작해야 동작합니다. 문장 내에서는 동작하지 않습니다.

 

지원되는 연산은 Pi, E, +, -, \*, /, %, ^가 있습니다. 각각 원주율, 자연상수, 더하기, 빼기, 곱하기, 나누기, 나머지, 지수입니다. 추가적으로 단어로도 계산을 해줍니다. 예를 들어보겠습니다.

 

아쉽지만 한글은 안됩니다. 능력자가 나서시면 될 수도 있겠지만요. 영어로 글 쓰시는 분 아니면 무쓸모. Solve 홈페이지에서 가져온 연산 기능표는 다음과 같습니다.

 

그 외에도 왠만한 삼각함수로그함수도 모두 계산이 가능합니다.

 

벡터는 아직 개발 중에 있습니다. (x,y) 형태로 입력하고, 사칙연산을 준비 중이라고 합니다.

 

날짜 계산

날짜 계산은 많이 쓸만한 기능입니다. 며칠이나 지났는지, 며칠이나 남았는지, 지금 날짜와 시간 등등 예상외로 글을 쓰다 보면 날짜와 관련된 입력을 할 기회가 많습니다. 계산기를 이용해도 애매한 것이죠.

 

간단한 덧셈 ("add" 또는 "+"), 뺼셈 ("subtract", "-")을 인식하고, 지금("now"), 오늘("today"), 내일("tomorrow") 등을 인식합니다. 그리고, 며칠이 지났는지 "days since", 며칠이 남았는지 "days until"로 찾아볼 수 있습니다. 몇달, 몇년도 동작합니다. 역시 영어로만 쓸 수 있다는 게 아쉽습니다.

 

단위 계산도 유용한 기능입니다. 길이 (mm, cm, m, in, ft-us, ft, mi), 면적 (mm2, cm2, m2, ha, km2, in2, ft2, ac, mi2), 무게 (mcg, mg, g, kg, oz, lb, mt, t), 부피 (mm3, cm3, ml, l, kl, m3, km3, tsp, Tbs, in3, fl-oz, cup, pnt, qt, gal, ft3, yd3)가 계산이 되고, 단위 변환이 됩니다. 단위변환을 위해서 입력이후에 "to"를 입력하면 변환가능한 단위가 쭉 나오고 여기서 원하는 단위를 선택하시면 그 결과가 나옵니다. 그리고, 같은 방법으로 온도도 변환됩니다.

 

단위는 덧셈, 뺄셈은 되는데, 곱셈과 나눗셈은 지원하지 않습니다. 기본 단위외에도 시간, 주파수 압력, 전류, 전압 등도 된다고 하니 이용해보시기 바랍니다.

 

이외에도 변수를 지정하여 활용할 수 있습니다. ":x = 1"과 같은 식으로 콜론이후에 변수명 그리고 그 값을 지정하면 같은 노트 내에서 ":x + :y"형식으로 연산이 가능합니다.

 

소수점 이하가 2자리만 나오는 것은 설정에서 수정하실 수 있습니다. Decimal places에서 디폴트 값이 2로 설정되어있는데, 이것을 늘리면 소수점 표시 자리수를 늘어납니다. 

 

수식이 편한 세상

이렇게 길어질 지는 몰랐습니다만, 예상외로 Obsidian 플러그인인 Solve에 기능이 많이 있었습니다. 아직 지원되지 않는 기능도 많고, 미적분도 넘어야 할 산이구요. 예전에는 MathCAD를 활용하거나, 엑셀을 잘 이용해서 수식이 자동계산되는 계산노트를 만들곤 했었습니다. 이제는 그냥 노트앱에서 많은 부분을 커버해주네요. 하기야 요즘은 ChatGPT가 계산노트는 다 써줄 것도 같네요. Solve가 더 많이 개선되고 한글화도 되면 더 편한 Obsidian 생활이 가능할 것 같습니다. 쭉 지켜보겠습니다.