
Factory Pattern - 슬쩍 팩토리에서 처리하기 (메시징 서비스를 예제로)
이전 글에서 디자인 패턴의 필요성과 중요성에 대해 이야기한 바 있습니다. 👉 서비스가 커질수록 필요한 설계 패턴 – 메시징 시스템 예제 중심으로 이번 글에서는 실제 팩토리 패턴(Factory Pattern)을 메시징 서비스에 어떻게 적용할 수 있는지를 소개하려 합니다. 서비스가 커지면 반드시 생기는 변화 당신은 메시징 플랫폼의 개발자입...
이전 글에서 디자인 패턴의 필요성과 중요성에 대해 이야기한 바 있습니다. 👉 서비스가 커질수록 필요한 설계 패턴 – 메시징 시스템 예제 중심으로 이번 글에서는 실제 팩토리 패턴(Factory Pattern)을 메시징 서비스에 어떻게 적용할 수 있는지를 소개하려 합니다. 서비스가 커지면 반드시 생기는 변화 당신은 메시징 플랫폼의 개발자입...
요즘 디자인 패턴이나 구조적인 설계에 대한 이야기를 하다 보니, 지인들에게 종종 이런 질문을 받습니다. “유지보수성이나 확장성도 중요하지만, 결국 기술적인 속도도 중요하지 않나요?” “비즈니스 요구사항이 늦게 나와서, 급하게 개발하기 일쑤예요.” 맞는 말입니다. 하지만 저는 확장가능성과 유지보수성은 결국 기술적 지식만큼 중요하다고 생각합니다...
우분투 서버 로그 확인 방법 우분투에서는 대부분의 로그 파일이 /var/log 디렉토리에 저장됩니다. 아래는 자주 확인하는 로그 파일들과 명령어입니다. 📄 시스템 로그 (/var/log/syslog) 시스템 전반의 일반 로그를 확인할 수 있습니다. cat /var/log/syslog 🧩 커널 로그 (/var/log/kern.log) ...
서비스가 커질수록 필요한 설계 패턴 – 메시징 시스템 예제 중심으로 현업의 시스템은 단순히 “동작하기만” 해서는 안 됩니다. 확장 가능성, 유지보수성, 복잡도 관리는 필수입니다. 메시징 시스템을 예로 들어보겠습니다 당신은 메시징 시스템을 담당하는 개발 설계 담당자입니다. 이때 당신은 최대한 단순하게 설계를 합니다. ↝ 초기에는...
참고) 본 글은 깃허브 블로그 초기 셋팅을 위해서, 테스트로 작성된 글입니다. Java Virtual Thread Advantage Sequential Code (순차적인 코드) data1 = fetchFromDatabase(request); data2 = fetchFromDatabase(request); combineData = comfineDa...
자바공화국에서 낭만을 꿈꾼다 (Take me home, Country roads) 낭만의 도시에서 살았으나, 코딩테스트(알고리즘)도 java, 개발공부도 java, 회사에서도 java 낭만이 죽어버렸다. Spring 프레임워크 말고 다른 것 좀 해보고 싶다. 🎵 “Take me home, Country roads” YouTube 링크...