everydayminder
구글 코랩(colab) 실행시 그래프에서 한글이 깨진다면? 구글 코랩에서 프로그램을 작성하고 실행했는데, 한글이 깨지는 경우가 있다. 특히 분석 결과를 그래프로 노출하고자 할때 정상적으로 출력되지 않고 ㅁㅁㅁ 의 형태로 출력되는 경우를 한글이 깨진다고 표현한 것인데, 이 문제를 해결하는 방법을 적어놓고자 한다. 한글 깨지는 문제 사례 위의 이미지와 같이 한글이 정상적으로 출력되기를 기대하는 부분에 ㅁㅁ 등과 같이 출력되는 것을 볼 수 있다. 또한 실행시에 한글 폰트에 문제가 있음을 나타내는 단서 로그들이 보인다. 문제 해결 방법 코랩의 제일 위쪽 셀을 만들고 (만들어서 옮기거나 위에 만들고), 아래의 코드를 복사한다. !sudo apt-get install -y fonts-nanum !sudo fc-ca..
MySQLdp서 binlog가 켜 있는지 확인하기 보통은 binlog를 항상 켜놓고 쓸 것이므로 그다지 신경쓰지 않는 설정일 것이지만, 만약 AWS Aurora를 사용한다면 binlog 설정을 끈채로도 replication을 할 수 있다. 경우에 따라, 이 설정을 끄고 사용할 수도 있므므로 내 MySQL의 설정이 어떻게 되어 있는지 이해하는데는 분명 도움이 될 것이다. Query로 간단하게 확인하는 방법 다음의 쿼리를 실행하면, binlog의 현재 설정값을 쉽게 확인할 수 있다. $ mysql> show variables like 'log_bin'; 이 명령어를 실행하면, log_bin이라는 값이 현재 어떻게 설정되어 있는지를 확인할 수 있다. 쿼리 실행 결과가 ON/ OFF로 리턴될 것이다.
엑셀/구글스프레드시트 - 날짜와 시간을 분리 추출하는 3가지 방법 2023-4-7 10:00:00 와 같은 날짜 정보가 있다고 가정해 보자. 만약, 이 값으로부터 2023-4-7이라는 날짜와 10:00:00 이라는 시간을 각각 분리하고 싶다면 어떻게 하면 좋을까? 엑셀 혹은 구글스프레드시트를 사용하여 데이터를 관리하다 보면, 분명히 이 값을 분리 사용해야 하는 순간이 오기 마련이다. 본 글에서는, 이 두 가지 값을 분리하는 방법 3가지에 대해 정리하고자 한다. 방법 1 - 날짜/ 시간 관련 함수 사용하기 날짜, 시간과 관련된 함수를 사용하는 가장 정직한 방법이다. year() month() day() hour() minute() second() 함수를 써서, 각각 연/월/일/시/분/초 값을 추출할 수 있..
엑셀/ 구글스프레드시트 - 필터된 데이터로 계산하려면 subtotal 함수를 써보자 엑셀 혹은 구글스프레드시트를 쓰면서 많이 사용하는 기능 중, 필터 기능과 sum() 함수가 있다. 그런데, 이 두 기능을 함께 사용하면 원하는 결과를 얻지 못하는 상황이 발생한다. 예제 본 예제는 구글스프레드시트나 엑셀이나 동일하게 동작하며, 이 글에서는 구글스프레드시트로 테스트 하였다. 위와 같은 예가 있다고 가정하자. 그러면, 이 값들의 합을 구하려면 = sum(range) 의 형식을 사용하면 된다. 즉, 위와 같은 결과를 얻을 수 있다. 그런데, 이 상태에서 필터를 적용해서 계산해 보면 어떻게 될까? 위에서 보다시피, 식사 항목으로만 필터 조건을 걸었는데, 전체 입력 데이터를 대상으로 합이 계산되었다. 이 상황에서 ..
dig 명령어로 DNS 확인하기 dig는 접속하고자 하는 사이트 혹은 운영중인 사이트에 액세스 문제가 발생한 것은 아닌지, 정상 접속 가능한지 등등 네트워크 문제를 진단하고자 할 때 사용하는 툴이다. dig라는 이름이 Domain Information Groper 라는 full name으로부터 유래 되었기 때문에, 도메인 특화 유틸리티라는 것을 알 수 있다. man page 설명 NAME dig - DNS lookup utility SYNOPSIS dig [@server] [-b address] [-c class] [-f filename] [-k filename] [-m] [-p port#] [-q name] [-t type] [-v] [-x addr] [-y [hmac:]name:key] [-4] [-..
Hive - Queries against partitioned tables without a partition filter are disabled for safety reasons 에러 처리 Hue에서 쿼리를 실행했는데, 위와 같은 에러가 발생한다면? 분명 Zeppelin에서 동작하는 것을 확인했는데, Hue에서만 안된다면 Zeppelin에서만 써야 할까? 만약 Hive 쿼리를 실행했는데, 위와 같은 에러가 발생한다면, 사실 에러 문구 속에 해결책이 잘 설명되어 있다. 에러 메시지 샘플 Error while compling statement: FAILED: SemanticException Queries against partitioned tables without a partition filter are..
아이패드 사이드카 끊김없이 쓰려면? - 유선으로 연결하자 아이패드 사이드카를 끊깅없이 쓰고 싶다면, 유선으로 연결해서 쓰자. 무선으로 연결해서 사용하면, 편리한 것은 분명하지만 사용하면서 계속 뚝뚝 끊기는 경험을 하게 된다. 유선으로 연결해서 사이드카의 사용 만족도를 높여보자. 사이드카 사용 위한 사전 설정 사이드카를 사용하기 위해, 맥북과 아이패드의 두 기기 모두 iCloud 동일한 게정으로 로그인한다. 아이패드를 맥에 케이블로 연결한다. 맥의 Finder를 실행시킨다. Finder 좌측 창의 위치(Location) 항목으ㄹ부터, 방금 연결한 아이패드를 확인한다. 아이패드가 목록에 나타나야 한다. 연결한 아이패드를 신뢰하느냐는 팝업창이 뜨면, 신롸힘(Trust) 버튼을 눌러준다. 마찬가지로, 아이패드에..
엑셀 - 제곱근 구하기, 3제곱근, 4제곱근 구하려면? 엑셀에서 제곱근을 구하는 방법은 여러 가지가 있다. 우선 기본 함수를 사용하는 방법부터 알아보고, 기타 다른 방법으로도 제곱근을 구해보자. SQRT 함수를 사용한 2제곱근 구하기 엑셀에서 제공하는 SQRT(square root) 함수를 사용하면, 제곱근 (2제곱근)을 쉽게 구할 수 있다. =SQRT(값) =SQRT(셀주소) 구하고자 하는 값이 2제곱근이라면, SQRT() 함수 하나로 충분할 것이다. POWER 함수를 사용한 3제곱근, 4제곱근 구하기 그러나, SQRT() 함수로는 3제곱근, 4제곱근 등 N제곱근을 구할 수 없다. 따라서, 몇 승(제곱)을 구해주는 함수인 POWER()함수를 사용해 보자. 이쯤해서 학생 때의 기억을 되살려보자. 2제곱근..
ssh 접속시 WARNING: UNPROTECTED PRIVATE KEY FILE! 에러가 발생한다면? ssh로 서버에 접속할 때, 직접 private key를 지정하여 접속하기도 한다. AWS나 Oracle Cloud 등에서 서버 머신을 생성하면서 private key, public key를 다운로드 한 후 서버에 접속할 때 만날 수 있는 상황이다. $ ssh -i private_key 계정@서버주소 그런데, 아래와 같이 UNPROTECTED PRIVATE KEY에러가 발생한다면? @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@..
엑셀 - 월말 날짜 구하기 매월 1일은 말 그대로 구하기 쉽다. YYYY-MM-01 형식으로 표기하기만 하면 되기 때문이다. 그런데, 어떤 달의 마지막 날짜는 어떻게 구하면 좋을까? 주먹구구로 구하기 위에서 말로 풀어 적은 내용이 곧 힌트라 할 수 있다. 일단, YYYY-MM-01 형식으로 표기하자. 그리고, 그 값에서 -1을 하면, 이전 달의 마지막 날이 될 것이다. edate()함수를 써보자. edate(기준 날짜, 몇 개월 후) 이를 응용하되, 날짜를 1일로 지정한다면 아래와 같은 결과를 얻을 수 있다. * 오늘 날짜가 2022-09-01 이라면, * =edate($G$1, 1)-1: 2022-09-30 * =edate($G$1, 2)-1: 2022-10-31 전문 함수 사용하기: eomonth()..
엑셀/구글스프레드시트에서 몇 달 전/후를 구하려면? 엑셀 혹은 구글스프레드시트를 사용하면서, 몇 달 전/후를 표시하고 싶은 경우가 발생할 수 있다면, 아래의 방법을 응용해 보자. 몇 일 전/후를 구하려면? * 날짜 - 숫자 오늘이 2022-10-02 라면, N일 전/후라면 그대로 그 날짜 만큼의 숫자를 더하거나 빼주면 된다. 2022-10-02 + 3 = 3일 후 2022-10-02 - 7 = 7일 전 몇 주 전/후를 구하려면? * 날짜 - 숫자 * 7 위의 방식을 그대로 응용하되, x7을 하면 N주 전/후가 된다. 2022-10-02 + 3 * 7 = 21일 후 = 3주 후 2022-10-02 - 2 * 7 = 14일 전 = 2주 전 몇 달 전/후를 구하려면? 그런데, 한 달 전 혹은 한 달 후를 어떻..
맥 독 (Mac Dock)의 위치를 바꾸려면? 맥을 사용하면서, 자주 사용 중이 프로그램들의 목록이 화면의 하단에 노출되는 곳을 Dock이라고 부른다. 그런데, 듀얼모니터를 사용하거나, 다른 사람들에게 발표를 하는 등의 일을 한다면 이 독의 위치를 바꾸고 싶을 때가 있다. 듀얼 모니터 사용시, Dock의 노출 위치 변경하기 화면의 하단에 마우스 커서를 두고, 더 아래로 스크롤 다운해보자. 그러면, 처음에는 보이지 않던 dock이 갑자기 나타날 것이다. 만약, 듀얼모니터의 반대편으로 옮기고 싶으면, 반대편 모니터에 커서를 옮겨서 똑같이 하면 된다. 1. dock을 보고 싶은 화면으로 마우스 커서를 옮긴다. 2. dock이 노출되어 있지 화면 하단에서 마우스를 더 아래로 당겨본다. 3. dock이 나타난다...
엑셀 - 여러 if 조건 and, or, not 활용하기 프로그램을 작성하면 if 문의 조건 절에 쓰는 조건이 복합 조건인 경우가 많다. if 조건절1 && 조건절2 if 조건절1 || 조건절2 if 조건절1 && (조건절2 || 조건절3) 즉, 우리가 검증하고자 하는 조건절이 항상 단일 조건을 아닐텐데, 어떻게 위와 같은 복합 조건을 엑셀에서 표현할 수 있을까? 프로그래밍 언어에서 &&는 AND, ||는 OR라는 사실을 바탕으로, 그대로 써보면 안타깝게도 동작하지 않는다. =IF(A1='포도' OR A1='복숭아', '좋아하는 과일', '좋아하지 않는 과일') 엑셀 IF와 AND, OR, NOT 사용법 두 개의 문법을 별도로 접근해 보자. IF의 사용법은 아래와 같다. IF(조건절, 조건절이 참일 때의..
flutter - CocoaPods not installed 에러가 뜬다면? $ flutter doctor 명령어를 수행했는데, CocoaPods not installed 에러가 뜬다면 함께 뜨는 메시지도 잘 살펴보자. CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side. Without CocoaPods, plugins will not work on iOS or macOS. To install see https://guides.cocoapods.org/using/getting-started.html#installation for ..
flutter - Android license status unknown이 뜬다면? $ flutter doctor를 실행했는데, 제목과 같은 에러가 발생한다면, 설명에 나온대로 그대로 따라하면 쉽게 해결된다. 해결 방법 $ flutter doctor --android-licenses명령을 실행하자. 그러면, 굉장히 많은 질문을 하는데, 모두 y라고 답해준다. 1/5: License android-googletv-license: --------------------------------------- Terms and Conditions This is the Google TV Add-on for the Android Software Development Kit License Agreement. 1. Intr..