• [책 리뷰] 자바 최적화

    단순히 자바 문법이 아니라 조금 더 어려운 주제를 공부하고 싶어서 이 책을 읽게 되었었다. 물론 작성자의 경우에 자바를 현재 메인으로 사용하지 않지만 그래도 어떤식으로 성능 최적화를 할 수 있는지 개인적으로 궁금했다. 책은 솔직하게 말해서 술술 읽히는 그런 내용은 아니다. 처음부터 JVM 으로 시작해서 하드웨어, 운영체제, GC 등 하드한 내용들을 주로...


  • [Design Pattern] Singleton 패턴

    Singleton Pattern 이란 오직 한 개의 클래스 인스턴스만을 갖도록 보장하고, 이에대한 전역적인 접근점을 제공하도록 하는 패턴을 의미합니다. (출처: gof 디자인 패턴) 가장 흔히 발견할 수 있는 디자인 패턴중 하나일 것으로 생각됩니다만, 결국 어떤 클래스에서 접근하더라도 같은 인스턴스를 사용하고 싶다는 뜻입니다. 출처: https://en.wikipedia.org/wiki/Singleton_pattern 사실상 구성요소는 Singleton 하나만 존재하므로 단순합니다 Singleton`: Insatance()...


  • [Design Pattern] Adapter 패턴

    Adapter Pattern 이란 클래스의 인터페이스를 사용자가 기대하는 다른 인터페이스로 변환하는 패턴으로, 호환성이 없는 인터페이스 때문에 함께 동작할 수 없는 클래스들이 함께 작동하도록 해줍니다. (by wikipedia), Adapter 의 다른의미로 Wrapper 라는 말을 사용하는데 다들 한번쯤은 들어보지 않았을까 싶습니다. 어댑터 패턴은 클래스 어댑터, 객체 어댑터 두 가지 방식으로 사용할 수 있습니다. 차이는...


  • [Design Pattern] Abstract Factory 패턴

    Abstract Factory Pattern 이란 상세화된 서브클래스를 정의하지 않고 서로 관련성이 있거나 독립적이 여러 객체의 군을 생성하기 위한 인터페이스를 제공하는 패턴을 의미합니다. (출처: gof 디자인 패턴) 단순하게 이야기하면 클라이언트 입장에서 실제 구현 클래스를 알 필요 없이 인터페이스만으로 시스템을 조작할 수 있도록 한다는 뜻입니다. 구성 요소에는 다음과 같은 요소가 있습니다. 출처: https://en.wikipedia.org/wiki/Abstract_factory_pattern...


  • [프로그래밍 방법론] 마이크로 서비스에서 모놀로틱으로 1

    안녕하세요? 저는 요즘 비트로 서비스 2.0 을 위해서 열심히 개발하고 있습니다. 이전에 비트로 클린아키텍처 글을 쓰면서 비트로 서비스는 마이크로 서비스 방식으로 개발하고 있다는 점을 말씀드린 적 있었습니다. 그런데 계속해서 유지보수하고 운영해가면서 문제점들이 너무 많이 발생해 최근에는 모놀로틱 서비스로 다시 이전하는 작업을 진행중에 있는데요 아직 완성되지는 않았지만 왜 비트로 서비스는 모놀로틱...