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

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

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

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..

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

프로젝트(멀티프로젝트 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(등록취소지연 시간) 컨테이너를 종료하고 싶거나 다른 이유로 로드 밸런서에 컨테이너로의 트래픽 전송을 중지하는 신호를 전송하면 로드 밸런서는 다운스트림 컨테..
- Total
- Today
- Yesterday
- WebSocketClient
- Enum Equals ==
- nvWebSocket
- AWS 클라우드 환경
- tomcat gzip
- 프라이빗 저장소
- spring boot gzip
- cacheevict
- redis cache
- 업비트 웹소켓 자바
- spring redis cache
- spring boot redis cache
- custom Item writer
- Spring Actuator
- spring boot jpa crud
- 업비트 웹소켓
- spring security
- interceptor 예제
- okhttp3 websocket
- Spring boot Actuator
- spring boot jpa
- sse vs websocket
- nginx gzip
- CompositeItemWriter
- codecommit repository
- actuator prometheus grafana
- JdbcBatchItem
- SpringBatch 5.1.1
- Enum equals
- Enum ==
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |