본문 바로가기

분류 전체보기191

[SQL] 날짜 차이 계산하기 (presto, athena) Presto (또는 athena)에서 날짜 차이를 구하는 방법에 대해서 알아보자. 기본적으로 date_diff 라는 함수를 사용한다. date_diff( 'unit', '시작일자', '종료일자') 의 형식으로 사용하는데, 여기서 'unit'에 따라서 차이를 일단위로 계산할지 또는 월단위로 계산할지 등등을 정할 수 있다. unit 으로는 'YEAR', 'QUARTER', 'MONTH', 'WEEK', 'DAY', 'HOUR' , 'MINUTE', 'SECOND' 등을 사용할 수 있다. select date_diff('day', date('2022-01-01'), date('2022-02-01')) --> 결과 : 31 한가지 주의할 점은 '시작일자' 와 '종료일자'가 날짜 형식의 타입이어야 한다. date.. 2022. 5. 23.
[VSCode] 폴더 추가하기, 폴더 삭제하기 VS Code 를 이용하여 파일 편집을 할 때, 파일을 일일이 하나 하나 열지 않고 폴더를 추가하면 편리하게 이용할 수 있다. 그런데 열린 폴더를 닫는 기능은 잘 찾아지지 않아서 (나만 그런가??) 정리해 보았다. [1] 폴더 열기 - 파일(File) 메뉴에서 폴더 열기를 선택한 후에 - 원하는 폴더를 선택해 주면 - 아래와 같이 폴더가 열린다. [2] 폴더 닫기 열린 폴더를 닫으려면, 아래의 그림에서 빨간색으로 체크한 부분 즉, 파일이 선택되지 않는 아래 부분에서 마우스 오른클릭을 하면 워크스페이스에서 폴더를 지우는 메뉴를 볼 수 있다. 2022. 5. 18.
[SQL] 주단위 집계 꼭!! 주의해야할 점 (MySql) 쿼리(Query) 작업 시에 주 (Week) 단위로 집계를 해야한다면, 꼭 주의해야할 점이 하나 있다. 그것은 특정 일자가 어느 주에 속하는지에 따라서 다른년도의 주로 잘 못 계산되는 경우가 무척 많기 때문이다. 특히 연의 마지막주와 연의 첫번째 주에서 이 오류를 자주 범하게 된다. 주 번호 (week number) 를 계산하는 방식에는 여러 가지가 있는데, 예를 들어서 매주 월요일이 있는 날짜의 주를 해당 주의 기준으로 본다고 하면, 위 달력에서 22년도 1월 1일과 22년도 1월 2일은 21년도의 52번째 주에 포함이 된다. 즉, 22년 1월 3일부터 22년도 첫번째주 (01주)가 되는 것이다. 그리고 반대의 경우도 발생할 수 있다. 특정 연도의 12월 30일 또는 31일이 다음 년도의 첫번째 주에 .. 2022. 5. 16.
[MySQL] Shell 에서 쿼리 결과를 CSV 파일로 저장 DB에 쿼리를 할 때 보통은 DB 클라이언트 프로그램을 사용한다. Workbench, DBeaver 와 같은.. 그러면 해당 툴에서는 쿼리의 결과를 쉽게 csv 파일로 저장을 할 수 있다. 하지만, 경우에 따라서 위 처럼 툴(tool)에서 쿼리 결과를 받을 수 없는 경우가 있을 수 있는데 이때는 Shell 에서 명령어로 그 결과를 CSV 로 저장할 수 있다. 아래와 같이... mysql -u"계정명" -p "DB명" "결과파일명" $ mysql -uroot -p test_db result.csv 각 항목마다 " " 로 감싸지 않을 경.. 2022. 5. 11.
[독서] 고객을 끌어오는 구글 애널리틱스4 22년 4월 독서 가장 많이 사용되는 웹 트래픽분석 tool 인 GA (GA3) 의 사용이 2023년 6월까지로 그 이후에는 사용할 수 없다고 한다. 그 이후에는 강제적(?)으로 GA4 를 이용해야한다. GA와 GA4의 가장 큰 차이는 - GA 는 Web 트래픽을 분석하도록 디자인 되었다면 - GA4는 Web 과 App 을 함께 분석할 수 있으며, 전체적인 구성이 Event 중심으로 재설계 되어있다. 고객을 끌어오는 구글 애널리틱스4 는 GA4의 전체적인 구성과 내용에 대해서 초보자 관점에서 친절하게 설명되어 있다. 만일 tistory 블로그가 있다면, 자신의 사이트(블로그)의 트래픽을 다양하게 실습하면서 공부할 수 있다. 2022. 5. 5.
[macOS] 스크린(화면) 캡쳐 단축키 맥OS 에서 화면을 캡쳐하는 단축키에 대해서 알아보자. (별도의 프로그램 없이) 가장 많이 사용하는 방법은 3가지 이다. (1) 전체 화면 캡쳐 : Command + Shift + 3 (2) 영역 캡쳐 : Command + Shift + 4 (3) 창 캡쳐 : Command + Shift + 4 이후 Spacebar (1) 전체 화면 캡쳐 는 컴퓨터의 화면 전체를 캡쳐 한다. (2) 영역 캡쳐 는 필요한 영역만 캡쳐할 수 있다. (3) 창 캡쳐 는 창의 모서리 부분을 깔끔하게 캡쳐할 수 있다. 2022. 5. 5.
[macOS] 숨김폴더 보기 단축키 맥os 의 파인더 (윈도우의 탐색기) 에서는 기본적으로 숨김폴더가 보이지는 않는다. 숨김폴더를 보여주는 단축키는 가끔 쓰게데 그러다 보니 잘 잊는다. 숨김폴더 단축키 : Command + Shift + . 토글의 형태로 숨김폴더가 보였다가 다시 누르면 다시 가려진다. 2022. 5. 5.
무료 마인드맵 프로그램 GitMind 무료 마인드맵 프로그램을 찾다가 발견하게 된 GitMind 마인드맵이란 아래 그림과 같이 생각을 체계적으로 정리하도록 도와주는 형식의 그림(다이어그램)을 말하는데, GitMind 에서는 다양한 템플릿을 제공하여 개성에 맞는 마인드맵을 만들 수 있다. 또한 아래와 같이 UML-Class Diagram을 이용하면 ERD 도 그릴 수 있다. 웹 (Web) 기반의 프로그램이라서 인터넷이 연결되어 있어야 하며, 협업도 가능하다. 모바일과 PC환경에서 모두 사용이 가능하다. 2022. 4. 22.
[독서] 미래의 부 제목 : 인공지능 시대, 돈은 어떤 모습으로 다가오는가 미래의 부 시대의 변화, 어떤 곳에 돈이 흐르는지 어떤 분야가 각광받는지 등에 대해서 다양한 산업군 그리고 투자의 관점에서 잘 설명이 되어있다. 단점은 중간 중간에 작가가 전에 쓴 책을 너무 많이 언급한다. PPL이 과한 드라마보는듯한.. 2022. 4. 22.
크롬 동기화 일시 중지됨, 로그인 풀림 해결 !! 크롬을 사용하다 보면 문제없이 잘 되다가도, 어느 순간 동기화가 풀려서 다시 로그인해야하는 경우가 있다. 그러나 로그인해도 크롬 창을 닫아다가 열면 계속되는 동기화 해제가 되는 것 !! 이 문제다. 많은 블로그에서 안내하는 하는 모든 창이 닫히면 쿠키 및 사이트 데이터 삭제 옵션을 해지하였음에도 해결이 안되는 경우가 나의 경우 ㅠㅠ. 그래서 많은 시행 착오 끝에 해결을 하였는데 아래와 같이 하나 더 해주어 해결을 하였습니다. (1) 크롬창의 오른쪽 상단에서 ... 을 클릭하여 설정으로 들어갑니다. (2) 왼쪽 메뉴에서 '개인정보 및 보안' 메뉴로 들어갑니다. (3) 개인정보 및 보안 아래에 있는 두 가지 항목을 각각 들어가서 인터넷기록 삭제와 쿠키 설정을 해줘야 합니다. (4) 체크된 세 항목을 체크하고.. 2022. 4. 20.