Data Analyst Project(30)
-
인덱스 투자자에게 시장 분석 도구가 필요한 이유 — Passive 앱 개발지 ①
📌 앱 바로가기: Passive - 미국 지수 투자 분석 이 글은 Passive 앱 개발 과정을 다루는 시리즈의 첫 번째 글입니다. Passive미국 지수 투자자를 위한 금융 데이터 분석 사이트passive-financial-data-analysis-production.up.railway.app 해결하고자 했던 문제2024년 기준, 전 세계 인덱스 펀드에 투자된 자산은 약 15조 달러를 넘었습니다. 뱅가드 창립자 존 보글이 1975년에 첫 인덱스 펀드를 만들었을 때, 월가에서는 "보글의 어리석음(Bogle's Folly)"이라고 비웃었습니다. 50년이 지난 지금, 인덱스 투자는 개인 투자의 표준이 되었습니다.S&P 500 ETF 하나만 사서 20년을 들고 있으면 연평균 10% 수익률을 기대할 수 있습니..
2026.03.16 -
[어플리케이션 개발] 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 -
[이커머스] 가중치 RFM 기반 고객 세분화 및 Cohort 분석을 통한 리텐션 증대 전략
1. 프로젝트 개요목적: 이커머스 거래 데이터를 활용하여 고객을 세분화(Segmentation)하고, 각 그룹의 특성을 분석하여 맞춤형 마케팅 전략 및 신규 비즈니스 아이디어를 제안함.활용 데이터: 고객 정보, 할인 정보, 마케팅 비용, 온라인 판매 내역, 세금 정보 (총 5개 테이블)데이터 Customer_info.csv (고객 정보)내용: 고객의 인구통계학적 정보이다.주요 컬럼: 고객ID, 성별, 고객지역(도시/주), 가입기간(서비스 이용 개월 수) Discount_info.csv (할인 정보)내용: 월별, 카테고리별 적용되는 할인 혜택 정보이다.주요 컬럼: 월, 제품카테고리, 쿠폰코드, 할인율(%) Marketing_info.csv (마케팅 비용 정보)내용: 날짜별 마케팅 지출 내역이다...
2026.01.07 -
[대구 빅데이터 분석 경진대회] 클라우드 데이터베이스 구축과 데이터 적재
데이터 수집까지 진행했으면 그 다음은 클라우드에서 데이터베이스를 만들차례이다. 데이터를 수집하면 바로 데이터베이스에 업로드하여 로컬 메모리 용량을 절약할수있고, 협업을 진행한다면 각자 수집한 데이터를 데이터베이스에 올려 바로 공유하도록 할 수있어 장점이 있다. 내가 주로 클라우드를 사용할때는 Render 클라우드를 사용하고 있다. 무료로 많은 데이터베이스 용량을 사용할 수 있고, 사용법이 간편하여 사용하고있다. AWS는 과금의 리스크가 있고, Firebase는 NoSQL 를 베이스로 하고있어, csv파일을 적재가 불편하여 제외하였다. Render에서 Add New 버튼을 통해 PostgreSQL 데이터베이스를 생성하였다. 데이터베이스 생성데이터 적재 코드import pandas as pdimport os..
2025.08.04