본문으로 건너뛰기
-
✨ 즐거움이 가득한 흥인 연구소 💡-> 지금 바로가기
로고 다크모드 로고 흥인 (heung-in)

✨ AI와 코딩으로 일상과 업무의 해답을 직접 만드는 공간🛠️

로고 다크모드 로고 흥인 (heung-in)

✨ AI와 코딩으로 일상과 업무의 해답을 직접 만드는 공간🛠️

  • 흥인이란
    • 운영자 소개 (About Us)
    • 개인정보처리방침 (Privacy Policy)
    • 문의하기 (Contact Us)
  • 💎머니 & 라이프 해킹⚡
    • 💰 슈퍼리치 시크릿 노트 (부자 이야기)
    • 🛠️내 손으로 만든 웹 툴 (계산기/분석기)
  • 💼 AI 실무 비즈니스
    • 🌐 1인 마이크로 SaaS & 수익화
    • 🤖 AI 업무 자동화 & RPA
    • 📚 제미나이 & 프롬프트 가이드
  • 흥인이란
    • 운영자 소개 (About Us)
    • 개인정보처리방침 (Privacy Policy)
    • 문의하기 (Contact Us)
  • 💎머니 & 라이프 해킹⚡
    • 💰 슈퍼리치 시크릿 노트 (부자 이야기)
    • 🛠️내 손으로 만든 웹 툴 (계산기/분석기)
  • 💼 AI 실무 비즈니스
    • 🌐 1인 마이크로 SaaS & 수익화
    • 🤖 AI 업무 자동화 & RPA
    • 📚 제미나이 & 프롬프트 가이드
닫기

검색

로고 다크모드 로고 흥인 (heung-in)

✨ AI와 코딩으로 일상과 업무의 해답을 직접 만드는 공간🛠️

로고 다크모드 로고 흥인 (heung-in)

✨ AI와 코딩으로 일상과 업무의 해답을 직접 만드는 공간🛠️

  • 흥인이란
    • 운영자 소개 (About Us)
    • 개인정보처리방침 (Privacy Policy)
    • 문의하기 (Contact Us)
  • 💎머니 & 라이프 해킹⚡
    • 💰 슈퍼리치 시크릿 노트 (부자 이야기)
    • 🛠️내 손으로 만든 웹 툴 (계산기/분석기)
  • 💼 AI 실무 비즈니스
    • 🌐 1인 마이크로 SaaS & 수익화
    • 🤖 AI 업무 자동화 & RPA
    • 📚 제미나이 & 프롬프트 가이드
  • 흥인이란
    • 운영자 소개 (About Us)
    • 개인정보처리방침 (Privacy Policy)
    • 문의하기 (Contact Us)
  • 💎머니 & 라이프 해킹⚡
    • 💰 슈퍼리치 시크릿 노트 (부자 이야기)
    • 🛠️내 손으로 만든 웹 툴 (계산기/분석기)
  • 💼 AI 실무 비즈니스
    • 🌐 1인 마이크로 SaaS & 수익화
    • 🤖 AI 업무 자동화 & RPA
    • 📚 제미나이 & 프롬프트 가이드
닫기

검색

🛠️내 손으로 만든 웹 툴 (계산기/분석기)

주식 탈출을 위한 기울기 분석기 제작기-2

사진
By youn3345
2026년 07월 07일 1 Min Read
0

[2편] Chart.js 이중 Y축 구현과 UX를 고려한 검색 시스템 최적화

서론: 개별 주가와 바탕 지수를 한눈에 비교하기 데이터를 성공적으로 가져온 후, 프론트엔드에서 직면한 문제는 ‘스케일의 차이’였습니다. 예를 들어 애플(AAPL) 주가는 백 달러 단위인데, S&P 500 지수는 수천 포인트 단위입니다. 이를 하나의 차트에 그리면 주가 선이 바닥에 납작하게 붙어버립니다. 이를 해결하기 위해 Chart.js의 이중 Y축(Dual Y-axis) 기능을 도입했습니다.

해결 과정: 영역형(Area) 차트를 활용한 바탕 화면화 개별 주가와 OLS 추세선은 좌측 Y축(y)을 기준으로 뚜렷하게 그리고, 벤치마크 지수(S&P 500, 코스피 등)는 우측 Y축(y2)을 기준으로 그리되, 선 아래에 투명도를 주어 색을 채우는 방식으로 ‘배경 바탕화면’처럼 작동하도록 만들었습니다.

💡 핵심 구현 코드 (Chart.js 이중 축 및 레이어 설정)

JavaScript

datasets: [
{ 
label: `${displayTicker} 주가 종가`, 
data: prices, 
borderColor: '#4bcdbe', 
yAxisID: 'y', // 좌측 메인 축
order: 1 // 가장 상단 레이어
},
{
label: `[바탕] ${benchmarkName}`,
data: benchmarkPrices,
borderColor: 'rgba(180, 190, 200, 0.5)',
backgroundColor: 'rgba(180, 190, 200, 0.15)', // 영역 채우기
fill: true, // 선 아래를 색칠하여 바탕 화면처럼 연출
yAxisID: 'y2', // 우측 보조 축 지정
order: 3 // 가장 하단 레이어(배경)로 배치
}
]

UX 최적화: API 속도와 사용자 편의성의 타협점 초기에는 네이버 증권 자동완성을 스크립트 단에서 몰래 가져오려 했으나, 구글 서버를 거치면서 발생하는 1~2초의 딜레이가 UX를 깎아먹었습니다. 결국 시스템 과부하를 유발하는 실시간 한글 자동완성을 과감히 덜어내고, 영문/숫자 티커 전용의 초고속 야후 자동완성만 남겼습니다. 대신 국내 종목은 직관적인 안내 버튼을 통해 ‘네이버 증권 새 탭’에서 코드를 복사해 오도록 동선을 분리하여 시스템의 쾌적함을 극대화했습니다.

Tags:

ChartjsETF분석UX최적화기술적분석데이터시각화반응형웹이중Y축자바스크립트차트주식웹앱프론트엔드
사진
작성자

youn3345

Follow Me
다른 기사
Previous

[ 디터 슈바르츠 ] 55조 원을 굴리며 유령으로 살아가는 유통 제국의 지배자

Next

주식 탈출을 위한 기울기 분석기 제작기-3

댓글 없음! 첫 댓글을 남겨보세요.

답글 남기기 응답 취소

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

최신 글

  • [ 알랭 베르트하이머 ] 샤넬의 화려한 런웨이 뒤에 숨어 현금을 찍어내는 늙은 그림자
  • [알렉스 홀모지] 3000억 자산가가 말하는 자본주의 게임에서 승리하는 4가지 방법
  • 📈 주식 탈출을 위한 기울기 분석기 📉
  • 주식 탈출을 위한 기울기 분석기 제작기-3
  • 주식 탈출을 위한 기울기 분석기 제작기-2

카테고리

  • 🌐 1인 마이크로 SaaS & 수익화
  • 🤖 AI 업무 자동화 & RPA
  • 💰 슈퍼리치 시크릿 노트 (부자 이야기)
  • 📚 제미나이 & 프롬프트 가이드
  • 🛠️내 손으로 만든 웹 툴 (계산기/분석기)

    흥인 이란?

    • 개인정보처리방침 (Privacy Policy)
    • 문의하기 (Contact Us)
    • 운영자 소개 (About Us)

    Copyright 2026 — 흥인 (heung-in). All rights reserved.