everydayminder
flutter - cmdline-tools component is missing 에러가 발생한다면 flutter doctor 명령을 실행했는데, cmdline-tools component is missing 에러가 발생한다면, 다음과 같은 메시지를 만날 것이다. Run `path/to/sdkmanager --install "cmdline-tools;latest"` See https://developer.android.com/studio/command-line for more details. 해결 방법 cmdline-tools를 설치해 줘야 하는데, 가장 직관적이고 쉬운 방법은 GUI에서 문제를 해결하는 것이다. Android Studio > Preferences > System settings > And..
flutter - Android Studio not found at 에러가 난다면? flutter를 설치하는 과정에서 초기에 겪을 수 있는 문제이다. $ flutter doctor 를 실행했는데, 아래와 같은 에러가 발생한다면? ✗ Android Studio not found at 경로 Android Studio가 설치가 되어 있지 않거나, 경로가 잘못 설정되어 있는 경우이다. 해결 방안 아직 Android Studio를 설치하기 전이라면 Android Studio를 설치하고, flutter doctor를 다시 실행해 본다. 설치는 했지만 경로가 잘못된 경우에는, Android Studio가 애플리케이션 폴더에 설치되어 있다는 전제 하에 $ flutter config --android-studio-dir..
엑셀/ 구글 스프레드시트 공통 - 날짜로부터 쿼터/ 분기 계산하기 날짜로부터 쿼터, 즉 몇 분기인지 계산하려면 다음과 같이 하면 된다. 본 방법은 엑셀과 구글 스프레드시트에서 모두 사용할 수 있다. * 입력날짜: 2022-09-03 * 출력결과: Q3/2022 * 입력날짜: 2020-01-01 * 출력결과: Q1/2020 위와 같이 결과를 얻고 싶다고 가정하자. 필요한 함수 변환에 필요한 함수는 다음과 같다. year() month() roundup() 또는 int() concatenate() 계산방법 어떤 날짜가 주어졌다면, MONTH() 함수를 사용하면 달을 구해주고, YEAR() 함수를 사용하면 년도를 추출해준다. 다음으로 쿼터(분기)를 구해보자. 1/2/3월: 1분기 4/5/6월: 2분기 7/8/..
iferror - 에러가 발생하는 셀을 우아하게 처리하기 엑셀을 사용하면서 이런 저런 수식을 사용하다보면, 뜻하지 않은 곳에서 의도치 않은 에러 메시지를 보게 된다. #VALUE! #DIV/0! #N/A #NAME? 와 같이 대상 셀에 문제가 발생할 경우, 이대로 보여주는 것보다 내가 의도한 대로 다른 값을 보여주면 훨씬 좋을 것이다. 마치, 시스템 에러를 내뱉는 것보다는 사용자 친화적인 에러 메시지를 보여주는 것이 더 나은 선택인 것처럼. #VALUE!는 입력한 수식에 오류가 있을 때 발생하는 에러이다. #DIV/0!는 divide by zero이다. 즉 어떤 수를 0으로 나누려고 할 때 발생한다. #N/A는 참조하려는 값을 찾을 수 없을 때 발생한다. #NAME!은 잘못된 이름이 사용되었을 경우 발생..
지메일(gmail)에서 검색하기 구글에서 제공하는 서비스답게, 지메일은 메일 검색 능력이 탁월하다. 혹시, 회사나 학교 등에서 gmail을 사용하고 있다면, 검색 기능을 활용하여 업무의 효율성을 높여보자. 제목 검색 subject:제목 subject:매거진 이라고 검색하면, 제목에 매거진이라는 단어가 들어가는 메일만 보여준다. 보낸 사람 검색 from:보낸사람 from:미래에셋 이라고 검색하면, 미래에셋에서 보낸 메일들을 추려서 보여준다. 정확히 일치하는 단어로 검색 +단어 해보 라고 검색하면, "해본", "해봤" 등의 단어들도 모두 검색된다. 그런데, +해보 라고 검색하면, 정확히 "해보"라는 단어가 들어간 메일만 검색해 준다. 정확히 일치하는 단어 또는 문구 검색 " " +는 기억하기 힘들 수 있다...
구글 파이낸스 - 환율 조회 구글 파이낸스르 사용하면 환율 조회를 하기 위해, 다른 사이트를 매번 방문할 필요가 없다. 구글 스프레드시트를 사용하는 사람이라면, GOOGLEFINANCE() 함수를 익혀보자. GOOGLEFINANCE() 함수는 다양한 인자를 받아들이지만, 환율에 국한해서는 다음의 사용법만으로도 충분하다. =GOOGLEFINANCE("CURRENCY:원본대상") 원본부분에 바꿀 currency를, 대상 부분을 바뀔 currency를 적으면 된다. 따라서, 다음과 같은 응용을 해보자. =GOOGLEFINANCE("CURRENCY:KRWUSD") =GOOGLEFINANCE("CURRENCY:USDKRW") =GOOGLEFINANCE("CURRENCY:JPYKRW") =GOOGLEFINANCE(..
맥북 초기화 방법 새 맥북을 구입하면서 기존 맥북을 중고 판매하려 한다면, 새 맥북 설치에만 집중하기 십상이다. 이왕 기존 맥북을 정리하기로 마음 먹었다면, 제대로 마무리하여 후회가 없도록 하면 좋을 것이다. 사용하던 맥북을 개인간 직거래, 중고 판매 사이트, 보상 판매 등 중고 판매하기 전에 반드시 맥북을 초기화 해야 한다. Monterey 이후의 맥북에서는 조금 더 간편하게 절차를 수행할 수 있다. 기존 데이터 백업 기존 데이터의 백업이 선행되어야 한다. 외부 클라우드 서비스나, 외장 저장장치 등을 활용하여 기존 데이터를 나중에 후회하지 않도록 꼼꼼하게 백업하자. 평상시에 iCloud, Google Drive, One Drive 등을 사용하여 중요 데이터를 백업하고 있었다면 부담은 적을 것이다. Mo..
엑셀 조건부 서식 사용법 데이터를 시각화 하고자 하는 욕구는 어디에나 존재한다. SQL 등의 쿼리로 데이터를 직접 추출하기도 하지만, 엑셀로 모아놓은 데이터에서도 시각화의 필요성은 여전히 중요하다. 특히, 어떤 조건에 맞는 데이터를 주변 데이터와 다르게 보여줄 수 있다면, 데이터의 특성을 파악하는데 큰 도움이 된다. 엑셀에서는 이를 위해 조건부 서식 기능을 활용하면 쉽게 데이터를 시각적으로 분류하여 접근할 수 있다. 샘플 데이터 이와 같은 샘플 데이터에 조건부 서식을 적용해 보자. 어떤 숫자의 분포가 있는데, 이 숫자가 80보다 크면 녹색으로, 31-60은 노란색으로, 30보다 작으면 빨간색으로 분류해 보고자 한다. 조건부 서식 적용하기 먼저 조건부 서식을 적용할 범위를 드래그하여 설정한다. 리본 메뉴로..
dmg 파일 설치 위치 변경하기 일반 유저들에게는 해당되는 내용은 아닐 수도 있다. 맥북을 사용하다 보면, 앱스토어에서 직접 설치하는 앱들도 있지만, 해당 앱 제작사의 홈페이지로부터 dmg 파일을 다운로드하여 설치하는 경우도 많다. dmg 파일을 다운로드하여, 더블클릭하면 설치가 되는 아주 단순하고 편리한 설치 과정이지만 Applications 폴더가 아닌 다른 곳에 설치를 하고 싶다면 혹은 다른 곳에 설치를 해야만 하는 상황이라면 다음을 참고햐자. 예제 샘플로 xmind를 직접 다운로드 한 후, Applications가 아닌 다른 곳에 설치해 보도록 하겠다. https://www.xmind.net/download/ 를 방문하여, xmind 직접 다운로드 버튼을 클릭하여 dmg 설치 파일을 확보한다. 일..
윈도우즈 라이선스 종류 PC나 노트북을 구매할 때, 보다 저렴한 가격의 제품들이 눈에 띄곤 하는 것을 본 적이 있을 것이다. Free DOS라고 써 있기도 한데, 윈도우즈가 포함되어 있지 않은 제품을 사면 좀 더 저렴하게 구입할 수 있다. 어차피, 윈도우즈를 설치하고 사용해야 하는데, 어떤 선택지가 있단 말인가? 아래 윈도우즈 라이선스 종류들을 살펴보고 다시 한 번 판단해 보자. 내가 직접 윈도우즈를 구매해야 하는 상황이라면, 아래의 용어들을 알아두면 도움이 될 것이다. FPP FPP는 Full Package Product의 약자이다. 첫 구매 사용자라는 형태로 소개되고 있는데, 이름이 뜻하는 것처럼 윈도우즈 설치 USB가 Full Package로 들어있다. 해당 패키지를 갖고 있는 한, 1개의 PC에 ..
패러럴즈 vm 복사하기 패러럴즈를 다시 설치하면, 기존에 사용하던 vm들을 처음부터 다시 설치해야 할까? vm의 위치만 알면, 불필요한 작업을 다시 할 필요가 없다. 본인의 vm이 어디에 있는지 미리 확인해 둔 후, 그 파일을 외장 디스크 등으로 복사하자. 새로 설치한 패러럴즈에서 미리 복사해 둔 pvm 파일을 읽도록 설정하는 것만으로, vm을 그대로 사용할 수 있게 된다. 맥북 M1을 사용한다면? 그러나, 새로 구입한 맥북이 하필 M1 맥북이라면? 그리고, 이전에 사용하던 맥북이 인텔 CPU 계열의 기존 맥북이라면? 안타깝게도 위와 같은 방법은 사용할 수 없다. 만약, 기존에 사용하던 VM 이미지를 그대로 사용하고자 한다면, 호환이 되지 않는다면서 새로 설치하라는 에러 메시지를 보게 된다. 다음 글과 ..
맥북에 homebrew 설치하기 맥북을 새로 구매/ 교체하는 등, 새로 셋업하다 보면 homebrew도 새로 설치를 하기 마련이다. 절차는 간단한데, 다음과 같이 따라하면 될 것이다. 설치하기 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 터미널을 열고, 위의 명령어를 복사하여 실행한다. 잠시 후에, 아래와 같은 문구들이 흘러가는 것을 볼 수 있다. HEAD is now at 65e077aac Merge pull request #13441 from Homebrew/dependabot/bundler/Library/Homebrew/sorbet-static-and-runtime-0..
윈도우 액티브 엑스 (active x) 쉽게 정리하기 윈도우를 사용하다보면, 특히 관공서 사이트 및 금융 기관 사이트 사용시 여전히 수많은 액티브엑스 헬이 열리곤 한다. 보안성을 높이기 위해서 이것 저것 설치하라고 하는데, 설치를 해도 해도 설치가 안 되어 있다고 팝업이 뜬다. 보안성 강화한다고 설치해야 하는데, 설치를 쉽게 할 수도 없고, 이 프로그램 때문에 뱅킹 업무를 제대로 볼 수도 없는 경험을 많이 겪었다. 결국 내가 쓰고자 하는 서비스는 제대로 접속도 못하는 경우가 허다하다. 뿐만 아니라, 이런 현상이 반복되면 컴퓨터는 점점 느려지게 된다. 제어판에서 프로그램 목록을 살펴보자. 일정 기간이 지나고 나면, 나도 모르게 이런 쓸데 없는 액티브 엑스 프로그램들이 수북하게 쌓여 있다. 문제는, 목적조차..
맥북 프로그램 삭제 이렇게 해 보자 사실 맥북에서 프로그램을 삭제하는 방법은 직관적이고 간편하다. 윈도우즈에서는 언인스톨러를 찾아서 실행해줘야 하는 반면, Finder에서 찾은 후 휴지통으로 넣어주기만 하면 되기 때문이다. 그런데, 이렇게 프로그램을 삭제해 왔다면 무엇인가 놓치고 있는 것이다. 그 프로그램을 손쉽게 삭제했다고 생각했는데, 사실 그 프로그램을 설치하면서 생성되었던 데이터들은 그대로 남겨두게 된다. 그리고, 이런 데이터들이 쌓이게 되면 불필요한 디스크 공간 점유율이 높아지게 된다. 따라서, 맥북 프로그램 삭제시에도 좀 더 신경 쓴다면 불필요한 데이터까지 말끔히 정리할 수 있다. 유료 프로그램 대표적인 앱으로 CleanMyMac 같은 프로그램이 있다. https://cleanmymac.com/..
편리한 계산기 Numi 산술적 계산을 하는 것 외에도 계산기의 도움이 많이 필요하다. 분명, 계산기의 영역 같지만 단위 환산 같은 것들은 두 단위의 환산 기준을 모른다면 순수한 계산기의 기능만으로는 한계가 뒤따른다. 예를 들어, 1인치는 몇 센티미터인가? 1마일은 몇 km인가? $100는 몇 원인가? 1야드는 몇 m인가? 1oz는 몇 g인가? 이제는 모두다 인터넷 검색을 능숙하게 하기 떄문에, 각종 포탈 사이트 및 구글에서 검색을 쉽게 할 수 있긴 하다. 그런데, 이것을 하나의 앱에서 모두 사용할 수 있다면, 정말 좋겠다고 생각해 본 적이 있는지? 그리고, 프로그램을 짜듯이 변수에 대입해서 재사용할 수 있다면 좋겠다고 생각해 본 적이 있는지? 만약, 위와 같은 필요성을 느꼈다면, Numi라는 앱을 써보자..