crud 4

API 만들기 연습 #4 페이징

어떤 SQL을 사용하느냐에 따라 페이징 방법이 살짝 다를 수 있습니다 저도 MySQL로 만 만들어 보다 최근 PGSQL로 만들어야 했을 때 참... 난감하더군요 하지만 이 글을 보고 계신 분들을 뛰어나신 분들이기에 뚱땅 뚱땅 만드실 수 있을 거라 생각합니다. 자 그럼 select 와 페이징을 만들어보겠습니다 ApiRepository package com.apiservice.repository; import com.apiservice.model.ApiDTO; import com.apiservice.model.ApiVO; import com.apiservice.model.ListDTO; import org.apache.ibatis.annotations.Param; import org.springframewo..

API 만들기 연습 #3 update , delete

insert 기능은 만들기 성공했으니 이제 update와 delete 기능을 만들어보자 ApiRepository package com.apiservice.repository; import com.apiservice.model.ApiDTO; import org.springframework.stereotype.Repository; @Repository public interface ApiRepository { void insert(ApiDTO apiDTO); void update(ApiDTO apiDTO); void delete(Integer memberNumber); } update 는 객체 전체를 수정할 수 있기에 DTO를 매개변수로 받는다 delete는 pk값으로 처리하기에 pk인 memberNumbe..

#1 CRUD 기능을 하는 API 서버 만들어보기

간단한 CRUD 기능을 가진 API 서버를 설계부터 해서 한번 만들어 보겠습니다 만들기 앞서 어떤걸 만들고자 하는지 그리고 사용하는 환경에 대해 한번 정리하고 가겠습니다 🎈목표 🎈테이블 🎈환경 😎개발자가 되고싶니? 무작정 코드만 줄줄 치는 코더가 아닌 개발자로 성장하려면 무작정 코드를 치는 것이 아닌 설계부터 탄탄하게 잡고 가는 것이 좋다고 어디서 본 기억이 있어서 한번 만들어봤는데 ERD 나 다른 문서들이 필요할 만큼 큰 프로젝트가 아니기에 간단하게 만들어 보았습니다 그럼 이제 본격적으로 시작해보죠 패키지 구성하기 yml 설정하기 #1 spring: datasource: url: jdbc:mariadb://localhost:3306/api username: api password: api driver-..