반응형

취업 99

예고생의 IT대학 도전기10 - 알고리즘 (내 인생을 바꾼 과목)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 비슷한 차트 검색기 비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com예고생의 IT대학 도전기 개요 20살까지 중학교 수학도 모르던 예고생의 IT대학 도전기 Start! (과목별 정리)사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간similarchart.com알고리즘2학년 2학기 전공필수과목인 알고리즘입니다. (2022년 수강)  성..

예고생의 IT대학 도전기6 - 이산수학 (그래프? 트리? 이게 수학이야?)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 비슷한 차트 검색기  비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com https://dodo4723.tistory.com/142 20살까지 중학교 수학도 모르던 예고생의 IT대학 도전기 Start! (과목별 정리)사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간similarchart.com   이산수학1학년 2학기 전공기초과목인 이..

시간이 흘러가는 속도를 조절할 수 있다? (feat. 코딩테스트)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 비슷한 차트 검색기  비슷한 차트 검색기 - 코스피 & 코스닥전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com   시간이 3배로 빠르게 가다가 갑자기 1/3배로 느려진다면?시간이 너무 빨리 갑니다. 특히 뭔가에 몰입하면 시간이 빠르게 지나가는 것 같습니다. 방학 때 뭐 한 것도 없이 프로젝트만 진행했을 뿐인데 벌써 1달 후면 개강이네요. 군대에 있을 때는 시간이 참 느리게 갔었죠. 그냥 딱히 뭐 하는것도 없이 시계만 자주 쳐다봤던 기억이 나네요. 똑같은 속도로 흘러가는 시간인데도 왜 이렇게 차..

잡담 2024.02.17

프로젝트20. 프로젝트 아키텍처 정리

제 프로젝트는 사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 비슷한 차트 검색기  비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com  프로젝트 아키텍처웹 프로젝트를 6개월 만에 목표하는 수준까지 완성했습니다. 아직 테스트와 검증 등이 남아있어 프로젝트가 끝난 것은 아니지만, 이쯤에서 프로젝트를 정리해보려고 합니다. 제 프로젝트가 어떻게 구성되어 있는지 아키텍처를 정리해 보았습니다.1. Library / Web Scraping주가 데이터를 FinanceDataReader 라이브러리와 yfinance 라이브러리를 이용해 불러..

프로젝트 2024.02.17

프로젝트19. 두번째 도전 Start - 앱을 만들어 보자! (그런데 아는게 없다)

제 프로젝트는 사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 비슷한 차트 검색기  비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com 앱을 만들어 보자 나만의 웹에 이어 나만의 앱6개월간의 노력 끝에 제가 목표하던 수준까지 웹 프로젝트를 완성했습니다. 하지만 '웹' 프로젝트를 완성한 것이고 아직 '프로젝트'는 끝나지 않았습니다. 나만의 웹페이지가 생겼으니 이걸 기반으로 하는 앱을 만들까 생각 중입니다. 조사해 보니 이걸 하이브리드 앱 중에서도 '웹뷰 앱'이라고 하더군요. 앱 목표일단은 기본적으로 제 웹페이지를 담을 껍데기는..

프로젝트 2024.02.17

프로젝트18. 파일로 캐싱 레디스로 캐싱 웹서버로 캐싱 CDN으로 캐싱

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기  비슷한 차트 검색기내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com  캐싱에 진심인 남자웹 프로젝트를 진행하며 항상 걱정해 오던 부분이 있습니다. 메모리 누수와 응답 시간입니다. 특히 응답 시간보다 걱정되었던 것이 메모리 누수인데, 파이썬으로 차트 이미지를 그리면 원인을 알 수 없는 메모리 누수가 발생하더군요. 물론 WSGI인 Gunicorn이 메모리 관리를 자동으로 해주어 누수가 발생하면 자동으로 프로세스를 종료해 줍니다. 하지만 이러면 응답 시간이 약간 늦어지죠. 또한 ..

프로젝트 2024.02.17

프로젝트17. Nginx 적용! (캐싱, 로깅, 요청제한, HTTPS)

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기  비슷한 차트 검색기내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com  Nginx 웹서버?웹 서버에 관해 처음 접한 것은 전역 직후 2022년 여름 김영한 개발자님의 Spring강의를 수강할 때였습니다. 당시에는 웹서버, 웹 애플리케이션 서버, 톰캣 등 그냥 그런 게 있나 보다 하고 웹서버에 대해서 정확히 알지 못하고 넘어갔습니다.그리고 나서 잊고 있다가 웹서버를 두 번째로 접한 것은 3학년 1학기입니다. 대학 서버프로그래밍 수업을 수강하며 웹서버가 웹 애플리케이션 서버와는 ..

프로젝트 2024.02.17

프로젝트16. 웹페이지 다 만들었다! 6개월간의 사투 끝에 승리선언

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기  비슷한 차트 검색기내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com프로젝트 완성 1. 기능 모두 구현 후 일주일간일주일 전에 모든 사용자 기능을 구현 완료했었다는 포스탕을 작성했었죠. 그 후 일주일이 지났네요. 일주일 동안 여러 최적화 작업과 테스트를 진행했습니다. 대충 나열해 보자면, 비슷한 차트 탐색시간 1/4로 단축(4시간 -> 1시간)Nginx 적용(도메인, 캐싱, 요청 수 제한, HTTPS 등)전체 테스트(한번 테스트 시 12시간) 여러 번CloudFlare 적용(..

프로젝트 2024.02.17

프로젝트15. 모든 사용자 기능 구현완료! 힘들었던 점과 식겁했던 순간

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기  비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com 지난 5개월을 돌아보자  시작은 어땠었지?2023년 8월, 토익을 성공적으로 끝낸 직후 이제는 실전에 들어가야겠다는 생각을 했습니다. 그리고 어떤 프로젝트를 할까 고민했습니다. 그렇게 생각해 낸 주제가 AI로 주가예측을 할 수 있을지입니다. 전 AI학과이기도 하고 개인적으로 궁금했습니다. 1달 동안 여러 실험과 테스트를 해보았지만 여러 이유들로 비슷한 차트 ..

프로젝트 2024.02.17

프로젝트14. 웹페이지 다국어 간단하게 지원하는 방법(직접 제작)

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기  비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com   웹페이지 영어 지원저번 포스팅에서 자바스크립트로 번역을 지원했다고 했습니다. 하지만 브라우저가 html 요소들을 모두 로딩한 후에 자바스크립트가 실행되기 때문에 html 요소들이 로딩되는 동안에는 다른 언어로 보인다는 단점이 있었습니다. 또 다른 단점은 자바스크립트로 텍스트를 불러오면 SEO(검색 엔진 최적화)가 제대로 이루어지지 않는다고 알고 있습니다. ..

프로젝트 2024.02.17
반응형