[인공지능] 일자별 공포탐욕지수 및 게시글 제목 학습 후기
·
🐞프로그래밍
후기CPU 대비 GPU는 진짜 100배는 체감상 빠른 속도로 학습 처리가 된다.메모리에 데이터를 올려서 진행하는 중인데 GPU는 순간 순간 많이사용된다. CNN 공포탐욕지수를 일자별로 세팅하여 그 기간에 발생한 게시물의 제목을 해당 가중치로 적용하였다. 즉 특정 문장이 등장하면 공포장이라던가 탐욕장에서 자주 보였던 게시글로 보아 호들갑 또는 다음장을 예측하는 인간 지표로 만들 수 있을 것이다.  전체 데이터 학습인 Epoch는 50회로 설정하였고 정확도는 점점 향상되는 양상을 보인다. 총 학습 시킨 데이터는 5만건으로 네이버의 무한스크롤 시 사용되는 API를 활용했다. 한번 호출 시 50개의 데이터를 확보할 수 있었으며 최대 1000페이지까지 조회 사이클이 도는 것으로 보아서 카페 하나당 5만건 획득이 ..
[기타] Ai model을 통한 인간지표 추종 지수 개발
·
🐞프로그래밍
인공지능 모델을 적용하여 공포 탐욕 구간에서의 게시글의 상관관계를 통하여 자체 지수를 만들었다. 백엔드 파이썬 api에 엔드포인트 설정하여 학습 및 질의를 할 수 있도록 하였다.피그마를 통하여 디자인을 수정하고 SVG에 바늘의 좌표를 측정하여 변수에 맞게 rotate를 적용했고 해당 칸에 진입하면 tailwindcss animate로 반짝 효과를 주었다. 12시간 정도 소요된 것 같다. 앞으로 할 일은 공포 탐욕 인덱스 수치에 맞춰서 카페 게시글을 수집하여 학습 후 신규 데이터에 대해서 그 결과를 반영하는 것이 남아있다.  맨아래 AI에게 학습 시킬 수 있다. https://www.mezoo.me/ 미주미 지표 - mezoo.me인간지표를 추종합니다.www.mezoo.me
[Next.js] CNN 공포 탐욕 지수 공식 api (feat. TypeScript)
·
🐞프로그래밍/Next.js
CNN에서 사용하는 공식 데이터 호출 로직입니다. 브라우저로 접속시 데이터 확인 가능하며, 크롤링을 방지하기 위해서 418 I'm a teapot을 띄우기 때문에 User-Agent를 추가하여 호출했습니다. const data = await fetch("https://production.dataviz.cnn.io/index/fearandgreed/graphdata", { headers: { "Content-Type": "application/json", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.30..
[Next.js] npm run start prisma findMany 갱신 안될 때
·
🐞프로그래밍/Next.js
원인캐싱 현상npm run dev에서는 findMany시 새로고침(router.refresh() 등) 시 데이터 갱신이 잘 되었으나 프로덕션 환경에서 데이터가 갱신되지 않음 해결방법page 또는 layout 에서 다음을 삽입한다.export const revalidate = 0; api 에서는 다음을 삽입한다.export const dynamic = 'force-dynamic';
[체크리스트] 프로그래밍
·
기타정보/🌏그릿요거트
기능추가 시요구사항 분석화면 및 데이터 배치 예상데이터 베이스 설계프로그래밍 시작 버그
[정보] 프로젝트 AIRA 진행 현황
·
🐞프로그래밍
설명본 프로젝트는 질병데이터를 수집하여 비정형 데이터를 AI 모델을 통하여 신규 발생 질병 또는 지역의 데이터를 산출하여 시각화 하는 툴로서 분석가들이 쓰는 플랫폼이다. 8월의 1차 데모 시연을 앞두고 있다.Ollama로 LLAMA3 모델을 올려서 API 통신을 통하여 질의를 하며 각 엔진들이 데이터 정제를 처리한다. 기술 스택Next.js / PythonUbuntu / MariaDBLLM PS. 인프라 구성 및 어플리케이션 구성 영역까지 지식을 쌓어놓아 커다란 어려움은 없었다. 데이터 베이스 설계에서 많은  실력 향상이 있었다 시행착오 : 데이터베이스 모델링 / 리버스 프록시 / CORS / Next.js 구조 트릭 메인 화면
[정보] MongoDB Replica Set 구성법(우분투 3EA)
·
🤖정보보안/💠1분지식
우분투 호스트 3EA에 메인 노드 및 조인노드 2개를 가정하고 설명한다. 각 몽고DB 설정파일에 레플리카 이름을 설정한다vim /etc/mongod.confreplication: replSetName: "rs0" 몽고DB를 재시작 한다systemctl restart mongod 마스터 노드의 몽고DB 접속 후 다음 명령어를 입력한다.rs.initiate( { _id : "rs0", members: [ { _id: 0, host: "192.168.0.131:27017" }, { _id: 1, host: "192.168.0.132:27017" }, { _id: 2, host: "192.168.0.133:27017" } ]}) 적용 결과를 확인하다.rs.conf()rs..
[Next.js] 개발 실력 상승에 도움되는 유튜브 추천
·
🤖정보보안/💠1분지식
설명 학습에 있어서 앞만 보고 달리는 것 보다 뒤를 돌아볼 때 실력 상승이 많이 일어 난다. Next.js의 프레임워크를 무조건 따라하며 시작했을 때는 동작할 수 있다는 점에 대해서 큰 실력상승을 얻지만 이내 상승이 더딘 구간이 일어나게 된다. 그 이유는 동작은 되지만 효율적이지 않다는 뜻이다. 나도 Next.js로 개발에 손을 댄지 1년이 넘는 시점에서 다시 개념을 잡게 되는 영상을 발견하여 공유한다. 영상에서 알게된 나의 새로운 관점은 Next.js는 기본적으로 서버 사이드 랜더링(SSR)이며 명시적으로 클라이언트 사이드 랜더링(CSR)을 지정할 수 있다는 점이었다. 나는 무조건 CSR로 개발을 다 때려 넣어서 fetch와 같은 데이터 송 수신을 Server Action을 사용하지 않았던 것이다. 그..