profile
꾸준히 성장하는 과정속에서, 제 지식을 많은 사람들과 공유하기 위한 블로그입니다 😉
태그 목록
전체보기 (264)스프링(35)알고리즘(32)Java(24)시스템 프로그래밍(21)http(20)git(18)server(17)데브옵스(17)django(14)mysql(13)Nginx(11)aws(11)코딩테스트 스터디 자료(10)오픈소스sw(10)docker(8)쿠버네티스(7)무중단배포(6)아키텍처(6)리눅스(6)회고록(5)CI/CD(5)jenkins(4)di(4)로드밸런싱(4)어셈블리어(4) 헥사고날 아키텍처(4)JWT(3)python(3)배포(3)redis(3)트랜잭션(3)cloud(3)AI(3)객체지향(3)ssl(2)OS(2)Autowired(2)OOP(2)Context Switching(2)배포 자동화(2)AWS S3(2)Thread Pool(2)aws ec2(2)트랜잭션 격리수준(2)SOLID(2)DDD(2)비관적 락(2)클린 아키텍처(2)데이터베이스(2)오픈소스 sw(2)인증인가(2)JDBCTemplate(1)web socket(1)redisson(1)ACID(1)sql(1)docker compose(1)chatGPT(1)AWS CloudFront(1)github(1)Springboot(1)Lettuce(1)ddos(1)asynchronous(1)컴포넌트 스캔(1)gradle(1)하이퍼바이저(1)AWS Free tier(1)ML(1)싱글톤(1)네트워크(1)reverse proxy(1)replication(1)더미데이터(1)CertBot(1)Docker Cluster(1)tcp(1)ComponentScan(1)tomcat(1)SQL injection(1)바운디드 컨텍스트(1)프록시(1)stomp(1)데드락(1)cors(1)memory hierarchy(1)Infra(1)스프링 빈(1)REST API(1)디자인패턴(1)Memory Fragmentation(1)학습방법(1)파이프라인(1)docker swarm(1)트랜잭션 전파(1)aws support(1)sop(1)유즈케이스(1)msa(1)소셜 로그인(1)분산 락(1)글쓰기(1)블로깅(1)regex(1)멀티모듈(1)OpenAI(1)Race(1)session(1)의존성(1)Forward Proxy(1)C10K(1)AWS 과금(1)커넥션 풀(1)apache(1)multi thread(1)JPA(1)낙관적 락(1)synchronization(1)동시성 제어(1)저작권 및 라이센스(1)DoS(1)포스팅(1)CDN(1)멀티쓰레드(1)linux(1)Fake JSON API(1)AWS IAM(1)Restful(1)Datasource(1)REST(1)무중단 배포(1)도커엔진(1)SockJS(1)4-way Handshake(1)oAuth(1)가상화(1)해커톤(1)
post-thumbnail

[CI/CD & Nginx] Worker Process 튜닝으로 다운타임을 0.015초로 줄이기 까지의 개선과정 (feat. Nginx Graceful Shutdown)

Blue/Green 배포에서 reloading 시 발생하는 다운타임을 대폭 감소시켜보자!

2일 전
·
0개의 댓글
·
post-thumbnail

SpringBoot Graceful Shutdown & SIGTERM 시그널 : 구버전 프로세스를 정상적으로 종료시켜보자!

구버전 프로세스를 SIGKILL 시그널로 그냥 종료해버려도 괜찮은걸까? 🧐

2일 전
·
0개의 댓글
·
post-thumbnail

[CI/CD] Jenkins 와 Nginx 를 활용한 Blue/Green 자동화 배포 아키텍처를 수동으로 구축하기 (feat. SpringBoot)

파이프라인을 직접 구축해서 Blue/Green 아키텍처를 설계해보자! 🧐 (배포 플러그인 미사용!)

2023년 5월 16일
·
0개의 댓글
·
post-thumbnail

[CI/CD] Jenkins 의 파이프라인 기반 스프링부트 애플리케이션 배포 자동화 환경 구축

Jenkins 의 파이프라인과 리눅스 쉘 스크립트를 직접 구축해서 자동화 환경을 구축하자! 🧐

2023년 5월 15일
·
0개의 댓글
·
post-thumbnail

[Hexagonal Architecture] 헥사고날 아키텍처에서 영속성(persistence) 아웃고잉 어댑터 구현하기

