-
2022.07.11 사이드 프로젝트(ChargerPin) 즐겨찾기 기능 완성Side Project 2022. 7. 11. 18:49
사이드 프로젝트(ChargerPin project)
프로젝트 진행 중입니다.
구현할 기능들
회원가입/로그인전기차 충전소 검색전기차 충전소 조회전기차 충전소 즐겨찾기(컨트롤러, 서비스 제작)즐겨찾기 조회즐겨찾기 삭제전기차 충전소 상세조회
오늘 구현한 기능
즐겨찾기를 추가하고 조회하고 변경하고 지우는 즐겨찾기의 CRUD를 모두 제작하여 컨트롤러에 매핑해주었습니다.
BookmarkController.java @Slf4j @CrossOrigin @AllArgsConstructor @Controller @RequestMapping("/bookmark") public class BookmarkController { private final BookmarkServiceImpl bookmarkService; @PostMapping("/add") public Object addBookmark(@RequestBody BookmarkRequest request) { log.info("/bookmark/add start"); return bookmarkService.add(request); } @GetMapping("/read/{userId}") public Object readBookmark(@PathVariable String userId) { log.info("/bookmark/read start"); return bookmarkService.read(userId); } @PatchMapping("/update") public Object updateBookmark(@RequestBody BookmarkRequest request) { log.info("/bookmark/update start"); return bookmarkService.update(request); } @DeleteMapping("/delete/{id}") public Object deleteBookmark(@PathVariable Long id) { log.info("/bookmark/delete start"); return bookmarkService.delete(id); } }
다음 구현할 기능
회원가입, 전기차 충전소 조회 및 즐겨찾기 추가, 제거 등의 기능이 있는 api가 완성되었으니 이제는 api를 연결해줄 앱을 만들어주도록 하겠습니다.
마치며
앱을 연결하기 위해서 열심히 제작하던 api서버가 드디어 완성되었네요!
저는 앱을 제작해본 경험이 적어서 앞으로 api를 연결할 앱을 잘 제작할 수 있을지는 모르겠지만 구글의 힘을 빌려서 또 한번 힘내서 잘 제작해보도록 하겠습니다.
'Side Project' 카테고리의 다른 글
2022.07.16 학교 1 팀 1 기업 프로젝트(밈품명품) 마감 직전 스퍼트 (2) 2022.07.16 2022.07.12 사이드 프로젝트(ChargerPin) 안드로이드 앱 프로젝트 생성 (0) 2022.07.12 2022.07.10 사이드 프로젝트(ChargerPin) 컨트롤러, 서비스 제작 (0) 2022.07.11 2022.07.08 사이드 프로젝트(ChargerPin) 즐겨찾기 기능 구현 준비 (0) 2022.07.08 2022.07.07 사이드 프로젝트(ChargerPin) 검색 기능 구현 (0) 2022.07.07