목록전체 글 (54)
데이터 엔지니어
강의 오늘 강의는 여태까지 배운 것들을 총망라하는 시간이였습니다. 좋은 시각화가 무엇인지 태블로에서 요구하는 베스트 프랙티스(Best Practice)가 어떤 것인지 배웠습니다. 과제도 기존 대시보드를 더 보기 좋은 대시보드로 변경시키는 과제였습니다. 좋은 시각화를 위한 5가지 원칙을 소개해 드리겠습니다. 5가지 원칙 질문으로 시작하기 (Start with questions) 적합한 차트 유형 선택 (Choose the right chart type) 효과적인 뷰 만들기 (Create effective views) 총체적인 대시보드 디자인 (Create holistic dashboards) 작업을 완벽하게 (Perfect your views) 이 외에 좋은 시각화를 위해 어떤 작업들을 할 수 있는지는 아..
문제링크: https://www.acmicpc.net/problem/16236 16236번: 아기 상어 N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다. 아기 상어와 물고기는 모두 크기를 가�� www.acmicpc.net 삼성 기출로 나왔던 문제입니다. 삼성 기출은 조건 확인을 확실히 해주셔야 합니다. 문제 설명 - N: 맵의 크기 - 아기 상어 초기 크기 = 2 / 크기 만큼 물고기를 먹어야 => 크기 + 1 / 상어 위치 = 9 - 지나갈 수 있는 경우: 아기 상어 크기 >= 물고기 크기 - 먹을 수 있는 경우: 아기 상어 크기 > 물고기 크기 - 먹을 수 있는 경우가 여러가지인 경우 1...
강의 오늘은 집합에 대해서 배웠습니다. 집합 뷰에서 마크들을 선택해서 집합을 만들 수 있습니다. (상수 집합) 차원을 우클릭 해서 정해진 값들로만 집합을 만들 수도 있습니다. 집합은 필터랑 비슷한데 차이점을 살펴보면 필터 같은 경우는 고정되어 있고 차원내의 값들로만 필터를 걸 수 있습니다. 하지만, 집합은 '김'으로 시작하는 고객들, 10만원 이상인 품목들 등 조건을 걸거나 명시적으로 집합을 지정할 수 있습니다. 자세한건 역시 과제에서 보여드리겠습니다! 1. 선택한 집합(지역)에 따른 대시보드 활성화 아래와 같이 강원도를 클릭하면 강원도 집합에 따른 매출을 파란색 으로 표시해주는 대시보드를 만드는 것입니다~ 1. '지역별 매출 현황' 시트로 가서 '시도' 필드를 우클릭 -> 만들기 -> 집합 으로 해서 ..
문제링크: https://programmers.co.kr/learn/courses/30/lessons/12952 코딩테스트 연습 - N-Queen 가로, 세로 길이가 n인 정사각형으로된 체스판이 있습니다. 체스판 위의 n개의 퀸이 서로를 공격할 수 없도록 배치하고 싶습니다. 예를 들어서 n이 4인경우 다음과 같이 퀸을 배치하면 n개의 퀸은 programmers.co.kr 문제 설명 - 가로 세로가 n인 크기의 체스판에 n개의 queen을 놓을 수 있는 경우의 수 - queen은 가로 세로 대각선 이동이 가능 - n = 4 인경우 아래 이미지 처럼 2가지 경우의 수가 나옵니다. 풀이 - DFS / 백트래깅 (백트래킹은 지난 https://data-engineer.tistory.com/19에서 설명한 것 처..
강의 오늘은 다양한 차트와 알약모양과 필터에 대해 배웠습니다 다양한 차트 범프 차트: 라인 차트의 일종으로 순위 변화를 쉽게 보여줌 / 퀵 테이블 계산에서 순위로 변경하면 됨 워터폴 차트: 하나의 차원을 따라가며 누적되는 값을 보여줌 / 각 멤버가 총계값에 얼마나 기여하는지 양수 음수로 보여줌 퍼널 차트: 몇명의 고객이 어느 그룹에 있는지를 보여줌 각 차트에 대해 간략히 설명해 보았습니다. 자세한건 과제에서 보여드리겠습니다. 알약 모양유형 차원 측정값을 행이나 열 등에 가져다 놓으면 알약모양으로 생깁니다. 차원: 자체적으로 뷰에 표시 = 불연속형 = 기본 파란색 측정값: 집계되어 뷰에 표시 = 연속형 = 기본 녹색 대부분 측정값은 연속형, 차원은 불연속형 이지만 100퍼센트는 아닙니다. 그리고 서로 변경..
강의 오늘은 테이블 계산 / LOD표현식(세부수준 계산식) 에 대해 배웠습니다. 오늘 내용은 조금 깁니다..... 테이블 계산 테이블 계산은 기본적으로 뷰의 반환 결과후에 수행 됩니다. 아래 그림처럼 테이블 계산식은 “Raw Data”를 “집계한 값 (Aggregation)”을 가지고 “테이블 계산 (Table Calculation)”을 실행합니다. 기본적으로 태블로는 집계 값을 통해 시각화를 합니다. 이 때의 집계의 기준은 "시각화의 세부 수준"에 따라 결정됩니다. 시각화에 추가되는 차원에 따라 집계의 기준이 변경됩니다. 용어들이 너무 어려운데 결론은 아래 그림에 빨간 부분들에 해당하는 부분들이 차원에 해당합니다. 그리고 그 추가되는 차원에 따라 "집계의 기준"이자 "시각화의 세부 수준"이 변경 되는 ..
문제링크: https://www.acmicpc.net/problem/14500 14500번: 테트로미노 폴리오미노란 크기가 1×1인 정사각형을 여러 개 이어서 붙인 도형이며, 다음과 같은 조건을 만족해야 한다. 정사각형은 서로 겹치면 안 된다. 도형은 모두 연결되어 있어야 한다. 정사각형의 변� www.acmicpc.net 삼성 기출로 나왔던 문제입니다. 문제 설명 - N, M: 맵의 높이, 넓이 - 테트로미노: 정사각형 4개를 이어붙인 모양 - 테트로미노 하나를 적절히 놓아서 테트로미노가 놓인 칸에 쓰여 있는 수들의 합을 최대 - 테트로미노들은 회전 대칭 가능 풀이 이 문제 같은 경우는 도형이 5개에다가 회전을 해도 총 경우의 수가 15가지 ex) ㅜ ㅏ ㅗ ㅓ (4가지) 가 나옵다. 각 지점마다 해당..
문제링크: https://www.acmicpc.net/problem/2294 2294번: 동전 2 첫째 줄에 n, k가 주어진다. (1 ≤ n ≤ 100, 1 ≤ k ≤ 10,000) 다음 n개의 줄에는 각각의 동전의 가치가 주어진다. 동전의 가치는 100,000보다 작거나 같은 자연수이다. 가치가 같은 동전이 여러 번 주�� www.acmicpc.net 문제 설명 - n: 동전의 가짓수, k: 만들고자 하는 수 - k를 만들기 위한 동전의 최소 개수 (중복 가능) - ex) n = 3 [1, 5, 12] , k =15 일 때, 15를 만드는 동전의 최소 개수는 4개(12, 1, 1, 1)가 아닌 3개(5, 5, 5)입나다. 풀이 - Dynamic Programming(동적 계획법)을 활용해야 한다. -..