개인 도메인으로 무료 메일 보내기
회원 가입 과정에서 이메일 인증이 필요하며 이를 백엔드 서버에서 요청을 받아 인증 메일을 보내도록 할 것이다. 인증 메일은 서비스 운영 중 실제 사용자에게 보내질 메일이기 때문에 개인 메일로 보내지 않고, 사용중인 도메인으로 메일을 보낼 계획이다. 본 글은 도메인의 네임서버가 Cloudflare인 환경에서의 과정이다. 무료로 도메인으로 이메일을 보...
회원 가입 과정에서 이메일 인증이 필요하며 이를 백엔드 서버에서 요청을 받아 인증 메일을 보내도록 할 것이다. 인증 메일은 서비스 운영 중 실제 사용자에게 보내질 메일이기 때문에 개인 메일로 보내지 않고, 사용중인 도메인으로 메일을 보낼 계획이다. 본 글은 도메인의 네임서버가 Cloudflare인 환경에서의 과정이다. 무료로 도메인으로 이메일을 보...
참고 사이트 https://castle-of-gyu.tistory.com/87 https://github.com/querydsl/querydsl/issues/3428 문제 정의 QueryDSL을 사용해서 각 행으로 분리된 권한 데이터를 List로 합치는 과정에서 아래와 같은 문제에 직면했다. 예를 들어, 아래와 같이 테이블이 있을 경...
밖에서는 맥북을 사용하고, 집에서는 데스크탑을 사용한다. 이렇게 개발 환경을 옮기면서 작업을 하면 커밋되지 않은 수정사항을 공유해야 한다. 어떻게 수정사항을 공유할 수 있을지 알아보자. 🚀 방법 찾아본 적절한 방법은 아래와 같이 두 가지가 있다. 1️⃣ 임시 커밋 방식 2️⃣ Patch 파일 공유 방식 📝 임시 커밋 임시로 커밋을 하고, 새로...
erDiagram NoticeDetail ||--|{ Notice : "1:N" NoticeDetail { long id PK string title string author datetime created_at } Notice { string id PK...
Java와 Spring Boot 프로젝트 개발 시 싱글톤은 자주 사용되는 패턴 중 하나이다. 인스턴스를 하나만 생성하여 메모리 효율성을 높이고 전역적으로 동일한 객체를 사용하기 위해 사용된다. 특히 데이터를 저장하기보다 로직을 처리하는 클래스에서 주로 사용된다. 이 싱글톤 클래스를 관리하는 방법은 여러가지이고, 이 글에서는 Bean 등록 방식과 ...
백준에서 단계별 문제 풀기를 통해 Deque를 써보다가 이상한 점을 감지했다. Deque가 원하는 대로 요소를 꺼내지 않았는 문제였다. private static void rotate(int count, Deque<Integer> deque) { for (int i = 0; i < count; i++) { deq...
개발하다가 간혹 비동기 함수를 직접 return할 때가 있다. 처음에는 await을 꼭 붙여줬는데 지금은 await을 붙이지 않아도 된다는 사실을 알게되었다. 왜 await을 붙이지 않아도 되는 걸까? Promise 중첩 아래 코드의 asyncFunction() 함수는 비동기 로직을 수행하고, 가져온 결과 값에 추가 로직(+ 1)을 수행하여 r...
MDN 참조 링크 코딩테스트 문제 풀이 중 계속 실패하여 엣지 케이스를 찾으려 했으나, 아무리 찾아도 엣지 케이스가 나오지 않는 문제가 발생했다. AI의 도움을 받아 array.sort() 부분이 문제라는 것을 알아냈다. 이 sort는 타입을 고려하지 않는다 자바스크립트에서 array.sort()는 배열의 요소를 문자열로 변환한 다음 UTF-16...
Socket.IO Redis adapter 공식문서 링크 지난 프로젝트를 하면서 채팅, 투표 등 실시간 데이터 반영을 위해 Socket.IO를 사용했었다. 당장은 하나의 인스턴스로 서버를 돌리고 있기 때문에 문제가 없지만, 오토 스케일링을 사용한다고 가정하고 이때 발생할 수 있는 문제를 미리 개선해보기 위해 시도하게 되었다. Socket.IO에서는...
올해 6월부터 지속된 네이버 부스트캠프 9기 정규 과정이 24. 12. 6 날짜로 막을 내리고, 최종 과정인 멤버십 과정을 수료하게 되었다. 내가 다닌 대학에서는 경험할 수 없었던 많은 경험을 해볼 수 있던 기간이었고, 그동안의 감정과 어떤 과정이 나에게 어떤 도움이 되었는지 등을 적어보겠다. 학습 스프린트 멤버십 초기에는 8주간 학습 스프린트 ...