반응형

프로젝트 42

비슷한 차트 탐색 프로젝트 - 1. 시간을 줄이기 위한 여러 실험과 테스트

2023년 9월 중순 이야기입니다. 제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. https://www.similarchart.com/ similar chart finder 내 종목의 차트는 상승하는 차트일까요? 3.35.36.208 전 종목 탐색으로 인해 응답시간이 너무 길다 앞선 포스팅에서 사용자가 '삼성전자'의 32거래일치 차트와 비슷한 과거 차트를 찾아달라고 요청하면 요청 한 번에 최소 4억 번 이상의 연산이 필요하고, 2GB 이상의 메모리가 필요하다고 했습니다. 부가적인 로직들도 고려하면 이보다 훨씬 시간과 자원을 많이 소모할 것입니다. 1초에 2천만 번 정도의 ..

프로젝트 2024.02.17

비슷한 차트 탐색 프로젝트 개요 - 처음에 막막했던 부분들(23.12.21)

https://www.similarchart.com/ 비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com  구현 가능할까..? 이 프로젝트가 진짜 가능할까..?'나는 이런 웹사이트를 만들어보고 싶어', '나는 이런 앱을 만들어보는 게 꿈이야' 등 개발자들은 이런 생각을 해보지 않은 사람은 드물 것입니다. 그런데 실제로 구현까지 이어지기는 매우 어렵죠. 실제로 구현이 가능한 건지도 불투명할 것 같네요. 일단 저도 '비슷한 차트를 탐색하는 웹사이트를 한번 만들어보자'로 결정했습니다. 그런데 처음에 이 프로젝트가 진짜 가능한지, 가능하더라도 비용이 얼마나 들지 감도 잡히지 않았습니다. 당시의 저는 AWS, Dock..

프로젝트 2024.02.17

