post-thumbnail

[2]replicaset, deployment, namespace

replicaset, replicacontrollerdeploymentnamespace고가용성어플리케이션이 죽을때, 최소로 돌아가는 어플리케이션을 유지할 수 있도록 해준다.단일 파드여도 replication contrller를 사용할수있다.명시한 개수의 컨테이너가 돌아

2025년 7월 24일
·
0개의 댓글
·
post-thumbnail

[1]Cluster Architecture,Pods

전체적인 쿠버네티스의 구조파드need more than one mode.(if one failed, others are accessible)if one node fail, still accessiblegroup nodes sharing loadsorchestration

2025년 7월 24일
·
0개의 댓글
·
post-thumbnail

영속성 전이(cascade)

부모엔티티저장할때 자식엔티티도 함께 저장하고 싶을때 사용한다.→ 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지않는 데이터의 특성부모를 persist할때 그 밑의 자식객체들도 persist되는것연관관계매핑과는 전혀무관!그저 편리함제공일뿐ALL:모두적용PERSIS

2025년 2월 19일
·
0개의 댓글
·
post-thumbnail

머지소트, 퀵소트

시간복잡도: O(nlogn)크게 split단계와 merge단계로 나눌 수 있다.재귀를 사용한다.merge단계에서는 두개의 리스트의 각각 A0과 B0을 비교해서 작은 값을 앞으로 보내고, 작은값이 포함되어있던 리스트의 피벗? 비교대상인덱스? 를 다음으로 넘긴다.ex. A

2025년 2월 18일
·
0개의 댓글
·
post-thumbnail

B+Tree

참고자료:\[https://rebro.kr/167→ 인덱스 컬럼은 부등호를 이용한 순차 검색 연산이 자주 발생할 수 있다. 따라서 B+Tree의 Linked list를 이용하면 순차 검색을 효율적으로 할 수 있게 된다.B+Tree의 검색 과정은 B-Tree와

2025년 2월 16일
·
0개의 댓글
·
post-thumbnail

OSIV

Open Session In View뷰에서도 영속성컨텍스트를 열어놓겠다.즉, 뷰에서도 지연로딩을 열어놓는다는 뜻이다.클라에서 요청이 들어오자마자 서블릿필터나 스프링인터셉터에서 트랜잭션을 시작하고 요청이 끝날 때 트랜잭션도 끝내는 것이다.뷰에서도 지연로딩을 할 수 있게되

2025년 2월 11일
·
0개의 댓글
·
post-thumbnail

IP와 서브넷마스크

사설 IP과 공인 IP유동 IP와 고정 IP서브넷마스크와 CIDRIP와서브넷마스크 : https://www.youtube.com/watch?v=gOMljj6K2V0얄팍한코딩사전-IP종류 : https://www.youtube.com/watch?v=GK

2025년 2월 11일
·
0개의 댓글
·
post-thumbnail

패키지매니저

패키지 매니저 존재하는 이유데비안계열의 패키지매니저레드햇계열의 패키지매니저https://minhan2.tistory.com/entry/리눅스-패키지-비교aptdpkgyumrpm복잡한 패키지들간의 의존관계즉, 수동업데이트와 수동설치를 하는 과정에 나타나는 의존관

2025년 2월 11일
·
0개의 댓글
·
post-thumbnail

샤딩과 파티셔닝이란

파티셔닝(Partitioning)큰 테이블이나 인덱스를 관리하기 쉬운 크기로 분리하는 방법단점: 파티션 제약이있다.= 테이블과 인덱스를 별도로 파티션 할 수 없다.데이터 개수를 기준으로 나누어 partitioning 하는 방법이다. sharding이 horizontal

2025년 2월 11일
·
0개의 댓글
·
post-thumbnail

트랜잭션의 격리수준

참고자료 : https://nesoy.github.io/articles/2019-05/Database-Transaction-isolation트랜잭션이 병렬 처리될 때특정 트랜잭션이 다른 트랜잭션에서 변경하거나 조회하는 데이터를 볼 수 있도록 허용할지 말지 범위

2025년 2월 11일
·
0개의 댓글
·
post-thumbnail

커넥션 풀이란?

참고 아티클 : https://hyuntaeknote.tistory.com/12MySQL 8.0을 기준으로 INSERT 문을 수행할 때 필요한 비용의 비율은 다음과 같다. 괄호 안의 숫자가 비율을 의미1\. Connecting (3)Sending query t

2025년 2월 11일
·
0개의 댓글
·
post-thumbnail

트랜잭션이 필요한 이유, 원칙을 보장하는 방식

참고자료 : https://victorydntmd.tistory.com/1291 : 작업 수행의 논리적 단위2 : 원자성을 지켜야하는 동기화되는 하나의 논리블록(ex. 스크립트)의 단위→ 트랜잭션은 DB 서버에 여러 개의 클라이언트가 동시에 엑세스 하거나 응용

2025년 2월 11일
·
0개의 댓글
·
post-thumbnail

인덱싱하는 이유, 자료구조와 유형

참고자료: \[https://rebro.kr/167- 읽어볼 것 :https://inpa.tistory.com/entry/MYSQL-📚-인덱스index-핵심-설계-사용-문법-💯-총정리인덱스에 대해 얘기하기전에...책이 페이지로 구성되어 있는 것처럼

2025년 2월 11일
·
0개의 댓글
·
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개의 댓글
·