Service Locator Pattern, 서비스 로케이터 패턴

이 글은 서비스 로케이터 패턴에 대해서 다루는 글입니다. 이 글에서 다루고자 하는 내용은 세 가지로 첫 번째는 서비스 로케이터에 대한 소개와 예제코드를 이용한 설명이고, 두 번째는 의존성 주입을 예제 코드를 통해서 설명한 후 서비스 로케이터와 비교하는 것이고, 세 번째는 제가 서비스 로케이터를 사용하는 방법을 소개하는 것입니다. 서비스 로케이터 패턴(Service Locator Pattern)이란? Service Locator 패턴은 마틴 파울러가 블로그 글에서 제시한 패턴입니다. 이 패턴의 목표는 모듈화 수준을 높이는 것입니다. 클라이언트와 인터페이스사이의 의존성을 제거하는 방식으로 모듈화 수준을 높이는데요. 우리는 유연한 코드를 짜기 위해서 인터페이스를 자주 사용합니다. 그렇지만 인터페이스를 사용하다..

Computer Science 2021.08.23 0

Nginx 로드밸런싱 설정

이 글은 Nginx 로드밸런싱 방법을 적은 글입니다. 이 글에서 다루고자 하는 내용은 크게 두 가지로 첫 번째는 로드밸런서의 정체와 사용하는 이유이고, 두 번째는 Nginx를 로드밸런서로 운용하는 방법입니다. 로드밸런서의 정체 로드밸런서는 번역하면 부하 분산기입니다. 말 그대로 부하 분산을 위한 프로그램 혹은 하드웨어입니다. 로드밸런서의 역할은 가상의 주소를 향한 요청을 여러 서버에 분배하는 것입니다. 로드밸런서를 사용하는 이유 로드밸런서가 사용되는 이유를 크게 분류하면 두 가지가 있습니다. 첫 번째는 부하를 분산하여 하나의 서버의 부하를 조절할 수 있다는 점, 두 번째는 고가용성으로 두 개 이상의 서버를 운영하여 한쪽 서버가 장애가 생길 시 다른 쪽에서 해당 서비스를 운영할 수 있는 구성을 통해 운영 ..

Nginx 시리즈 2020.04.14 1

역할론

꽤 예전부터 나는 역할론을 주장해왔다. 오늘은 이런 내 생각에 대해서 이야기하고 싶어서 글을 쓴다.역할이란관계에 맞는 행동양식을 지키는걸 역할이라고 부른다 생각한다. 다르게 이야기하면 역할에 충실한 관계가 좋은 것이다.사랑하기 때문에 연인이 되지만, 연인이기 때문에 사랑을 나눠줘야만한다. 끊임없이.낳았기 때문에 부모가 되지만, 부모이기 때문에 무한한 사랑과 훈육을 나눠줘야만한다. 다 클때까지.그래야만 관계가 건강하게 유지될 수 있다. 역할에 맡게 행동할 수 없다면 결국 관계가 변하게 된다. 역할을 유지할 수 없는 이유하지만 우리는 항상 같은 관계를 유지하기는 어렵다. 친구를 예로 들면, 함께 있을때에 즐겁고 그 사람이 하는 것을 응원해줄 수 있을때 우린 친구고 우정을 나눌 수 있다. 그러나 더 깊은 우..

나의 생각 2025.04.20 0

메트로폴리탄에서

메트로폴리탄에서오늘 하루는 계속해서 길을 헤맸다어쩌다 보니 구겐하임에도 들르고 지금은 메트로 폴리탄에 와있다. 내가 가장 좋아하는 갤러리는 이집트전이기 때문에 이집트를 보려고 왔다. 이집트 전을 찾으러 가는 와중에 중세 기독교 전시물들을 보고 내가 아는 것들을 보고 싶어 가지고 한참 또 헤매고 체력이 더 빠진 상태로 이집트 전시를 보게 됐다. 벽들에 적혀있는 문자들을 보면 최초의 그래비티 아티스트들은 이집트 인들이 아니었을까 라는 생각이 든다.그리고 국립현대미술관에서 봤던 석상들이 몇 개 있어서 반가웠다. 다음 번에는 박물관만 둘러보러와도 즐거울 것 같다.그리고 다음번에 오면 나무가 우거진 계절에 와야겠다 푸르른 공원이 어떤 모습일지 궁금하다. - 25/01/28

나의 생각 2025.02.22 0