본문 바로가기

Project

(3)
웹 프로젝트(12books) -03. kakao 책 검색 api 1. kakao search api 카카오 개발자 에서 어플리케이션 등록을 했고, api key를 발급받았다. 카카오 개발자 센터의 설명에 따라 header에 api key 를 넣어서 양식에 맞게 api를 검색 키워드를 입력해서 호출하면 검색 키워드에 따른 json 데이터를 가져올 수 있다. 이를 우리 프로젝트에 맞게 가공해서 modal에 띄우는 작업을 했다. 예를 들면 자바라는 키워드로 책을 검색하면 카카오 api를 통해서 json 데이터를 가져오고 이를 modal 창에 뿌려주는 것이다. modal 창에서 내가 읽을 책을 선택하면 해당 isbn(책의 고유값, 사람으로 치면 주민등록번호)가 DB에 있는지 확인하고 없으면 DB에 저장을 하고 저장한 데이터를 고객의 화면에 띄워주고 모든 정보를 사용자가 입력..
웹 프로젝트(12books) -02. 프로토타입 프로토 타입 * 프로토 타입을 위해 회의를 했습니다. 기본적인 기능(로그인, 회원가입, 글쓰기) 기능과 저희 프로젝트를 위한 관리자 페이지를 먼저 디자인해보았습니다. * 프로토 타입을 위한 툴은 초기에는 발사믹(https://balsamiq.com/wireframes/) 이라는 것을 쓰려고 했으나 유료로 전환이 돼서 다음 카카오에서 개발한 무료 툴인 오븐(https://ovenapp.io/)을 쓰기로 했습니다.* 저희가 제작한 프로토 타입의 링크는https://ovenapp.io/view/B3I2yZUSuHf8pJ9LneyZN32uM4b4S5X5/ 입니다.
웹 프로젝트(12books) - 01. 기획 기획 * 책을 기간 내에 읽도록 도와줄 무언가가 있으면 좋겠다.* 책과 기간을 정해서 도전을 하는 진행사항을 가시적으로 보여주는 사이트가 있으면 좋겠다. 기능* 유저가 책의 정보와 기간을 입력하고 매일 읽은 부분에 대한 리뷰를 남긴다. * 책을 읽고 리뷰를 쓰는 기간이 지나 완료되면 매일 나눠서 쓴 리뷰를 한데 합쳐서 보여준다.* 다른 유저들도 쓴 글을 볼 수있다. (사용자가 공개로 설정하면) 아키텍쳐* Spring boot * JPA* mysql* thymeleaf빌드 툴 * maven기타* 우리 프로젝트의 이름은 Twelve Books(12books)로 하기로 했습니다.* 최소 한 달에 한 권 일년에 열두권은 읽어나가자는 뜻입니다.