반응형

전체 글 160

프로젝트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

프로젝트13. 새 노트북 사서 프로젝트 옮겨 백지부터 실행했더니 에러폭탄

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기  비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com 새 노트북 구입! 싱글벙글도 잠시저는 노트북을 2018년에 구입한 후 6년 동안 사용했습니다. 노트북이 노후화가 심해져서 그런지 최근에 속도가 매우 느려지고 성능저하가 심했습니다. 그래서 큰맘 먹고 새 노트북을 구입했습니다. 처음 받았을 땐 기분이 매우 좋더군요. 기존 노트북보다 속보다 몇 배는 더 빠르고 쾌적했습니다. 그리고 곧이어 개발환경을 세팅하기 시작했..

프로젝트 2024.02.17

웹 프로젝트12. 메세지국제화 직접 구현(외국인이 내 웹페이지에?)

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기  비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com영어도 선택할 수 있게 해 보자8월부터 시작한 프로젝트가 거의 반년이 되어가고 있네요. 이렇게까지 오래 걸릴 줄은 몰랐습니다. 직접 배포를 해서 사용자들에게 보여주는 건 생각보다 신경 써야 할 부분이 많은 것 같습니다. 제 프로젝트는 주식과 관련된 웹사이트를 만드는 프로젝트입니다. 그리고 한국 주식뿐만이 아닌 미국 주식도 지원합니다. 요즘은 미국 주식에 투자하는..

프로젝트 2024.02.17

전 공짜로 부려먹는 비서가 한 명 있습니다. (너가 챗GPT보다 나은점이 뭐야?)

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. (반 정도 진행) 비슷한 차트 검색기  비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com 1년 동안 챗GPT를 보며 느낀 점챗 GPT가 사람들에게 알려지기 시작한 지도 1년이 넘었네요. 챗 GPT와 관련된 말들이 요즘까지도 많은 것 같습니다. 구글은 챗 GPT에 대항하기 위해 재미나이를 출시했죠. 그리고 한편으로는 챗 GPT 같은 AI 때문에 개발자들이 취업이 잘 되지 않는다는 소리도 들립니다.이제 저도 취업해야 하는데.. 큰일 ..

잡담 2024.02.17

2024 목표와 계획(취업? 요즘 힘들다던데.. 가능한가?)

비슷한 차트 검색기 비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com       2023년은 정말 완벽한 한 해였습니다. 연초에 세웠던 굵직한 목표들을 모두 이룰 수 있었죠. 이 기운을 받아 2024년도 잘 됐으면 좋겠네요. 하지만 뭔가 만만치 않아 보입니다.잘 모르겠지만 올해 계획작년에는 계획이 상대적으로 명확했었죠. 그냥 대학 3학년을 보내면 됐습니다. 그런데 올해는 조기졸업하고 여름부터 사회에 던져질 텐데 조금 무섭네요 ㅎㅎ.. 막상 졸업을 한다고 생각하니 후에는 어떻게 해야 할지 잘 모르겠습니다. 등록금이 아까워서 조기졸업을 선택하긴 했는데 말이죠. 일단 지금 생각하고 있는 계획을 정리해보려고 합니다..

잡담 2024.02.17

웹 프로젝트11. 클린코드고 뭐고 일단 돌아가게 만들자? 괜찮으려나..

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기 비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com 일단 돌아가게 만들고 보자? 이래도 되는 건가 싶다..저는 9월부터 본격적으로 웹 프로젝트를 시작했습니다. 정말 백지상태부터 시작했습니다. 첫 시작은 구글 코랩의 주피터 노트북 파일에서 시작했습니다. 일단 라이브러리로 주가 데이터를 불러오는 것과 매우 시간과 메모리 측면에서 비효율적인 코드부터 시작하여 점점 살을 붙여나가기 시작했죠. 하지만 4달정도가 지나 프로..

프로젝트 2024.02.17
반응형