반응형

2024/02 145

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

토익 끝! 인공지능 주가예측 프로젝트 개요(23.8.15)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요?www.similarchart.com   토익 끝! 이제 뭐 하지..7월 30일 토익을 마치고, 결과를 보니 일단 원하는 800점대가 나와줘서 토익은 여기까지 하기로 했습니다. 그 후 일주일정도 쉬면서 개강까지 무엇을 해야 할까 고민했습니다. 9월 9일에 SQLD 시험이 있지만, 한 달 동안 SQLD 공부만 하기엔 뭔가 아쉬웠습니다. 그동안 CS공부와 코딩테스트 준비를 해왔지만, 또 다른 중요한 것 중 하나인 프로젝트는 '언젠간 해야 하는데..' ..

프로젝트 2024.02.16

3학년 1학기를 마치며(23.6.22)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 기다리고 기다리던 종강입니다! 원래 다른 학기도 종강을 많이 기다렸지만, 이번학기는 특히나 더 종강을 원했던 것 같습니다. 학기를 마치고 느낀 점이나 향후 계획들을 정리해보고자 합니다. 사망년 예전부터 선배들에게 자주 듣던 말이 있습니다. "3학년은 사망년(삼학년)이다." 저번학기까지만 해도 '3학년이 힘들어봤자 얼마나 힘들겠어?'라고 생각했었습니다. 하지만.. 위 이미지는 이번학기 시간표입니다. 9시 수업..

잡담 2024.02.16

방학 끝.. 회고, 향후 계획, 잡담(23.2.27)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 벌써? 종강한 지 벌써 2달 반이 지나 3학년 1학기 개강이 다가옵니다.. 뭘 했었지? 3학년 1학기는 중요한 과목들이 대거 포진되어 있습니다. 네트워크, 운영체제, 데이터베이스, 서버 프로그래밍 등 저에게 필요한 과목들이 기다리고 있습니다. 1. CS지식을 견고하게 도서관에서 위 과목들과 관련된 책들을 빌려 읽고 중요하다 싶은 내용들을 블로그에 정리하는 시간이 많았던 것 같습니다. 그냥 한번 읽고 끝내는 ..

잡담 2024.02.16

실전! 스프링 데이터 JPA 강의 듣고 정리(23.2.25)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 실전! 스프링 데이터 JPA 강의를 수강하고 중요한 점이나 인상 깊었던 점을 간단히 정리했습니다. 목차 1. 쿼리 메소드 기능 2. 페이징과 정렬 3. 벌크성 수정 쿼리 4. @EntityGraph 5. 사용자 정의 리포지토리 구현 6. Auditing 7. Web 확장 - 도메인 클래스 컨버터 8. Web 확장 - 페이징과 정렬 9. 새로운 엔티티를 구별하는 법(중요) 공통 인터페이스 -..

스프링 2024.02.16
반응형