반응형

취업 102

프로젝트25. 백엔드 지망생의 앱 개발 도전!? 생각보다 쉽지 않지만 끝이 보인다

제 프로젝트는 사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트들을 골라 사용자에게 보여줍니다. 비슷한 차트 검색기 비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com   10달에 걸친 대장정이 끝이 보인다 8월 초에 프로젝트를 시작한 이후 거의 10달이 지난 5월 말입니다. 벌써 학기가 끝이 보이네요. 동시에 저의 대학생활도 끝이 보입니다. 이번 학기는 수업이 2개밖에 없어 편했던 학기였습니다. 하지만 제 나름대로는 항상 바빴습니다. 학기 시작 전, 저는 새로운 도전인 앱 개발을 시작했습니다. 제 웹사이트를 화면을 기반으로 웹뷰 앱을 만들자는 목표였습니다. 그냥..

프로젝트 2024.05.27

프로젝트24. 새로운 도전(앱개발) Start! - 리액트 네이티브 VS 플러터

제 프로젝트는 사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트들을 골라 사용자에게 보여줍니다. 비슷한 차트 검색기 비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com   리액트 네이티브냐 플러터냐 앱에 도전장을 내밀다웹사이트를 열심히 개발하던 2024년 2월 초, 반년 간에 걸친 웹 프로젝트가 끝나가고 있었습니다. 웹사이트로 제 서비스를 배포하는 것도 괜찮지만, 결국에는 사용성에 있어서 앱을 따라올 수가 없다고 생각합니다. 웹사이트는 앱을 설치할 필요 없이 브라우저로 편하게 서비스를 이용할 수 있어 url 등으로 공유가 쉽다는 장점이 있습니다. 하지만 꾸준히 이..

프로젝트 2024.03.11

프로젝트22. 내 웹사이트는 어디까지 버틸 수 있을까? - 실제 이용자들로 부하테스트

제 프로젝트는 사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트들을 골라 사용자에게 보여줍니다. 비슷한 차트 검색기 비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com  부하 테스트 3명만 와도 서버 터지는 건 아니지?저는 전에 포스팅했던 글에서 웹사이트를 다 만들었다고 했습니다. 하지만 사실 끝이 아니고 이제 시작입니다. 아직 테스트해야 할 것들이 많고, 분명히 예상치 못한 버그/오류가 많이 튀어나올 것입니다. 가장 먼저 테스트해야 할 것은 여러 사람들이 제 웹사이트를 동시에 이용해도 문제가 없는지 확인하는 것입니다. 웹사이트를 제작할 때 캐시와 여러 알고리즘을..

프로젝트 2024.03.10

예고생의 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
반응형