의도적으로 컨테이너 하나
React와 Spring을 이미지 하나로 묶어 레플리카 1개로 운영합니다. 이 정도 규모에서는 스케줄러와 세션을 단순하게 유지할 수 있습니다.
원하는 UR 임대 조건을 저장해 두면 조건에 맞는 빈방이 나왔을 때 메일로 알려 줍니다. 공식 사이트를 계속 새로 고칠 필요가 없습니다.

도쿄의 UR 임대는 금방 나가지만, 공식 사이트에는 빈방 알림 기능이 없습니다. 매일 직접 확인하던 일을 대신 맡아 주는 서비스를 만들었습니다.
가입하지 않아도 검색 조건 하나를 저장해 바로 쓸 수 있습니다. 나중에 Google로 로그인하면 조건과 기록이 그대로 이어집니다. Claude나 ChatGPT와 대화하며 찾고 싶다면 UR MCP App을 쓰면 됩니다.
지금은 UR MCP App과 합쳐 UR Check라는 하나의 프로젝트로 만드는 작업을 하고 있습니다. 통합이 끝나면 프로젝트가 어떻게, 왜 바뀌어 왔는지 남기는 기록으로 이 페이지를 둘 예정입니다.


React와 Spring을 이미지 하나로 묶어 레플리카 1개로 운영합니다. 이 정도 규모에서는 스케줄러와 세션을 단순하게 유지할 수 있습니다.
UR과 메일 서비스 호출은 DB 트랜잭션 밖에서 처리합니다. 느린 요청이나 메일 전송 실패 때문에 정상적으로 끝난 확인이 롤백되지 않습니다.
한 페이지라도 가져오지 못하면 확인 전체를 실패로 처리하고 이전 상태를 유지합니다. 잘못된 “새 방” 메일을 보내는 것보다 한 번 건너뛰는 편이 낫습니다.
UR 도시기구와는 관계가 없습니다. 빈방 여부는 반드시 UR 공식 사이트에서 확인해 주세요.