
관리자 계정으로 영화관에 영화를 등록하는 것을 말한다.
Kmdb(한국영화데이터베이스) 에서 api를 통해 현재 날짜 기준 7일 전후로 개봉하는 영화들을 찾아 서버에 저장하고, 관리자가 개봉작들을 보며 개별적으로 데이터베이스에 등록한다.
먼저 Kmdb의 명세서를 보며 필요한 키값들을 포스트맨으로 보내보았다.

json데이터를 가지고jsonschema2pojo으로 가져가 매핑을 할 수 있게 pojo를 만들어준다.


해당 pojo를 zip파일로 받아 프로젝트에 넣고 jackson을 이용해 json data를 객체로 변환한다.

가져온 데이터를 다시 프로젝트에 필요한 객체로 파싱한다.

영화등록하기를 클릭하면
adminController에서 url을 받아주고

현재 개봉한 영화들과 데이터베이스에 등록된 영화를 비교하여 등록되지 않은 영화만을 rawMovie에 넣는다. 여기서 Kmdb에서 가져온 영화들의 경우 데이터 베이스에 넣지 않고 있기 때문에 Service에 List로 저장해 놓는다.

Share article