CouchCoding 2

카우치 코딩 - API 작업

현재 api작업 막바지에 다다랐다. 수업은 거의 끝났지만 속도가 조금 더뎠던것인지 아직 우리팀은 끝이 나지않았다. 그동안 쉬지않고 진행해왔지만 아무래도 능숙하지 않았던 탓인 것 같다. 공원api작업을 수행하게 되면서 이전 기수분들의 코드를 많이 참고하였다. 공원api에서는 모두 get메서드를 이용했는데 이부분에서 페이징이 되는 결과를 내기위한 Pageable pageable 객체를 사용했고 쿼리에 적용을 하였다. 대부분 복잡한 쿼리는 RepositoryImpl에서 작업을 해서 반환을 하였는데, park api에서 주로 사용한 쿼리는 아래 객체처럼 생성을 하였다. JPQLQuery sortquery = queryFactory.selectFrom(QPark.park); 현재까지는 공원, 사용자, 리뷰api가..

카테고리 없음 2022.04.26

카우치코딩 - 공원 DB

저번에는 로컬과 postgre를 연동에 대해 글을 올렸었다. 해당 DB는 팀원들과 공유하기 때문에 heroku uri를 통해 연동을 하는것에 성공했었는데 이 부분에서 생각보다 많은 시간이 걸렸었다. 정말 하루종일 쉬지않고 하다보니 힘들었다. entity작업도 spring에서 하는 것이다보니까 힘들었지만 이번 수행한 작업을 바탕으로 다음에 진행하게 될 데이터베이스 연동작업에서는 지금보다 수월할 것 같다. 그렇게 연동된 공원 db는 위의 사진처럼 구성이 되었는데 연동할때의 오류중에 테이블 명 오류도 있었다. users와 likes라고 되어있는 테이블은 user라고 저장을 하게되니 이상하게 오류가 발생하게되는데 처음이라 해결하는데 쉽진않았지만 다음번에는 더 빨리 해결할 만한 문제들인것 같다. DB작업을 끝내면..