NaviBookStore_2020

프로젝트 설명: 사용자들이 도서 검색을 했을 때 해당 도서를 가지고 있는 서점의 위치와 그 지역의 날씨를 제공해 줄 수 있는 스프링 MVC를 사용한 웹 어플리케이션입니다.

-프론트 엔드- 클라이언트는 사용자가 도서 검색을 했을 때 해당 검색어를 서버에서 스프링 MVC 커맨드 객체로 받을 수 있도록 설계했습니다. 그리고 지도와 날씨 API는 ajax 통신을 사용하였으며, JSON 형태로 받아 가공하였습니다. 사용자가 회원가입, 도서목록, 지도 그리고 날씨 정보를 확인할 수 있도록 레이아웃을 구성했습니다. 화면 컴포넌트는 JSP이고 ,JSTL과 EL을 사용하여 서버사이드렌더링 방식으로 HTML을 제작했습니다.

-백엔드- 서버는 아파치 톰캣을 사용하여 구성했고 프레임 워크는 자바를 기반으로 하는 Spring 을 사용했습니다. RDBMS는 오라클 데이터 베이스를 이용하였고, USER 와 BOOK TABLE에 각각의 정보들을 저장하였습니다. 데이터 베이스와 통신을 하기 위해 스프링 프레임 워크의 Jdbc Template 을 사용했습니다.