최신 글
-
[Tableau] 경영정보시각화능력 1회 실기 합격 후기 - 문제 복기
0. 시험 후기 안녕하세요.저는 4년차 태블로 개발자이고, 9월 28일에 있었던 경영정보시각화능력 1회 실기 시험에 응시했습니다.끝나고 여러 커뮤니티에서 많은 분들이 의견을 남기셨는데 저도 경험을 공유하고자 후기를 작성하게 되었습니다.사실 시험이 비교적 쉽게 출제될 거라고 생각하고, 모의고사 A형만 한 번 풀어보고 시험을 치렀습니다.실제 시험은 예상보다 훨씬 어려웠고 특히 태블로를 처음 접하신 분들에게는 정말 어려운 시험이었을 것 같습니다. 매일 태블로를 사용하는 저조차도 시간을 겨우 맞춰서 제출했으니까요. 사실 많은 문제 양에 시간 부족도 문제였지만, 명확하지 않은 제시문과 익숙하지 않은 함수에 시간을 소요했습니다.1번- 데이터 작업 준비에서 어려움을 겪은 분들이 많으신 걸로 아는데, 저도 피벗 필드..
2024.10.06
-
2024-07-14
1. 코드 값을 레이블로 변환 : CASE 식SELECT user_id , CASE WHEN register_device = 1 THEN '데스크톱' WHEN register_device = 2 THEN '스마트폰' WHEN register_device = 3 THEN '애플리케이션' ELSE '' -- 디폴트값 의미 END AS device_name FROM mst_users ; 2. 지정한 값의 날짜/시각 데이터 추출하기 -> 날짜 자료형과 타임스탬프 자료형으로 변환 미들웨어에 따라 다양한 방법 : CAST 함수가 가장 범용적 SELECT-- PostgreSQL, Hive, Redshift, Bigquery, SparkSQL 모두 CA..
2024.07.14
-
2024-07-12
https://school.programmers.co.kr/learn/courses/30/lessons/164668 // 6M 30SSELECT u.USER_ID, u.NICKNAME, SUM(price) AS TOTAL_SALESFROM USED_GOODS_BOARD bLEFT JOIN USED_GOODS_USER u ON b.writer_id = u.user_idWHERE status = 'DONE'GROUP BY u.USER_IDHAVING TOTAL_SALES >= 700000ORDER BY TOTAL_SALES ASC GROUP BY, HAVING
2024.07.13
-
2024-07-08
https://school.programmers.co.kr/learn/courses/30/lessons/144855 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr -- [MYSQL] (7minute)SELECT category, SUM(sales.sales) AS total_salesFROM book_sales salesLEFT JOIN book ON sales.book_id = book.book_idWHERE DATE_FORMAT(sales_date,'%Y-%m') = '2022-01'GROUP BY categoryORDER BY category ASC ..
2024.07.09
-
[Linux] Crontab 태블로 백업 스케줄 설정
태블로 대시보드를 개발해 게시, 관리, 운영하는 경우에 주로 태블로 서버라는 것을 사용합니다.서버가 정상적으로 운영되어야 만든 대시보드를 게시할 수 있기에 서버를 잘 관리하고 확인하는 것 또한 태블로 개발자에게는 필수적인데요. 얼마 전에 새로 시작한 프로젝트가 있어 서버의 디스크 용량, 메모리 확인, 그리고 백업은 잘 되고 있는지 확인을 해보았습니다. 서버는 Linux - 우분투이며 한 달 전에 담당자가 서버 업그레이드를 진행했는데 확인해보니 그 과정에서 자동으로 백업이 실행될 수 있도록 걸어둔 스크립트가 사라진 상태임을 확인했습니다. 한 달동안 서버 백업이 안되고 있던 건데, 그래서 급하게 백업 스케줄을 거는 크론탭 명령어를 작성하게 되었습니다. 1. 크론탭 Crontab 먼저 크론탭이란 리눅스에서 주..
2024.03.15
-
2023 하반기 회고
0. 생각 2월에 들어선 지금에서야 작년 하반기 회고를 하기에는 많이 늦은 감이 있지만 2023년 10월부터 올해 1월 말까지 진행한 하반기 프로젝트를 상반기 회고 와 비교해보면 좋을 것 같아 제목을 정했다. 상반기 회고때 했던 프로젝트가 작년이 아닌 재작년처럼 느껴지는 등 시간 감각이 사라진 것 같다. 이번 프로젝트동안은 하루가 너무 빠르게 가서 화장실도 못가며 일을 붙잡고 있었는데 고작 4개월의 시간이었다니. 알차게 보냈다는 뜻일까? 오히려 좋은 걸지도 모르겠다. 돌이켜보면 그렇게 바쁘지 않아도 되었을 것 같은데 왜인지 그 때는 정말 정말 바빴다. 이렇게 온전한 글을 쓰기 위해 앉아있는 것도 오랜만인데 KPT 회고 방식을 통해 돌이켜보고자 한다. 1. 커리어 (KPT 회고) K : 좋았던 점과 유지하..
2024.02.17
-
[SQL] LEFT JOIN, UNION ALL, WITH
작년 10월부터 시작해서 약 4개월 동안 현재 진행중인 프로젝트로 정신없게 보내고 있다. 투입되고 정말 단 하루도 안 바쁜 적이 없었던 것 같은데 이번 프로젝트는 많은 삽질(?)이 동반되었기에 프로젝트가 마무리되면 이후에 회고해보면 좋을 것 같다. 그 전에 프로젝트에서 사용하고 있는 주요 SQL문과 사용 이유를 한번 정리해두고자 한다. ( Oracle, PostgreSQL을 병행해 사용중입니다 ) 1. LEFT OUTER JOIN 먼저 데이터 마트는 팩트 테이블을 중심으로 여러 디멘젼 테이블을 결합하는 형식으로 사용한다. ( 팩트 테이블은 트랜잭션과 유사하게 사실이 기록된 것이며 집계가 되도록 숫자 데이터로 이루어져있는 테이블, 디맨젼 테이블은 참고되는 마스터 데이터로 데이터를 분류하기 위한 속성값으로 ..
2024.01.21
-
[글또 9기] 다시 시작하는 2주에 한번 글쓰기!
2023.02.11 - [Career/Thinking] - [글또 8기] 개발자 글쓰기 모임 [글또 8기] 개발자 글쓰기 모임 글또란? 글쓰는 또라이가 세상을 바꾼다!는 의미의 개발자 글쓰기 모임인 글또 8기에 참여하게 되었다. '개발자들의 글쓰기 역량을 강화하고, 글을 꾸준히 쓸 수 있도록 돕는 커뮤니티' 이며 예 5ohyun.tistory.com 2023.07.13 - [Career/Thinking] - 2023 상반기 회고
2023.12.10