본문 바로가기

SpringBoot Server/API24

JDBC 예제 - 유저관리 API GET All https://maeilcoding.tistory.com/116 예제 - 유저관리 API GET idhttps://maeilcoding.tistory.com/115 Controller, DAO, DTO 알아보기 // 예제 - 유저관리 API POSTDAO (Data Access Object) 란?데이터베이스나 기타 영속성 메커니즘에 접근하는 객체 목적: 데이터 접근 로직과 비즈니스maeilcoding.tistory.com이번엔 전체 사용자 조회 API를 만들어봅시다. 유저 이름과 이메일을 관리하는 API만들기 예제 // todo 3 getAllUserInfo1. 명세서 확인2. Postman에 리퀘스트 작성3. Controller에서 getAllUsersInfo 메서드 작성 시작//todo 3 getA.. 2024. 12. 22.
JDBC 예제 - 유저관리 API GET id https://maeilcoding.tistory.com/115 Controller, DAO, DTO 알아보기 // 예제 - 유저관리 API POSTDAO (Data Access Object) 란?데이터베이스나 기타 영속성 메커니즘에 접근하는 객체 목적: 데이터 접근 로직과 비즈니스 로직을 분리기능: CRUD(Create, Read, Update, Delete) 작업 수행사용이유:   - 코maeilcoding.tistory.com저번 글에서 작성한 Post 리퀘스트가 성공적으로 response 되는지 확인해봅시다.  유저 이름과 이메일을 관리하는 API만들기 예제 // todo 2 getUserById1. 명세서 확인2. Postman에 리퀘스트 작성 * POST, PUT, 그리고 PATCH 메서드는.. 2024. 12. 22.
DAO, DTO 알아보기 // 예제 - 유저관리 API POST DAO (Data Access Object) 란?데이터베이스나 기타 영속성 메커니즘에 접근하는 객체 목적: 데이터 접근 로직과 비즈니스 로직을 분리기능: CRUD(Create, Read, Update, Delete) 작업 수행사용이유:   - 코드 재사용성 향상  - 데이터 접근 방식 변경 시 유연성 제공 DTO (Data Transfer Object)프로세스 간 데이터를 전달하는 객체목적: 데이터 전송 최적화특징: - 비즈니스 로직 없이 데이터만 포함- 일반적으로 단순한 getter/setter 메서드만 가짐장점:- 네트워크 호출 횟수 감소- 데이터 캡슐화* DAO와 DTO의 관계- DAO는 데이터베이스와 상호작용하여 데이터를 가져오고, 이를 DTO에 담아 비즈니스 계층으로 전달한다.- DTO는 여러 .. 2024. 12. 22.
API란? 카카*, 네이* 지도 어플리케이션을 생각해봅시다. 단순히 지도만 보여주는게 아니라내 위치에 따른 다양한 가게 정보들, 주변 정류장의 버스 도착시간 확인, 자동차 네비게이션, 택시 기능까지여러가지 기능들을 스마트하게 사용할 수 있습니다.이 모든 걸 지도앱 개발자가 하나하나 개발해서 넣었을까요? 세상에, 너무 할 일이 많을거같은데요. 다행스럽게도 지도 앱 개발팀이 그 모든 것을 개발해서 넣은게 아닌,이미 누군가가 개발한 기능들을 활용하여 만들었답니다. 이를 API라고 합니다. API는 Application Programming Interface의 약자로,소프트웨어 애플리케이션이 서로 통신하고 데이터, 기능 및 서비스를 교환할 수 있도록 하는 규칙이나 프로토콜의 집합입니다.API는 개발자가 다른 애플리케이션의.. 2024. 12. 19.
JSON의 이해, 책 정보 CRUD 만들기 예제 서버 작업할때는 먼저 Postman에서 서버 리퀘스트 API를 먼저 생성해두고 작업합시다.어떻게 처리하면 (Request) 원하는 결과가 나오는지 (Response) 바로 확인이 가능하니까!   API 명세서를 확인해서요청사항을 파악한 후 Postman에서 이 API가 어떻게 작동해야할지 계획하고나서 코드를 작성한다. 책을 저장하는 API를 만든다고 생각해보자.클라이언트가 책 정보들을 입력하면 서버가 저장을 하는 식으로 진행되겠지?그런데 어떻게 입력하지?JSON이란?JSON(JavaScript Object Notation)은 데이터를 구조화하여 저장하거나 전송할 때 사용되는 경량 데이터 형식입니다. 간단하고 사람이 읽기 쉬운 텍스트 형식으로 데이터를 표현할 수 있으며, 특히 웹 애플리케이션에서 서버와 클.. 2024. 12. 18.
Restful API 서버란? API란?프로그램과 프로그램을 연결 시켜주는 매개체요즘 앱들은 다른 앱기능과 연동되어 있는 경우가 많습니다.배달 음식 전문 앱을 생각해봅시다.내 위치를 파악하는 지도기능, 사진찍어 리뷰를 올리는 기능, 내 휴대폰 주소록에 있는 친구에게 상품권 선물하기 기능 등 다양한 기능들을 사용할 수 있습니다.이처럼 다른 프로그램끼리의 연결을 원활하게 하기위해서는 규칙을 잘 설계하는것이 중요합니다.API는 이런 규칙들의 집합이라고 볼 수 있습니다.프로그램의 기능들을 미리 정리해서 규칙을 잘 세워둔다면, 클라이언트는 접근할 프로그램에 대해 모르더라도 API를 통해 원활히 통신을 할 수 있는거죠.  API 서버란?API로 규격화 된 서버 Client가 액션(회원가입, 좋아요, 포스팅, 링크공유 등등)을 하면 Send Re.. 2024. 12. 10.