JJaeaincodesnapmag.hashnode.dev·Jul 15, 2024 · 5 min read스프링 및 스프링 부트의 관점 지향 프로그래밍(aop) 자세히 알아보기원문: Naveen Metta, "Deep Dive into Aspect-Oriented Programming (AOP) in Spring and Spring Boot" 서론 관점 지향 프로그래밍(AOP)은 애플리케이션의 횡단 관심사를 모듈화하는 강력한 패러다임입니다. 스프링과 스프링 부트는 AOP를 강력하게 지원하여 로깅, 보안, 트랜잭션과 같은 관심사를 핵심 애플리케이션 로직에서 분리하고 관리할 수 있게 해 줍니다. 이 글에서는 AOP의 ...00
JJaeaincodesnapmag.hashnode.dev·Jun 15, 2024 · 7 min read자바의 제네릭 소개원문: Pedro Lopes, "Introduction to Generics in Java" 1. 소개 자바에서 제네릭을 사용하면 더욱 유연한 타입을 만들 수 있습니다. 이 튜토리얼에서는 제네릭이 무엇인지, 왜 존재하는지, 그리고 클래스, 메서드, 레코드에서 어떻게 사용하는지 살펴보겠습니다. 2. 자바에서 제네릭이 도입된 이유 J2SE 5.0은 릴리스 문서에 따라 컴파일 타임에 타입 안정성을 제공하면서 다양한 타입의 객체에 대해 작동할 수 있...00
JJaeaincodesnapmag.hashnode.dev·May 26, 2024 · 5 min read아키텍처 패턴: Api 게이트웨이원문: Pier-Jean Malandrino, "Architecture Patterns: API Gateway" "API 게이트웨이"란 무엇인가 API 게이트웨이는 서버나 마이크로서비스로부터 자원을 찾는 클라이언트의 요청을 중개하는 도구입니다. API 게이트웨이는 관리하고, 라우팅하고, 통합하고, 보호합니다. 이전에 살펴본 여러 패턴과 마찬가지로 이 패턴은 "마이크로서비스 맥락" 패턴으로 자주 설명되지만 꼭 그런 것만은 아닙니다. "마이크로서...00
JJaeaincodesnapmag.hashnode.dev·May 1, 2024 · 3 min readApi가 세상을 연결하는 방법2024년 5월호 코드스냅 뉴스레터를 소개합니다. 웹 개발 번역 매거진 코드스냅은 매월 다른 주제의 아티클을 선정하여 한국어로 전달해 드립니다. 5월호 뉴스레터는 <API가 세상을 연결하는 방법 (How APIs Connect the World)>이라는 주제로 팀원들이 여덟 편의 원문을 번역하였습니다. 우리의 일상은 이미 API 없이는 상상할 수 없을 만큼 이 기술이 없으면 많은 디지털 경험이 단절됩니다. 은행 거래부터 소셜 미디어 피드까지 모...00
JJaeaincodesnapmag.hashnode.dev·Apr 23, 2024 · 10 min read자동 재시도를 위한 스프링의 @Retryable 어노테이션 사용하기원문: Alexander Obregon, "Using Spring's @retryable Annotation for Automatic Retries" 개요 소프트웨어 세계는 네트워크 지연 시간에서부터 제삼자 서비스 다운타임에 이르기까지 다양한 변수로 인해 예측이 매우 어렵습니다. 따라서 견고한 애플리케이션을 개발하는 데 있어 내결함성과 복원력을 보장하는 것은 중요합니다. 스프링 프레임워크의 @Retryable 어노테이션은 일시적 문제로 인해...00