반응형

서버 18

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

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

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

잡담 2024.02.17

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

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

프로젝트 2024.02.17

웹 프로젝트 - 10. AWS 청구서 분석3 (RDS, KMS, VPC)

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기  비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com  정확히 어떤 서비스에서 비용이 발생할까저는 2023년 10월부터 AWS를 사용하여 제 웹프로젝트를 배포하고 있습니다. 물론 프로젝트가 완성되어 배포한 건 아니고 아직 개발 단계와 테스트 단계입니다. 다행인 부분은 제 프로젝트가 생각했던 범위 내의 비용에서 실행이 일단 된다는 점입니다. 하지만 또 모르죠. 실제 완성해서 배포했더니 사용자가 10명만 동시에 사용..

프로젝트 2024.02.17

웹 프로젝트 - 9. AWS 청구서 분석2 (Route 53, 데이터전송)

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기  비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com  정확히 어떤 서비스에서 비용이 발생할까저는 2023년 10월부터 AWS를 사용하여 제 웹프로젝트를 배포하고 있습니다. 물론 프로젝트가 완성되어 배포한 건 아니고 아직 개발 단계와 테스트 단계입니다. 다행인 부분은 제 프로젝트가 생각했던 범위 내의 비용에서 실행이 일단 된다는 점입니다. 하지만 또 모르죠. 실제 완성해서 배포했더니 사용자가 10명만 동시에 사용..

프로젝트 2024.02.17

웹 프로젝트 - 8. AWS 청구서 분석1 (EC2, CPU 크레딧, EBS 볼륨 스냅샷)

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기  비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com  정확히 어떤 서비스에서 비용이 발생할까저는 2023년 10월부터 AWS를 사용하여 제 웹프로젝트를 배포하고 있습니다. 물론 프로젝트가 완성되어 배포한 건 아니고 아직 개발 단계와 테스트 단계입니다. 다행인 부분은 제 프로젝트가 생각했던 범위 내의 비용에서 실행이 일단 된다는 점입니다. 하지만 또 모르죠. 실제 완성해서 배포했더니 사용자가 10명만 동시에 사용..

프로젝트 2024.02.17

웹 아키텍처16 - 파이썬으로 배포할 때 알고있어야 하는 Gunicorn(WSGI)

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기  비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com 챗GPT : Flask는 그렇게 막 배포하면 안 돼 저는 웹 프로젝트에 Flask를 사용하고 있습니다. Flask는 간단한 웹 사이트, 혹은 간단한 API 서버를 만드는 데에 특화되어있는 Python Web Framework입니다. 하지만 실제 production 환경에서 Flask 애플리케이션을 배포할 때는, Flask의 개발 서버를 사용하는 것이 아니라, ..

웹 아키텍쳐 2024.02.17

7. Redis(레디스)의 유용한 기능 - 도커 컨테이너간 정보공유

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. https://www.similarchart.com/ 비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com최근 핫한 Redis전 최신 기술/개발 동향과 효율적인 AI활용을 위해 최신 소식들을 자주 찾아봅니다. 그런데 최근에는 Redis가 자주 들려오더군요. 개발자분들이 말씀하시는 걸 들어보니 Redis가 아키텍처에 자주 등장하는 것을 보았습니다. 또한 이번학기에 DB수업을 수강할 때, 교수님께서 DB 인기 랭킹을 보여주셨는데 거기에..

프로젝트 2024.02.17

6. 파이썬 메모리 관련 주의할 점과 matplotlib 메모리누수 문제

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. https://www.similarchart.com/ 비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com   파이썬 알아서 메모리관리 해준다며.. 파이썬 메모리 주의할 점파이썬과 자바는 C와 달리 free()로 메모리 해제를 하지 않아도 자동으로 가비지컬렉터가 메모리해제를 해준다고 알고 있습니다. 하지만 함수가 길어지거나 불필요한 변수들을 신경 쓰지 않고 있으면 자신도 모르는 사이 불필요한 메모리가 계속 쌓이는 경우가 있습니다. ..

프로젝트 2024.02.17
반응형