post-thumbnail

[스레드풀] ExecutorService

비동기스레드를 생성하는 CompletableFuture를 사용하기 위해, 스레드풀 인터페이스를 찾아보려함. CompletableFuture사용 시, 별다른 스레드풀을 명시하지 않으면, ForkJoinPool를 사용한다고 한다. ForkJoinPool 이란? >

2024년 10월 24일
·
0개의 댓글
·
post-thumbnail

토스의 Gateway

참고자료 Gateway 패턴 변천사 #1 Monolitic Gateway방식 Open image-20240807-005408.png image-20240807-005408.png 다른 로직에서 같은 게이트웨이 사용 웹에서 필요한 로직과 앱에서 필요한 로직이 다르지

2024년 9월 6일
·
0개의 댓글
·
post-thumbnail

리액티브에 대해

| 리액티브란? 즉각적으로 변화하는 데이터에 대해 반응하는 프로그래밍 모델.\-> 이 개념은 비동기성과 반응성을 통해 더욱 효율적이고 유연한 애플리케이션을 구축하는 혁신적인 방법 .. 이라고 한다.위는 리액티브 선언문에 나오는 그림이다.리액티브는 4가지 설계원칙이 있는

2024년 8월 16일
·
0개의 댓글
·
post-thumbnail

Sync/Async vs Block/Non-Block

Block 호출된 함수가 자신이 할 일을 모두 마칠 때까지 제어권을 계속 가지고서 호출한 함수에게 바로 제어권을 리턴하지않는다. (호출된 함수가 수행을 마칠동안 블록된다.) Non-Block 호출된 함수가 자신이 할 일을 마치지 않았더라도 바로 제어권을 리턴하여

2024년 8월 16일
·
0개의 댓글
·
post-thumbnail

[행위패턴]커맨드패턴-자바Runnable,웹onClick()

스프링의 Command스프링의 Command는 컨트롤러의 요청을 처리하는 역할을 합니다. Command 인터페이스를 구현한 클래스는 다양한 요청을 처리할 수 있습니다. 예를 들어, SaveUserCommand 클래스는 사용자를 저장하는 요청을 처리하고, DeleteUs

2024년 8월 13일
·
0개의 댓글
·
post-thumbnail

[행위패턴]스트레티지패턴 - 자바Comparator, 스프링Logback

필드로 부모스트레지를 갖는다.세터로 받는 메소드가있다.행위메소드에서 스트레지클래스에 위임한다.전략 패턴은 알고리즘을 객체로 분리하여 구현하는 디자인 패턴입니다. 이를 통해 애플리케이션의 핵심 기능과 알고리즘을 분리하여, 알고리즘을 변경하거나 확장하기 쉽도록 합니다.전략

2024년 8월 13일
·
0개의 댓글
·
post-thumbnail

[구조패턴]프록시패턴-스프링

프록시는 다른 객체에 대한 대체 또는 자리표시자를 제공할 수 있는 구조 디자인 패턴입니다. 프록시는 원래 객체에 대한 접근을 제어하므로, 당신의 요청이 원래 객체에 전달되기 전 또는 후에 무언가를 수행할 수 있도록 한다.프록시 클래스는 원래 다운로더와 같은 인터페이스를

2024년 8월 13일
·
0개의 댓글
·
post-thumbnail

[구조패턴]플라이웨이트패턴-자바String,Hashmap,Cache

리소스 관리용 팩토리 생성존재하면 기존 소스 return존재하지 않으면 새로 할당 후 리턴자바의 String자바의 String은 문자열을 나타내는 클래스입니다. String은 공유 가능한 객체로 구현되어 있습니다. 따라서 같은 문자열을 여러 번 생성하더라도, 실제 객체

2024년 8월 13일
·
0개의 댓글
·
post-thumbnail

[구조패턴]어댑터 패턴-자바JDBC,IO,HandlerAdapter

호환되지 않는 인터페이스 객체들이 협업할 수 있는 구조적 디자인패턴하나는 생성자로 받아서 private field로 가지고있는다.하나는 상속받는다getRadius() 에 알고리즘을 작성해서 맞춘다.어댑터 패턴은 호환되지 않는 인터페이스들을 연결하는 디자인 패턴입니다.

2024년 8월 13일
·
0개의 댓글
·
post-thumbnail

토스의 ModernFEP(대외연계시스템)

참고자료https://www.youtube.com/watch?v=eS9tukmYBLI은행시스템 구조FEP(Front-end Processor)==대외연계시스템FEP의 핵심업무대외기관과 메세지를 주고받는것.일반적으로 TCP프로토콜을 사용한다.오랫동안 금융권에서

2024년 8월 12일
·
0개의 댓글
·
post-thumbnail

[SPRING]스프링 기본 개념 조각들

본 포스팅에서는 본격적인 SPRING을 정리하기 전에 스프링을 구성하는 개념들/용어들에 대한 개괄을 정리하고 MVC패턴의 흐름도를 기재한다. 빈 생명주기 https://devlog-wjdrbs96.tistory.com/321 빈생성범위 의존관

2024년 8월 3일
·
0개의 댓글
·
post-thumbnail

클라우드 네이티브 아키텍쳐

보통의 서비스 흐름도 MSA 패턴 클라우드 네이티브 아키텍쳐 클라우드 네이티브 아키텍처는 클라우드 컴퓨팅 환경에서 현대적 애플리케이션을 구축, 배포 및 관리할 때의 소프트웨어 접근 방식입니다. 현대적인 회사는 고객의 요구를 충족하기 위해 신속하게 업데이트할 수

2024년 8월 3일
·
0개의 댓글
·
post-thumbnail

InfluxDB란 뭘까

높은쓰기와 질의부하를 처리하도록 설계된 시계열 데이터베이스시계열 데이터란? Time-Stamped Data 라고도 불림 / 동일한 소스로부터 시간이 지남에 따라 만들어진 데이터, 시간경과에 따른 변화를 추적하는데 용이EX. 경제지표, 온도, 심장박동수, 회사의주가 등.

2024년 8월 3일
·
0개의 댓글
·
post-thumbnail

[생성패턴]빌더 패턴-생성자,데코레이션

생성자데코레이션

2024년 8월 3일
·
0개의 댓글
·
post-thumbnail

[생성패턴]팩토리메소드패턴-돔/사스파서,빈팩토리,마이바티스컨피그

부모클래스에서 객체들을 생성할 수 있는 인터페이스를 제공함에도, 자식 클래스들이 생성될 객체 타입을 변경할 수 있도록 하는 생성 패턴입니다.DOM Parsing사스 파싱Mybatis .xml관리DI 를 위한 bean팩토리 (팩토리 메소드 패턴 + 싱글톤 패턴)

2024년 8월 3일
·
0개의 댓글
·
post-thumbnail

[생성 패턴] 싱글톤 패턴-스프링IOC

메모리 절약데이터 공유가 쉽다.멀티스레드에서 여러 인스턴스가 나올수있다. -> 초기에 동시에 두개 요청이 접근하면..!synchronized키워드를 getInstance의 인스턴스 생성블록에 적용하고, 인스턴스변수에 volatile를 적용힌다.static inner c

2024년 8월 3일
·
0개의 댓글
·