주식종목검색 자동완성
주식 크롬 익스텐션 만들면서
네이버금융 종목검색창 안 거치고
그 페이지수 하나 줄이려고
자체 종목검색 자동완성 만들 작정하고
이틀간 백엔드 작업했습니다
거의 1년만에 오라클 클라우드 들어가서 AMD 1CPU 1GRAM짜리 인스턴스 생성했는데 oracle linux로 설치했더니 메모리 터져서 계속 죽어버려서 ubuntu minimal로 다시 설치하고 네트워크 문제로 몇시간 허비하고
ssl api endpoint 위해서 duckdns, letsencrypt 해서 https 가능하게 하고
주식시장에서 거래중인 주식종목의 종목코드, 종목명 데이터 확보를 위해서 공공데이터포털 상장종목정보 API 확보
주식시장 문여는날에만 정보 가져오기 위해서 한국투자증권 휴장일조회 API 확보
go 프로그램으로 go scheduler로 1달에 한번씩 letsencrypt 갱신, 하루에 한번씩 휴장일이 아니면 상장종목정보 가져와 json 파일 만들기
그리고 go gin 으로 api endpoint 만들어서 크롬 익스텐션에서 get 요청들어오면 검증후 json 넘겨주기. ddos막기, 검증, 캐싱, cors 등 하고
나니 수집된 주식종목갯수가 krx에서 실제로 거래되고 있는 종목보다 100개 정도 적네요
왜 차이나는지 모르겠네요. 거래정지 등등 있겠죠
결국 네이버금융 주식종목검색을 제외시키지도 못하고 자체 검색창에서 안되면 그 쪽으로 안내하는걸로 타협
압박이 심합니다 1cpu 1gram 컴퓨터
물론 python fastapi나 js express에 비하면 go gin이 10배 정도 동시접속을 더 처리할 수 있습니다만 지금은 동시접속 50명 넘어가면 폭발
rust는 go보다 2배 더 처리할 수 있는데
그럼 rust로 가야 되나
아니면 돈주고 cpu ram을 늘려야되나
front는 ts
back은 go