분류 전체보기

글또 8기를 마치며
이번 글은 6개월간의 글또 8기 활동에 대한 회고글입니다. 글또 운영진 분들과 활동하신 여러 개발자분들께 정말 감사하다는 말씀을 전하고 싶습니다. 활동하면서 쓴 글들 글또 8기 활동을 하면서 이번 글을 포함해 총 10개의 글을 작성했습니다! 글또 8기를 시작하면서 WebFlux 에 대해 알아보자! Reactive Streams 에 대해 알아보자! Controller Layer 의 유효성 검사 대해 알아보자! Enum 에 대해 알아보자! 캐시(로컬 캐시 & 글로벌 캐시)에 대해 알아보자! JAVA POI 라이브러리에 Reflection을 더해보자! Spring Cloud 로 MSA 개발에 필요한 다양한 컴포넌트들에 대해 알아보자! - 1 Spring Cloud 로 MSA 개발에 필요한 다양한 컴포넌트들에 ..

Spring Cloud 로 MSA 개발에 필요한 다양한 컴포넌트들에 대해 알아보자! - 2
Spring Cloud를 통해 MSA 프로젝트를 진행해 보면서 전체적인 프로세스 및 컴포넌트들에 대해 정리가 필요할 것 같아 해당 글을 작성하게 되었습니다. 이전 포스팅에서는 Service Discovery, API Gateway, Spring Cloud Config, Spring Cloud Bus에 대해 알아보았습니다. 이번 포스팅에서는 MicroService 간 통신 및 데이터 동기화에 필요한 컴포넌트들에 대해 알아보겠습니다. Microservcie 간 통신 모놀리스 방식과 달리 마이크로 서비스 방식에서는 물리적으로 분산된 서비스들 간의 통신이 필수입니다. 이러한 서비스들 간에 통신을 위한 방법에는 RestTemplate 방식과 FeignClient 방식이 있습니다. 클라이언트에서 사용자의 정보를 요..

Spring Cloud 로 MSA 개발에 필요한 다양한 컴포넌트들에 대해 알아보자! - 1
Spring Cloud를 통해 MSA 프로젝트를 진행해 보면서 전체적인 프로세스 및 컴포넌트들에 대해 정리가 필요할 것 같아 해당 글을 작성하게 되었습니다. Spring Cloud Spring Cloud는 분산 시스템에 필요한 여러 서비스들(configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, one-time tokens, global locks, leadership election, distributed sessions, cluster state) 등을 제공함으로써 개발자들이 빠르게 애플리케이션을 개발할 수 있도록 합니다. Service Discovery Ser..

JAVA POI 라이브러리에 Reflection을 더해보자!
최근 사내 프로젝트 중 특정 데이터를 엑셀 파일로 받는 기능을 구현해야 했습니다. Java POI 라이브러리에서 지원해주고 있는 기능인데 해당 라이브러리에서 지원하는 기능을 그대로 사용하면 중복된 코드들이 많이 발생할 수 있어 생산성이 다소 떨어질 수 있다는 생각을 했습니다. 방법을 찾던 중 여기서 Java Reflection 을 사용하여 해당 문제를 해결하는 글을 읽어보았는데, 평소에 Reflection 기능의 구현에 대해 궁금함도 있었고, 위에서 언급한 문제도 해결하고자 포스팅하게 되었습니다. 위 블로그의 코드를 분석해본 글이라 코드를 많이 참고하여 글을 작성하였습니다. Reflection 코드에 집중하고 싶어 위 블로그에서의 다수의 추상화 및 디자인 패턴을 생략하였습니다. 기존 POI 라이브러리를 ..