본문 바로가기 메뉴 바로가기

DevHJ

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

DevHJ

검색하기 폼
  • 분류 전체보기 (64)
    • Spring (28)
    • Java (7)
    • Git (5)
    • Redis (2)
    • Node.js (2)
    • 데이터베이스 (4)
      • Oracle (0)
      • MySql (3)
    • AWS (4)
    • Tool (8)
      • Intellij (2)
      • Eclipse (5)
      • DB (1)
    • 일상 (2)
      • 요리 (1)
      • 가볼만한곳 (1)
  • 방명록

전체 글 (64)
Spring Cache

목적 운영중이던 프로젝트에서 사용자별 권한,즐겨찾기,메뉴별 다국어 정보를 메뉴 이동마다 DB를 통해 가져오고 있었고 해당 정보들은 거의 변동이 없었기에 반복적으로 사용되는 데이터를 redis 메모리에 저장함으로써 애플리케이션의 성능을 향상 Cache . . .? 데이터나 값을 미리 저장해 두는 임시 저장소를 말합니다. 주로 프로그램이나 시스템의 성능을 향상시키기 위해 사용됩니다. 캐시는 일반적으로 데이터나 계산 결과를 저장하고, 해당 데이터나 결과가 필요할 때 바로 사용할 수 있도록 합니다. 특징 속도 향상: 캐시된 데이터는 메모리나 빠른 저장 장치에 저장되어 있기 때문에 데이터에 빠르게 접근할 수 있습니다. 이로 인해 데이터 액세스 시간이 단축되어 전반적으로 프로그램이 더 빨리 실행됩니다. 자원 절약:..

Spring
Aws CodeCommit 사용법

Code Commit AWS CodeCommit은 완전히 관리되는 서비스로, 안전하고 확장 가능한 프라이빗 Git 저장소를 제공합니다. 이 서비스를 통해 AWS 클라우드 환경에서 개발자 팀이 협업하여 소스 코드를 효율적으로 저장, 관리, 공유할 수 있습니다. 주요 특징 1.보안 및 권한 관리 AWS IAM(Identity and Access Management)을 통해 사용자별 액세스 권한을 설정하여 Git 저장소에 대한 접근을 관리합니다. 또한, 데이터는 안전한 네트워크 및 저장소에서 암호화되어 보관됩니다. 2.프라이빗 Git 저장소 완전 관리형 프라이빗 Git 저장소를 제공하며, 여러 사용자가 함께 작업하고 소스 코드를 저장, 관리할 수 있습니다. 3.협업 기능 여러 명의 개발자가 동시에 작업하며 소..

AWS
WebSocket Client 라이브러리

목적 WebSocket Client 사용방법 업비트 웹소켓을 연결하여 실시간 데이터처리시 Mysql 과 Redis 저장 속도를 비교해보기 위해!! 예제소스 https://github.com/devHjlee/devHjBlog/tree/main/WebSocketClient WebSocket ? 웹 애플리케이션에서 양방향 통신을 가능하게 하는 통신 프로토콜 및 API이며 HTTP와 마찬가지로 웹 브라우저와 웹 서버 간의 통신을 위해 사용 양방향 통신: 클라이언트(웹 브라우저)와 서버 간에 양방향 통신을 제공. 클라이언트나 서버가 데이터를 보낼 때 언제든지 연결을 통해 상호 작용할 수 있음을 의미하며 실시간 채팅, 온라인 게임, 주식 시장 데이터 업데이트 등의 기능을 구현 낮은 오버헤드: 기존의 HTTP 프로토..

Spring
Spring Interceptor 개념 구현방법

Spring Interceptor 구현 목적 interceptor 활용 및 filter 차이점 filter 정리글 : https://devhj.tistory.com/59 예제소스 https://github.com/devHjlee/devHjBlog/tree/main/filter-interceptor-aop Interceptor Interceptor(인터셉터)는 스프링 프레임워크에서 제공하는 기능으로, 웹 애플리케이션의 요청 처리 과정에서 컨트롤러 호출 전후에 추가적인 작업을 수행할 수 있도록 해줍니다. Interceptor는 주로 요청의 전/후 처리, 인증 및 권한 검사, 로깅, 캐싱 등의 공통적인 기능을 구현하기 위해 사용됩니다. Interceptor의 주요 특징은 다음과 같습니다: HandlerInt..

카테고리 없음
Spring Filter 개념 구현방법

목적 Filter 활용 예제소스 https://github.com/devHjlee/devHjBlog/tree/main/filter-interceptor-aop Filter 필터는 디스패처서블릿에 요청이 전달되기 전/후 에 url 패턴에 맞는 모든 요청에 대해 부가작업을 처리 할 수 있는 기능을 제공합니다. javax.servlet.Filter는 Java Servlet API의 일부로, 웹 애플리케이션에서 들어오는 요청과 해당 응답을 가로채고 조작하는 데 사용되는 인터페이스입니다. 필터는 요청 전후에 특정 작업을 수행하거나 응답을 수정하는 데 유용합니다. 주요 목적은 애플리케이션의 공통된 작업을 중앙에서 관리하고 코드 중복을 피하는 것입니다. 필터는 웹 애플리케이션의 요청 및 응답 처리 파이프라인에서 동작..

Spring
CodeDeploy BlockTraffic AllowTraffic 단축

프로젝트(멀티프로젝트 A API, B API) 의 CI/CD 를 Aws code series 사용하여 구축 서버의 구성 A API 이중화, B API 이중화 하여 총 4개의 WAS ALB 를 통해 로드밸런싱 운영서버의 배포시간이 최소 25분이 소요되어 CodeDeploy view events 를 분석하던 중 BlockTraffic , AllowTraffic 에서 시간이 오래걸리고 AllowTraffic은 5분이 넘어가면 배포가 실패되면서 롤백이 되는 현상을 발견하여 설정값을 변경하여 시간을 단축 변경 전 소요 시간 Deregistration delay(등록취소지연 시간) 컨테이너를 종료하고 싶거나 다른 이유로 로드 밸런서에 컨테이너로의 트래픽 전송을 중지하는 신호를 전송하면 로드 밸런서는 다운스트림 컨테..

AWS
이전 1 2 3 4 5 6 ··· 11 다음
이전 다음
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • SpringBatch 5.1.1
  • spring boot jpa crud
  • Spring boot Actuator
  • 스케줄링 시스템
  • CompositeItemWriter
  • cursor ai
  • spring security
  • 배치 모니터링
  • cursor ai 프롬프트
  • JdbcBatchItem
  • 잡 스케줄링
  • cursor ai 프로젝트
  • cursorAI
  • Enum ==
  • kafka oubox
  • quartz spring batch
  • tomcat gzip
  • quartz 실무 적용
  • no `meta.properties` found in
  • custom Item writer
  • Spring Actuator
  • kafka redis
  • Enum equals
  • kafka srping event
  • Enum Equals ==
  • oubox pattern
  • actuator prometheus grafana
  • spring boot jpa
  • cursor ai crud
  • 배치 관리 ui
more
«   2025/09   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바