회원가입 시 이메일 인증을 위한 기능을 만들려고 해요. 사용할 수 있는 방안은 두 가지 있어요.인증번호를 입력 받아 인증번호 입력으로 이메일 인증하는 방법이메일에 인증링크를 받아 클릭해서 이메일을 인증하는 방법저는 두 번째 방안을 선택했어요. 그 이유는 다음과 같아요.
새로운 프로젝트에 들어가서 Mybatis를 사용하려고 하는데, 아키텍처 상 mapper와 repository가 비슷한 역할을 한다는 느낌을 받았습니다. 하지만 분명히 두 개념을 달랐기에 비교하고 언제 어떤 것을 사용해야할지 살피는 것이 이 글의 목적이에요.(자료를 탐색
온라인 서비스가 발전함에 따라 사용자 인증과 권한 부여는 중요한 고려사항이에요. 이전에는 사용자 이름과 비밀번호를 통해 인증을 수행하거나 권한을 부여했지만, 이러한 접근 방식은 다음과 같은 문제점을 갖고 있어요.보안 위험성: 사용자 이름과 비밀번호는 보안상 취약하며,
이전 편에서는 OAuth 개념과 네이버, 카카오 로그인 앱 등록을 알아보았어요.이번 편은 java, springboot를 활용해서 구현하는 방법을 진행하려 해요.그 전에 설계 목적을 정리했어요.스프링 시큐리티 없이 구현하기백엔드 코드만 작성하기객체지향적으로 설계하기위의
MyBatis를 사용하여 프로젝트를 진행중인데 다음과 같은 문제를 만났으며 이와 관련되어 고민을 하고 있어요.insert()를 성공하여 db에 값을 저장하였고, PK를 지정해두었는데, 왜 반환값이 항상 1일까?insert()를 실행하면 반환해야 할 값이 무엇일까?두 고
OAuth 로그인을 구현하기 위해 스프링에서 HTTP 통신을 위해 RedisTemplate을 사용한 경험이 있어요. 하지만 다른 방식도 존재함을 인지하게 되어, 블로그에 정리하려고 해요. 이 글은 RestTemplate, WebClient 및 FeignClient를 다
판매 시스템 설계와 관련하여, 다양한 도메인 및 역할 간의 협력 및 의존성에 대한 고민을 하고 있어요. 고민을 한 이유는 더 나은 구조를 만들어 코드의 응집성을 향상시키고 역할 및 책임을 명확하게 구분하며, 향후 유지보수와 확장성을 개선이 가능하도록 만들고 싶기 때문이
알람 시스템을 만들기 어떤 시스템을 적용해야 하는지 고민하고 있어요. 분산 환경에서 알림을 보내고, 유연함을 얻기 위해 느슨한 결합을 하고 싶어 Message Queue를 공부하게 되었어요. Message Queue는 무엇인지 알아보고 언제 왜 사용하는지 알아보려 해요
메시징 플랫폼 비교
많은 아키텍처, 다양한 기술들로 문제를 해결해 나가는 것은 매우 중요해요. 하지만, 가독성 좋은 코드는 개발자 자신을 위해, 즉 가까운 미래의 나와 먼 미래의 나 모두를 위해 중요하며, 동료 개발자를 위해서도 마찬가지로 중요해요. 구체적인 예시를 통해 가독성 좋은 메서