프로젝트 주제 변경(딥러닝 주가예측 -> 비슷한 차트 검색)

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기 similar chart finder내 종목의 차트는 상승하는 차트일까요?3.35.36.208  딥러닝? 좋기는 한데.. 8월에 딥러닝(CNN)으로 주가를 예측하는 모델을 만들어보았습니다. 분명 모델이 유의미한 패턴을 학습하여 유의미한 결과를 얻을 수 있었지만, 이대로 프로젝트를 진행하기에는 뭔가 부족한 느낌이었습니다. 제가 느낀 애매한 점은 다음과 같습니다.1. 수익률? 분명 괜찮긴 한데..검증 결과 괜찮은 수익률을 보여주었지만, 그냥 생각 없이 나스닥에 투자하는 것이 더 확실하고(몇십 년 역사적으로 검..

프로젝트 2024.02.17

웹 아키텍처10 - 서버리스 아키텍처와 AWS Lambda

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기 similar chart finder내 종목의 차트는 상승하는 차트일까요?3.35.36.208  서버리스 아키텍처의 이해 최근에 서버리스는 비용이 거의 들지 않는다는 말을 우연히 들었습니다. 그래서 서버리스 아키텍처도 제 프로젝트에 적용할 수 있을지 계속 알아보고 있습니다. 오늘은 그 일환으로 서버리스 아키텍처에 대해 정리해 보겠습니다. 서버리스 아키텍처란?서버리스 아키텍처는 서버 관리의 필요성을 최소화하고, 개발자가 애플리케이션의 핵심 기능에 집중할 수 있도록 하는 클라우드 컴퓨팅의 한 형태입니다. 서버리..

웹 아키텍쳐 2024.02.17

웹 아키텍처2 - 웹서버란? 웹 어플리케이션 서버와 다른건가?

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기 similar chart finder내 종목의 차트는 상승하는 차트일까요?3.35.36.208  웹서버 이해하기두 번째로, 웹서버에 대해 공부해보려고 합니다. 저는 서버라는 것을 작년 여름 스프링 공부를 하며 처음 제데로 공부했습니다. 하지만 당시에는 아키텍처에 대한 이해 없이 무작정 스프링과 스프링부트에 대해서만 공부했던 것 같습니다. 톰캣, 아파치 등의 단어가 종종 나오긴 했지만, 크게 신경 쓰지 않고 넘어갔었습니다. 그리고 3학년 1학기에 '서버프로그래밍'이라는 강의를 수강하였는데, 그때 제가 아는 웹..

웹 아키텍쳐 2024.02.17

웹사이트를 만들기 전, 웹 아키텍처부터 알아보자(23.11.9)

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기 similar chart finder내 종목의 차트는 상승하는 차트일까요?3.35.36.208   웹사이트를 제작해 보자. 그전에.. 저는 특정 주식의 차트를 고르면, 그 차트와 비슷한 과거의 차트를 찾아주는 웹사이트를 만들고 있습니다. 그런데, 웹 아키텍처를 전체적으로 이해하지 않은 상태에서 제대로 설계하지 않고 무작정 웹사이트부터 만들기 시작하면, 향후 웹을 확장하거나 수정하거니 구조를 변경할 경우 꽤 힘든 경우가 생길 수 있습니다. 그래서 웹 아키텍처를 전체적으로 공부한 다음, 웹사이트를 제작하려고 합..

웹 아키텍쳐 2024.02.17

토익 끝! 인공지능 주가예측 프로젝트 개요(23.8.15)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com   토익 끝! 이제 뭐 하지..7월 30일 토익을 마치고, 결과를 보니 일단 원하는 800점대가 나와줘서 토익은 여기까지 하기로 했습니다. 그 후 일주일정도 쉬면서 개강까지 무엇을 해야 할까 고민했습니다. 9월 9일에 SQLD 시험이 있지만, 한 달 동안 SQLD 공부만 하기엔 뭔가 아쉬웠습니다. 그동안 CS공부와 코딩테스트 준비를 해왔지만, 또 다른 중요한 것 중 하나인 프로젝트는 '언젠간 해야 하는데..' ..

프로젝트 2024.02.16

규칙 기반 챗봇 만들기 프로젝트(22.12.24)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 한창 중간고사가 끝나고 밀린 강의와 과제에 허덕이던 11월 초 청천벽력 같은 과제가 떨어졌습니다. 인공지능 수업에서 팀 프로젝트 과제를 하나 내주었습니다. 파이썬으로 규칙 기반 챗봇을 만드는 과제입니다. 규칙 기반 시스템이란 지식을 규칙의 형태로 표현하고 주어진 문제 상황에 적용될 수 있는 규칙들을 사용하여 문제에 대한 해를 찾도록 하는 지식 기반 시스템입니다. 규칙(rule) : 문제 해결을 위한 지식 사..

대학수업정리 2024.02.14

2학년 2학기를 마치며

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 개강 ~ 종강 9월 2022년 9월 2일, 2년 3개월 만에 대학교를 다시 찾았습니다. 대부분이 그대로였지만 살짝살짝 바뀐 부분도 눈에 띄었습니다. 2019년 2학기 이후 3년 만에 동기들도 만났는데 다행히 나를 기억해 주었습니다. 첫 한 달 까지는 열정이 넘쳤습니다. 슬슬 나오기 시작하는 과제도 '음.. 이 정도면 할만한 것 같은데?'라고 생각이 들었습니다. 그래서 학교 공부 외에 다른 하고 싶은 공부(c..

잡담 2024.02.14

복학 전 회고 / 지금까지 공부한 내용 둘러보기 (22.9.4)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com   2019~2020 사실 1학년 ~ 입대 전인 2019~ 2020년에도 공부를 했었다. 그때는 개발에는 어떤 진로들이 있고 어떻게 공부해야 하는지 등은 신경 안 쓰고 그냥 내가 하고 싶었던 걸 했다. 당시에는 모바일 게임을 한번 만들어보고 싶었다. 그래서 무작정 유튜브에 있는 Unity, C# 강의들을 찾아보았다. 들었던 강좌 1 📚 유니티 기초 강좌유니티 게임 개발을 배우고 싶은 분들을 위한 기초 강좌ww..

잡담 2024.02.14
반응형