최근 포스트

휴대폰 인증 - 회원의 식별자를 휴대폰 번호로 했을 때의 고찰

3 분 소요

이메일 대신 휴대폰 번호를? 한국에서 서비스할 예정이며 1인 1계정을 정책으로 한다면 휴대폰 인증은 매우 좋은 선택지가 된다. 물론 한 사람이 여러 개의 휴대폰 번호 (세컨폰 등)를 가질 수 있다는 엣지 케이스도 있지만, 이메일보다는 효과적으로 1인 1계정을 강요할 수 있는 수단이...

MyBatis 매핑 시 기본생성자 문제

1 분 소요

MyBatis 매핑 문제 발생 … RefreshTokenMapper를 테스트하는 과정에서 다음과 같은 문제가 발생했다. 데이터베이스에 토큰 정보를 저장(save)한 뒤, 해당 데이터를 다시 조회(findByMemberId)하는 간단한 로직이었다. Cause: org.h2.jd...

리눅스 메모리 부족 문제 해결 - 메모리 SWAP

2 분 소요

AWS EC2 (t2.micro) 인스턴스에 배포 중 문제 발생 Sprinter 프로젝트를 동아리방의 온프레미스 서버에 배포하였는데, 공인 IP를 얻으려면 대학원생 급이 아니고서야 학교측에서 쉽게 허가를 내 주지 않기 때문에 하는 수 없이 학교 외부 망에서도 접속하기 위하여 AWS...

알림 서비스 로직 개선

3 분 소요

알림 서비스 설명 캡스톤 디자인으로 진행중인 Sprinter 프로젝트의 알림 서비스는 개략적으로 다음과 같이 구성되어 있다. 사용자 혹은 다른 사용자가 사용자와 연관된 알림을 발생시키는 행위를 한다. 알림이 Notification 테이블에 저장된다. 사용자가 사이드바에...