반응형

웹 아키텍쳐 17

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

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

웹 아키텍쳐 2024.02.17

웹 아키텍처5 - 메세징 시스템과 Kafka - 디도스 방지 가능?

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기 similar chart finder내 종목의 차트는 상승하는 차트일까요?3.35.36.208  웹 아키텍처에서의 메세징 시스템에 대한 이해 저는 웹사이트 제작 프로젝트를 진행하고 있습니다. 그런데, 만약 누군가가 한 번만 클릭해도 되는 버튼을 일부러 악의적으로 수백 번을 매우 빠르게 클릭하여 웹 서비스가 정상적으로 기능하지 않는 상황을 계속 걱정하고 있습니다. 최근에 메세징 시스템을 알게 되었고, 오늘 한번 공부해보려고 합니다. 특히 레디스와 함께 알게 된 카프카에 대해 궁금한 점이 많습니다. 한번 공부..

웹 아키텍쳐 2024.02.17

웹 아키텍처4 - 캐싱 시스템과 Redis (23.11.9)

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기 similar chart finder내 종목의 차트는 상승하는 차트일까요?3.35.36.208  웹 아키텍처에서의 캐싱 시스템에 대한 이해 '캐싱'이라는 개념은 웹뿐만이 아니라 IT 전반적으로 매우 중요하고 자주 보는 개념인 것 같습니다. 운영체제를 공부할 때에도 캐시를 많이 봤던 기억이 있네요. 지금 생각해 보면 운영체제를 배울 때 나왔던 알고리즘과 개념들이 다른 것들을 공부할 경우에도 기반이 되어 많은 도움을 주는 것 같습니다. 왜 운영체제를 공부해야 하는지 계속 실감하고 있습니다. 최근에 웹 아키텍처에..

웹 아키텍쳐 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

웹 아키텍처1 - DNS (similarchart.com) (23.11.9)

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 웹프로젝트 링크 similar chart finder 내 종목의 차트는 상승하는 차트일까요? 3.35.36.208 DNS(Domain Name System) 이해하기 저는 웹 프로젝트를 하나 진행 중인데, similarchart.com이라는 도메인을 구매해서 웹사이트를 운영해 볼 계획입니다. 그전에, DNS에 대해 확실히 짚고 넘어가려고 합니다. DNS, 즉 도메인 네임 시스템은 인터넷의 전화번호부라고 생각하면 좋습니다. 우리가 웹 브라우저에 주소를 입력하면, 그 주소를 해당 서버의 IP 주소로 변환해 주는 역할을 하는데요, ..

웹 아키텍쳐 2024.02.17

웹사이트를 만들기 전, 웹 아키텍처부터 알아보자(23.11.9)

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기 similar chart finder내 종목의 차트는 상승하는 차트일까요?3.35.36.208   웹사이트를 제작해 보자. 그전에.. 저는 특정 주식의 차트를 고르면, 그 차트와 비슷한 과거의 차트를 찾아주는 웹사이트를 만들고 있습니다. 그런데, 웹 아키텍처를 전체적으로 이해하지 않은 상태에서 제대로 설계하지 않고 무작정 웹사이트부터 만들기 시작하면, 향후 웹을 확장하거나 수정하거니 구조를 변경할 경우 꽤 힘든 경우가 생길 수 있습니다. 그래서 웹 아키텍처를 전체적으로 공부한 다음, 웹사이트를 제작하려고 합..

웹 아키텍쳐 2024.02.17
반응형