주식멘탈바사삭 등록하고 기다리는중
뭐 이런걸 며칠동안 만들었습니다.
제가 아직도 주식 현재가, 주식 호가/체결창을 보면 스트레스를 받곤 합니다. 그래서 잘 안 봅니다
마누라한테 오늘 얼마냐 슬쩍 물어보거나 동일업종 등락률이나 동일업종 종목들 슬쩍 보고 덮어버립니다
그래서 주식시세 절대값은 안보이고 상대적인 위치만 볼 수 있는 프로그램 만들었습니다
당일 주식시세(고가,저가,시가,5분 단위 현재가), 어제 주식시세(고가,저가,종가), 지난주 거래일 종가들은 네이버금융 웹사이트를 통해서 크롬 익스텐션 DOM 컨트롤로 읽어 옵니다
합법적인 웹스크래핑입니다. 만약 익스텐션이 구글 웹스토어에서 승인이 난다면 말이죠. 개발자등록비 5$ 썼네요
승인 안되면 나혼자 쓰고요
오라클 평생무료티어 계정 인스턴스에서 go gin으로 매일 아침6시에 코스피 코스닥 거래종목 종목코드 종목명 2600개 정도를 공공데이터포탈 API에서 읽어서 json파일을 갱신하고 API 엔드포인트로 크롬 확장프로그램이 요청할때 종목데이터를 제공합니다
한국투자증권 API를 사용해서 휴장일이 아닌 날짜에만 공공데이터포탈API에서 종목데이터 읽어 옵니다
인스턴스가 1CPU 1GRAM이라 매우 협소한 공간인데 go gin 프로그램이 CPU는 0.0% 먹고 RAM은 1.2%(12MB) 밖에 안 먹네요. 잠시 rust로 가야 되나 고민했는데 이 정도면 그냥 go로 계속 가야겠습니다 별것도 아닌 것 하는데 저수준 언어는 저한테 어려울 듯
간단하게 데이트레이딩 (수량/금액 없이 매도/매수/청산 버튼만 만들어서) 주식거래게임도 곁가지로 제공하려고 했는데 개념적 통일성이 안나와서 포기했고요. 일단 이 프로젝트는 요만큼 하는걸로 마무리 할까 합니다. 이것저것 배우고 시도해보고 즐거웠네요.
왠지 승인 안날 것 같아서 그냥 고생한 것들 오키에 기록해 둡니다
클로드와 바이브코딩 하면서 기술적인 문제들도 같이 풀었고 제목이나 카피라이팅이나 아이콘 이미지, UI/UX도 같이 풀었고 맨 마지막에 구글 웹스토어 등록할때 설명문 생성해 준 것 특히 감탄했죠
내용 다 보지도 않고 paste copy 했습니다
클로드가 아마 나보다 더 잘 알겁니다
지금 읽어보니 거짓말도 조금 있네요
주식멘탈바사삭 패키지 요약 상대적 주가 위치만 보여줘 - 크리스피한 멘탈을 지켜주는 익스텐션
항목의 기능과 사용자가 이를 설치해야 하는 이유를 중점적으로 설명하세요.
설명을 생성해줘
상세 설명
📈 주식 투자자의 멘탈 관리 전용 크롬 익스텐션
주식 차트만 봐도 가슴이 벌렁거리시나요? 실시간 시세에 일희일비하며 충동적인 매매를 반복하고 계신가요?
주식멘탈바사삭은 감정적 트레이딩을 방지하고 객관적인 투자 판단을 돕는 혁신적인 솔루션입니다.
🎯 핵심 기능
1. 스마트 정보 차단
네이버 금융 페이지의 자극적인 실시간 시세 정보를 선택적으로 가림
충동적 매매를 유발하는 요소들을 효과적으로 차단
필요할 때만 정보 확인 가능한 유연한 제어
2. 상대적 주가 위치 시각화
복잡한 차트 대신 간단하고 직관적인 바 그래프 제공
오늘 고가/저가, 현재가, 시가를 한눈에 비교
어제 Demark값, 지난주 Pivot값 등 기술적 기준점 표시
3. 원클릭 종목 검색
팝업에서 바로 종목명/코드 검색 가능
실시간 자동완성으로 빠른 종목 선택
검색 즉시 보호 모드로 페이지 이동
💪 왜 설치해야 할까요?
감정적 트레이딩 방지
단타/스캘핑 중독에서 벗어나 장기 투자 관점 유지
하루 종일 시세 확인하는 습관 개선
업무/일상 집중도 향상
객관적 투자 판단 지원
상대적 위치 정보로 매수/매도 타이밍 객관화
기술적 분석 기준점 제공으로 근거 있는 투자
감정에 휘둘리지 않는 냉정한 판단력 확보
스트레스 감소
불필요한 정보 노출 차단으로 심리적 안정감 증대
"크리스피한" 멘탈 유지로 투자 스트레스 해소
건강한 투자 습관 형성
🚀 사용법
익스텐션 설치 후 네이버 금융 접속
팝업에서 종목 검색 또는 직접 종목 페이지 방문
보호 모드 활성화로 안전한 투자 환경 조성
상대적 위치 정보로 객관적 판단
필요시 X버튼으로 일시적 해제 가능
🎨 특별한 장점
NPAY증권과의 협업으로 검증된 신뢰성
개발자 zendoc의 투자자 친화적 설계
가볍고 빠른 동작으로 브라우저 부담 없음
무료 제공으로 모든 투자자에게 열린 접근성
📢 투자는 감정이 아닌 데이터로 하세요!
주식멘탈바사삭과 함께 더 현명하고 안정적인 투자 여정을 시작하세요. 당신의 크리스피한 멘탈이 최고의 투자 성과를 만들어낼 것입니다.
개인정보 보호 확장 프로그램의 Chrome 웹 스토어 개발자 프로그램 정책 준수를 위해 아래 정보를 제공해 주시기 바랍니다. 이 양식을 통해 제공한 정보는 Chrome 웹 스토어팀과 공유됩니다. 정확한 정보를 제공해야 확장 프로그램 검토 시간이 단축되며 버전이 거부될 가능성이 낮아집니다. 전용 목적 확장 프로그램에는 범위가 좁고 이해하기 쉬운 전용 목적이 있어야 합니다. 자세히 알아보기
전용목적 설명 생성해줘
전용 목적 설명
주식 투자자의 감정적 트레이딩 방지를 위한 네이버 금융 페이지 정보 선별 표시 도구
구체적 목적:
네이버 금융 사이트 전용 기능
오직 finance.naver.com 도메인에서만 동작
다른 웹사이트나 개인정보에는 일체 접근하지 않음
감정적 트레이딩 방지
실시간 시세, 등락률 등 충동적 매매를 유발하는 정보를 선택적으로 차단
투자자의 심리적 안정감 제공 및 이성적 판단 지원
객관적 투자 정보 제공
상대적 주가 위치(고가/저가/현재가) 시각화
기술적 분석 기준점(Demark값, Pivot값) 표시
복잡한 차트를 단순하고 직관적인 바 그래프로 변환
사용자 제어 가능한 정보 차단
사용자가 원할 때 언제든 차단 해제 가능 (X버튼)
강제적 차단이 아닌 선택적 보호 기능 제공
기술적 범위:
읽기 전용: 네이버 금융 페이지의 공개된 주식 정보만 읽음
표시 조정: 기존 정보를 가리거나 재구성하여 표시
로컬 저장: 사용자 설정(제외 종목 목록)만 브라우저에 저장
외부 통신: 공개 주식 데이터 API 호출로 차트 생성용 정보 수집
이 익스텐션은 주식 투자 과정에서 발생하는 감정적 의사결정을 방지하고, 객관적이고 체계적인 투자 환경을 조성하는 것이 유일한 목적입니다.
권한 요청 이유 권한은 'activeTab'과 같이 알려진 문자열 목록 중 하나이거나, 하나 이상의 호스트에 대한 액세스를 제공하는 일치 패턴입니다. 확장 프로그램의 전용 목적을 달성하는 데 필요하지 않은 권한은 모두 삭제해 주세요. 불필요한 권한을 요청하면 버전이 거부될 수 있습니다. 호스트 권한으로 인해 확장 프로그램에 자세한 검토가 필요합니다. 이에 따라 게시가 지연될 수 있습니다. activeTab 사용 근거0/1,0001000자 중 0자 입력됨
tabs 사용 근거0/1,0001000자 중 0자 입력됨
storage 사용 근거0/1,0001000자 중 0자 입력됨
호스트 권한 사용 근거0/1,0001000자 중 0자 입력됨
호스트 권한은 확장 프로그램 매니페스트의 'permissions' 및 'content_scripts' 필드에 지정된 모든 일치 패턴입니다.
"permissions": [ "activeTab", "tabs", "storage" ],
"host_permissions": [ "https://finance.naver.com/*", "https://stockmental.duckdns.org/*"
4개 다 사용근거를 작성해줘
원격 코드 권한도 사용중인데 이 근거도 작성해줘
activeTab 사용 근거
네이버 금융 페이지에서 사용자가 클릭한 현재 활성 탭에서만 익스텐션을 동작시키기 위해 필요합니다. 사용자가 팝업을 열어 종목을 검색하거나 보호 모드를 활성화할 때, 현재 보고 있는 탭으로 이동하여 해당 종목 페이지에 오버레이를 생성하고 정보 차단 기능을 적용하기 위해 반드시 필요한 권한입니다. 모든 탭에 접근하지 않고 사용자가 상호작용하는 활성 탭에서만 제한적으로 동작합니다.
tabs 사용 근거
사용자가 팝업에서 종목을 검색한 후 해당 종목의 네이버 금융 페이지로 자동 이동시키기 위해 필요합니다. 또한 사용자가 현재 어떤 종목 페이지를 보고 있는지 URL을 확인하여 해당 종목에 대한 보호 모드를 적용하고, 탭 간 이동 시 세션 상태를 관리하기 위해 사용됩니다. 탭의 URL 정보만 읽고 페이지 이동 기능만 사용하며, 탭의 내용이나 개인정보에는 접근하지 않습니다.
storage 사용 근거
사용자가 특정 종목에 대해 보호 모드를 해제(X버튼 클릭)한 경우, 해당 설정을 기억하여 다음에 같은 종목 페이지 방문 시 보호 모드를 자동으로 적용하지 않기 위해 필요합니다. 또한 활성화된 세션 정보와 제외된 종목 목록을 로컬에 저장하여 브라우저 재시작 후에도 사용자 설정을 유지하기 위해 사용됩니다. 오직 익스텐션 관련 설정 데이터만 저장하며 개인정보나 민감한 데이터는 저장하지 않습니다.
호스트 권한 사용 근거
https://finance.naver.com/*: 익스텐션의 핵심 기능인 주식 정보 차단 및 상대적 위치 시각화를 제공하기 위해 네이버 금융 사이트에서만 동작하도록 설계되었습니다. 종목 페이지, 시세 페이지, 검색 페이지에서 DOM 요소를 읽고 오버레이를 생성하며, 공개된 주식 시세 정보를 파싱하여 차트를 생성하기 위해 반드시 필요합니다.
https://stockmental.duckdns.org/*: 한국 주식시장의 전체 종목 목록과 코드 정보를 실시간으로 가져오기 위한 전용 API 서버입니다. 사용자가 팝업에서 종목을 검색할 때 자동완성 기능과 정확한 종목 코드 매칭을 위해 필요하며, 주식 분석에 필요한 기술적 지표 계산 데이터를 제공받기 위해 사용됩니다. 개인정보 수집 없이 공개된 주식 데이터만 처리합니다.
원격 코드 사용 근거
주식 시세 데이터의 실시간 수집과 기술적 분석(Demark값, Pivot값) 계산을 위해 외부 API 서버(https://stockmental.duckdns.org)에서 데이터 처리 로직을 호출합니다. 한국 주식시장의 방대한 종목 데이터베이스와 복잡한 기술적 지표 계산을 클라이언트에서 모두 처리하기에는 성능상 제약이 있어, 서버에서 처리된 결과를 받아와 사용자에게 간단하고 직관적인 차트로 표시하기 위해 필요합니다. 모든 통신은 HTTPS로 암호화되며 공개된 주식 데이터만 처리합니다.