
GMail을 이용하여 사용자 민원 처리를 하기위해 스프링에서 SMTP를 사용하는 방법을 알아보았다.

SAGA 패턴을 통한 보상 트랜잭션이 필수적인 상황에서 늘어나는 메시지 타입을 처리하기 위한 효율적인 방법 찾기

아이쿠 프로젝트는 Kakao 소셜 로그인을 사용하고 있다. SDK 방식을 사용하면서 보안상 문제점은 없을까?

그동안 우리 앱은 카카오 로그인만 지원할 수 있도록 기획을 작성해왔고, 실제로 서버 쪽에선 그렇게 코드를 작성하였다. 그러나 그때까진 모르고 있었다. iOS 앱은 가능하면 애플 로그인을 포함시켜야 한다는 것을...

기존 아이쿠는 학교 프로젝트로 시작했기 때문에, 단순하게 모놀리식 구조로 구성되어 있었다. 이벤트 스토밍을 통한 MSA 전환기

코드레벨에서 DDD 적용하기

포인트의 변화는 민감한 비즈니스 로직이다. 락과 보상 트랜잭션으로 해결해보자!

아이쿠 프로젝트의 핵심 기능은 바로 '실시간 위치 공유'이다. 약속 과정에서 친구들에게 너 어디야??를 반복하며 답답해 하던 과정에서 떠오른 아이디어인 만큼, 약속 참가자들의 위치를 실시간으로 알려주는 이 기능은 이 프로젝트에서 빼놓을 수 없는 기능이다.

SpringSecurity에서 permitAll을 설정했는데 왜 FORBIDDEN이 뜨는가!

이벤트 리스너에 붙은 Async 어노테이션에서 비롯한 테스트 오류 해결기

헷갈리는 개념의 EventListener, 예제와 함께 이해해보자

알람 서버로 전달된 JSON 메시지를 자식 클래스로 매핑하고, 메시지를 Logging하는 과정에서 생긴 복잡성을 해결해보자!