헥사고날 아키텍처에서 영속성 어댑터는 어떤 책임을 지니며, 어떤 방식으로 구현해야할까? 🧐

2023년 5월 13일
·
1개의 댓글
·
post-thumbnail

[Hexagonal Architecture] 헥사고날 아키텍처에서 인커밍 웹 어댑터(Adapter) 를 컨트롤러로 구현하기

헥사고날 아키텍처에서 어떻게 웹 어댑터를 구현할까?

2023년 5월 8일
·
0개의 댓글
·
post-thumbnail

[Hexagonal Architecture] 헥사고날 아키텍처에서 유즈케이스(UserCase) 구현하기

헥사고날 아키텍처에서 어떻게 도메인 영역을 구현할까?

2023년 5월 7일
·
2개의 댓글
·
post-thumbnail

[Clean Architecture] 클린 아키텍처에서는 전통적 계층구조의 의존성 문제를 어떻게 해결했을까?

클린 아키텍처는 왜 확장과 변화에 쉽게 대응가능할까? 🧐

2023년 4월 24일
·
5개의 댓글
·
post-thumbnail

멀티 모듈(Multi Module) 이란 무엇이고, 왜 써야할까?

멀티 모듈을 채택함으로써 MSA 와 Monolithic 아키텍처에서 얻는 이점이 뭘까요? 🧐

2023년 4월 23일
·
0개의 댓글
·
post-thumbnail

개발자의 능동적인 글쓰기를 통한 성장과 학습효과 : 왜 글쓰기를 꾸준히 진행해왔는가?

개발자가 어떻게 해야 블로그로 효율적인 학습효과를 이끌어 낼 수 있는지 제 경험을 공유하고자 합니다 😉

2023년 4월 4일
·
24개의 댓글
·
post-thumbnail

[Kubernetes] 라이브니스 프로브(Liveness Probe) 에 기반한 컨테이너 프로세스 Health Checking & 자가 치유

라이브니스 프로브(Liveness Probe) 로 어떻게 컨테이너의 프로세스의 상태를 검사하고, 재시작할 수 있을까? 🧐

2023년 4월 1일
·
1개의 댓글
·
post-thumbnail

[JPA] Persist Context 와 EntityManger 를 통한 영속성 Entity 관리 메커니즘

JPA 는 어떻게 영속성 앤티티를 관리하고 객체지향의 특성을 잘 보장해줄까?

2023년 3월 29일
·
2개의 댓글
·
post-thumbnail

[Nginx] Basic Auth 를 적용하여 인가된 유저를 식별하기

Nginx 서버의 인가 시스템을 간단히 구축해봅시다!

2023년 3월 27일
·
0개의 댓글
·
post-thumbnail

[Kubernetes] 파드(Pod) 와 워커노드의 레이블 , 셀렉터, 네임스페이스를 통한 그룹 조직화 및 스캐줄링

클러스터 안에 대량의 파드가 존재할 경우, 어떻게 레이블링하고 관리할 것인가? 🧐

2023년 3월 26일
·
0개의 댓글
·
post-thumbnail

[Kubernetes] 클러스터의 파드(Pod) 배치 아키텍처와 YAML 디스크립터로 파드 관리하기

YAML 디스크립터로 파드를 직접 생성해보고, 파드를 어떻게 효율적으로 관리할 수 있는지 기법을 알아봅시다 🧐

2023년 3월 26일
·
0개의 댓글
·
post-thumbnail

[Kubernetes] 쿠버네티스 단일 클러스터 환경에서 애플리케이션 배포 및 다중 파드 수평확장(Scale Out) 하기

클라우드 인프라 서버에서 단일 클러스터에 기반하여 파드를 5개로 확장해보자! 🧐

2023년 3월 24일
·
0개의 댓글
·
post-thumbnail

[Kubernetes] Minikube 를 활용한 단일 노드 쿠버네티스 클러스터 환경 구축

쿠버네티스를 도입시키전에, 우선 간단히 단일 클러스터 환경을 구축해보자!

2023년 3월 17일
·
0개의 댓글
·
post-thumbnail

트랜잭션의 추상화 (feat. PlatformTransactionManager)

선언적 트랜잭션은 어떻게 추상화 기능을 제공하고 있는걸까요?

2023년 3월 14일
·
0개의 댓글
·