001
오늘의 코드카타
52. 명예의 전당 (1)
문제 설명
1. 규칙
- 시~k일까지: 모든 가수 전부 '명예의 전당' 등재
- k일 이후부터: 새로 들어온 점수가 명예의 전당 꼴등(기존 k번째 점수)보다 높으면 그 가수 밀어내고 들어감
2. 구해야 할 것
- 매일 점수가 하나씩 추가될 때마다 상위 k개만 추리기
- 그 k개 중에서 가장 낮은 점수(꼴등)가 몇 점인지 매일 기록해서 리스트로 리턴
더보기
def solution(k, score):
answer = []
k_list = []
for s in score:
k_list.append(s)
k_list.sort(reverse=True) # 내림차순 정렬
if len(k_list) > k:
k_list.pop() # k개 넘으면 젤 작은 거 탈락
answer.append(k_list[-1]) # 현재 명예의 전당 중 최하위 점수 저장
return answer
002
오늘 학습한 내용
1. 대시보드 개체 종류
| 가로/세로 | 관련 개체 그룹화, 대시보드 크기 조정 시 배치 방식 세밀 제어 |
| 텍스트 | 머리글, 설명 등 정보 표시 |
| 이미지 | 시각적 요소 강화, URL 연결·필터링·대체 텍스트 가능 |
| 웹 페이지 | 대시보드 내 외부 웹페이지 표시 |
| 빈 페이지 | 항목 사이 간격 조정용 |
| 탐색 | 다른 대시보드/시트/스토리로 이동 지원 |
| 다운로드 | PDF, PPT, PNG, 크로스탭 형식으로 다운로드 |
| 확장 프로그램 | 고유 기능 추가, Tableau 외부 앱과 연동 |
| 데이터에 질문 | 특정 데이터 필드에 대화형 쿼리 입력 가능 |
2. 레이아웃 개체 속성
| 위치 (x, y) | 개체 배치 좌표 (x: 가로, y: 세로) |
| 크기 (너비, 높이) | 개체 가로 세로 크기 직접 조절 |
| 테두리 | 선 추가, 굵기/색상 지정 가능 |
| 배경 | 배경색으로 시각적 구분 |
| 바깥쪽 여백(Margin) | 개체 외부 여백, 다른 개체와의 간격 조절 |
| 안쪽 여백(Padding) | 개체 내부 콘텐츠와 테두리 사이 여백, 가독성↑ |
3. 대시보드 동작 (Interaction)
- 필터: 한 뷰의 데이터로 다른 뷰를 필터링
- 하이라이트: 특정 마크만 색 강조, 나머지는 흐리게
- URL로 이동: 외부 웹페이지·파일·워크시트로 연결되는 하이퍼링크
- 시트로 이동: 다른 워크시트/대시보드/스토리로 탐색
- 매개변수 변경: 마크 클릭으로 매개변수 값 변경
- 집합 값 변경: 마크 클릭으로 집합 소속 값 변경
| 마우스 오버 | 포인터 올리면 실행 | 하이라이트, 필터링 동작 |
| 선택 | 마크 클릭하면 실행 | 모든 유형의 동작 |
| 메뉴 | 마크 클릭 후 메뉴에서 실행 | 필터, URL 동작 |
오늘 세션 들으면서 느낀 것...
- 대시보드는 "얼마나 많은 기능을 넣었느냐"가 아니라 "보는 사람이 원하는 정보를 얼마나 빨리 찾을 수 있느냐"가 중요
- 모든 기능 다 욱여넣으면 오히려 정신없는 대시보드가 되니 필요한 개체만 골라 쓰는 안목이 더 중요
- 여백도 신경쓰기! 여백을 신경 안 쓰면 아무리 좋은 차트를 넣어도 답답해 보일 것 같다.
- 동작 부분도 사용자 입장에서 많이 신경써야 하는 부분이라고 느꼈다. 필터, 하이라이트, 시트 이동 같은 동작을 마우스 오버, 선택, 메뉴 중 뭘로 트리거할지 정하는 게 결국 사용자가 대시보드를 어떻게 탐색하게 만들지를 설계하는 것.
(예를 들어 관리자가 이상 설비를 빠르게 찾아야 하는 상황이면 마우스 오버로 즉각 하이라이트되게 만드는 게 나을 거고, 좀 더 깊게 파고드는 분석용 대시보드라면 클릭(선택)으로 필터링해서 원하는 데이터만 남기는 방식이 나을 것 같다.)
오늘 라이브 세션 실습 보다가 중간에 줌이 튕겨버리는 불상사가.. 다시 들어가보니 그새 도저히 따라갈 수가 없는 상황이었어서 내일 세션 녹화본 올라오면 빠르게 다시 해보기로...^^
'Today I Learned' 카테고리의 다른 글
| [내일배움캠프 QA/QC 6기] TIL #050 스트림릿 입문 (0) | 2026.07.23 |
|---|---|
| [내일배움캠프 QA/QC 6기] TIL #048 태블로 프렙 (0) | 2026.07.21 |
| [내일배움캠프 QA/QC 6기] TIL #046 (0) | 2026.07.16 |
| [내일배움캠프 QA/QC 6기] TIL #045 (0) | 2026.07.15 |
| [내일배움캠프 QA/QC 6기] TIL #044 대시보드 활용 품질관리 start (0) | 2026.07.14 |