서비스 URL : http://www.checkgeom.com
Checkgeom은 여러 전자도서관을 각각의 웹사이트에서 검색하는 것이 불편한 점을 해결하기 위해, 하나의 웹사이트에서 여러 도서관을 동시에 검색하고, 각 도서관에서 대출 가능한 도서를 관심 도서로 등록할 수 있게 만든 서비스입니다.
현재는 잠시 운영을 멈춘 상태입니다.
검색과 로그인을 하기 전 첫 화면입니다.
로그인 후 "스프링" 으로 검색을 하면 아래와 같이 각각의 도서관들의 검색 결과가 나오고. 오른쪽에서 관심도서로 등록 가능하고 내가 관심도서로 등록한 도서들의 목록들이 나옵니다.
현재는 백엔드를 EC2 ,Lambda 혼용해 사용하고 있습니다.
Checkgeom 의 백엔드 Applications architecture 입니다. 기존 Layered Architecture 에서 Service 와 Infrastructure 사이에 Implementation 를 추가 했습니다.
Implementation은 상세 비즈니스 로직 함수만을 가지고 있고 Service 가 퍼사드 가되어서 Implementation 의존해 사용하는 방식으로 설계했습니다.
Domain은 어떤 의존성도 가지지 않고 Service 와 Implementation 만 Doamin의 의존성을 가질 수 있습니다.
architecture 규칙은 코드의 재활용성을 위해 Implementation 만 같은 Layer의 의존을 허용 하고 다른 Layer는 하위의 Layer만 의존을 허용하는 것으로 정했습니다.