전체 글(187)
-
[어플리케이션 개발] 3. 학원 입지 분석 대시보드 앱 개발 - 아키텍처 및 결과물
아키텍처 앱 구조 (App.js)HashRouter 기반으로 3개 페이지를 라우팅합니다. / → 스플래시, /home → 홈, /map → 지도 순서로 이동하며, Capacitor의 backButton 이벤트를 감지해 홈/스플래시에서 뒤로 가기 시 앱을 종료합니다.스플래시 (Splash.js)앱 진입 시 로고 + 텍스트를 2.5초 동안 페이드인/아웃 애니메이션으로 보여주고 홈으로 이동합니다. 네이티브 앱 빌드 시 Capacitor의 기본 스플래시를 즉시 숨기고 React 애니메이션으로 대체합니다.지도 (MapPage.js)Supabase Storage에서 GeoJSON을 fetch해 Deck.gl의 GeoJsonLayer로 행정동 경계를 렌더링합니다. 선택한 컬럼 타입에 따라 색상 로직이 분기됩니다. 클..
2026.02.21 -
[어플리케이션 개발] 2. 학원 입지 분석 대시보드 앱 개발 - 분석지표 생성 및 클러스터링
학원명당 - 원스토어 학원명당 - 원스토어학원명당: 데이터 기반 학원 입지 분석 서비스m.onestore.co.kr 이번 포스틩은 저번 포스팅에 이은 분석지표 생성과 클러스터링을 통한 특성에 따른 학원 입지 군집화를 해보겠습니다.저번과 마찬가지로 코드와 함께 밑에 설명을 첨부하는 식으로 진행하겠습니다. 1. 파생 지표 계산EPI (평균아파트가격 × 총학생수) — 시장 구매력 지수ROI_GAP (총학생수 / 평당가격 % 상가평당가격) — 입지 가성비 지수과목별 학원경쟁도 계산 (학생 수 대비 학원 수)각 지표의 상위 % 백분위 컬럼 추가2. K-means 클러스터링엘보우 + 실루엣 점수로 최적 k 탐색6개 클러스터 확정 및 라벨링 (교육밀집지, 블루오션 등)이상치 제거 (남양주 도농동 등 특정 동 수동 제..
2026.02.21 -
[어플리케이션 개발] 1. 학원 입지 분석 대시보드 앱 개발 - 수집 및 전처리
학원명당 - 원스토어 학원명당 - 원스토어학원명당: 데이터 기반 학원 입지 분석 서비스m.onestore.co.kr 최근에 지인이 학원 개업을 생각하게 되면서, 어디가 학원입지로서 적합한지에 대해서 고민이라는 이야기를 듣게 되었습니다.지인의 이런 고민을 데이터 분석을 통해서 해결할 수 있다고 생각하게 되었고, 이런 고민을 가지고 있는 학원 창업자들에게 도움이 되고자 학원입지 분석 어플리케이션을 개발하게 되었습니다. 서론첫번째로는, 지인의 요구사항 파악과 최종적인 결과물의 형식과 대시보드에 나타낼 정보들을 정리해보았습니다.요구사항 파악: 지인의 핵심 고민인 '유동 인구 대비 경쟁 강도'와 '임대료 수준'을 최우선 분석 지표로 설정했습니다.지표 정의: 시장 구매력(EPI), 입지 가성비(ROI_GAP), 유..
2026.02.20 -
[Excel] 은행 마케팅 데이터 분석: 피벗 테이블과 대시보드 시각화
1단계: 데이터 가져오기 및 저장분석을 시작하기 위해 원본 데이터를 엑셀로 불러온다.엑셀을 실행하고 데이터 탭의 텍스트/CSV에서를 클릭한다.준비된 bank-additional-full.csv 파일을 선택하고 가져오기를 클릭한다.데이터 미리보기 창에서 로드(Load)를 클릭하여 워크시트에 데이터를 불러온다.파일 이름을 Bank_Marketing_Analysis.xlsx로 저장하여 작업을 시작한다.2단계: 캠페인 성과 분석 (가입 성공률)마케팅 전화가 실제 정기 예금 가입으로 이어졌는지 전체적인 성공률을 파악한다.삽입 탭에서 피벗 테이블을 클릭하고 새 워크시트를 생성한다. 시트 이름은 Campaign Results로 변경한다.행(Rows)과 값(Values) 영역에 모두 y 필드(가입 여부)를 드래그한다...
2026.01.23 -
[Tableau] 이동평균 및 YTD 퀵 테이블 계산
1. 이동 평균 (Moving Average)데이터의 변동폭을 줄여 전반적인 추세를 파악할 때 사용한다. 주식 차트에서 흔히 볼 수 있다.뷰 구성: 주문 날짜를 열 선반에 올리고 분기(연속형)로 설정한다. 매출을 행 선반에 올린다.이중 축 적용: 매출 필드를 복제(Ctrl+드래그)하여 행 선반에 두 개를 만든다.퀵 테이블 계산: 두 번째 매출 필드를 우클릭하여 퀵 테이블 계산 > 이동 평균을 선택한다.검증 및 설정:계산된 필드를 우클릭해 테이블 계산 편집을 열어본다.기본 설정은 이전 2, 다음 0이다. 즉, (전전 분기 + 전 분기 + 현재 분기) / 3의 평균값을 구한다는 의미다.시각화: 원본 매출(막대)과 이동 평균(라인)을 이중 축으로 겹쳐서 비교하면, 들쑥날쑥한 매출 속에서 흐름을 읽을 수 있다...
2026.01.21 -
[Tableau] 퀵 테이블 계산(Quick Table Calculation)
1. 분기별 누적 매출 (Running Total)시간이 지남에 따라 성과가 어떻게 쌓이는지 파악할 때 사용한다.주문 날짜를 열 선반에 올리고 분기(연속형)로 설정한다.매출 필드를 행 선반에 올린다.행 선반의 매출 필드를 복제(Ctrl+드래그)하여 두 개로 만든다.두 번째 매출 필드를 우클릭하고 퀵 테이블 계산 > 누계를 선택한다.이중 축을 적용하면 월별 매출 흐름과 누적 매출의 성장세를 한 그래프에서 동시에 비교할 수 있다.2. 연도별 매출 차이 (Difference)전년 대비 실적이 얼마나 올랐거나 떨어졌는지 절대적인 수치로 비교한다.주문 날짜(연도)를 열 선반에, 범주를 행 선반에 둔다.매출을 텍스트 마크에 올린다.마크 카드의 매출 필드를 우클릭하여 퀵 테이블 계산 > 차이를 선택한다.기본 설정은 ..
2026.01.13