반응형

서버 18

프로젝트 - 5. 데이터 파이프라인, 데이터베이스 구조 정리

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. https://www.similarchart.com/ 비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com 모든 것을 자동화해 보자 데이터 흐름  1. 종목 리스트 업데이트맨 처음에는 코스피와 코스닥(미국은 NYSE와 NASDAQ)의 최신 종목 리스트를 불러와 기존 데이터베이스에 있는 종목 리스트와 비교하고 달라진 부분이 있으면 업데이트합니다.code : 종목코드name : 종목명ranking : 시가총액 순위valid : 해당 종..

프로젝트 2024.02.17

비슷한 차트 탐색 프로젝트 - 4. AWS를 사용해서 배포해보자

2023년 9월의 이야기입니다. 제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. https://www.similarchart.com/ 비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com   무서운 AWS미지의 세계AWS 역시 Docker에 이어 완전히 새로운 도전입니다. 게다가 이전에 공부한 적도 없고 그냥 클라우드 서비스정도로밖에 알지 못했습니다. 미지의 요소들이 많아 과연 배포가 가능할까 싶더군요. 얼마 전에 유튜브에서 AWS와 관련해 무언가를 잘못했다가 몇천만 원의 과금이..

프로젝트 2024.02.17

비슷한 차트 탐색 프로젝트 - 3. 프로젝트를 Docker로 구성해보자

2023년 9월의 이야기입니다. 제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. https://www.similarchart.com/ similar chart finder내 종목의 차트는 상승하는 차트일까요?3.35.36.208   도커가 그렇게 좋다며? 나도 사용해 보자일단 공부부터도커는 저의 새로운 도전이었습니다. 저는 8월에 도커에 대해 조금 공부했었습니다. 가상화를 프로세스단위로 할 수 있다는 것과, 이미지로 특정 환경을 캡처해 놓을 수 있다는 것 정도를 배웠을 뿐입니다. 실제로 도커를 사용하려면 공부가 꽤 필요했죠. 도커 명령어 실습이 잘 정리된 블로그 글을 보며 ..

프로젝트 2024.02.17

웹 아키텍처6 - 전문 검색 서비스와 ElasticSearch

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기 similar chart finder내 종목의 차트는 상승하는 차트일까요?3.35.36.208  웹 아키텍처에서의 전문 검색 서비스 이해이번 학기(3-2)에 '정보검색과 웹' 강의와 '데이터베이스' 강의를 수강하며 ElasticSearch에 대해 알게 되었습니다. 아직 배우진 않았지만 보아하니 데이터베이스 인기순위 7위에 올라와있고, 뭔가 기존에 알던 데이터베이스와는 다른 느낌이었습니다. 웹 아키텍처에서도 전문 검색 서비스라는 항목이 있던데, 오늘 이것이 어떤 역할을 하는지 공부해 보겠습니다.참고로 전문(s..

웹 아키텍쳐 2024.02.17

웹 아키텍처3 - 웹 애플리케이션 서버(WAS) - 스프링은 WAS?

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기 similar chart finder내 종목의 차트는 상승하는 차트일까요?3.35.36.208  웹 애플리케이션 서버(WAS) 이해하기저는 작년 스프링을 공부할 때, 웹 서버와 웹 애플리케이션 서버가 뭔지도 모르고 스프링과 스프링부트 공부를 하여 부끄러웠던 경험이 있습니다. 그리고 또 궁금한 점이 있습니다. 스프링을 공부할 때 제 기억으로는 스프링에 톰캣이라는 웹 애플리케이션 서버가 내장되어 있다고 들었던 것 같습니다. 음? 저는 스프링이 웹 애플리케이션 서버인 줄 알았는데, 톰캣이 WAS라면 스프링은 뭐였..

웹 아키텍쳐 2024.02.17

웹 아키텍처2 - 웹서버란? 웹 어플리케이션 서버와 다른건가?

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기 similar chart finder내 종목의 차트는 상승하는 차트일까요?3.35.36.208  웹서버 이해하기두 번째로, 웹서버에 대해 공부해보려고 합니다. 저는 서버라는 것을 작년 여름 스프링 공부를 하며 처음 제데로 공부했습니다. 하지만 당시에는 아키텍처에 대한 이해 없이 무작정 스프링과 스프링부트에 대해서만 공부했던 것 같습니다. 톰캣, 아파치 등의 단어가 종종 나오긴 했지만, 크게 신경 쓰지 않고 넘어갔었습니다. 그리고 3학년 1학기에 '서버프로그래밍'이라는 강의를 수강하였는데, 그때 제가 아는 웹..

웹 아키텍쳐 2024.02.17

스프링 MVC 1편 완강기념 정리 (22.7.25)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 0. 목차 1. 웹 애플리케이션의 이해 2. 서블릿 3. 서블릿, JSP, MVP 패턴 4. MVC 프레임워크 만들기 5. 스프링 MVC 구조 이해 6. 스프링 MVC - 기본 기능 7. 스프링 MVC - 웹 페이지 만들기 8. 마치며 1. 웹 애플리케이션의 이해 1.1. 웹 서버, 웹 애플리케이션 서버 웹에서 모든 형태의 데이터는 거의 HTTP 형식으로 전달된다. 서버끼리 데이터를 주고받을 때도 대부분 H..

스프링 2024.02.13

어노테이션, 스프링의 시작 (22.6.4)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 어노테이션 코드를 보다 보면 @Override처럼 @가 붙은 걸 볼 수 있는데 자바 @의 의미는? 어노테이션(annotation)이라고 한다. 기존 자바 웹애플리케이션은 프로그램의 전체 및 각 레이어별 구성과 설정값들을 외부의 XML 설정파일에 명시하는 선언적인 프로그래밍 방식을 사용한다. 이것의 장점은 변경사항을 코드가 아닌 외부설정 파일에 분리하기 때문에 쉽게 컴파일 없이 적용할 수 있다. 단점은 프로그..

스프링 2024.02.13
반응형