코린이의 기술 블로그
API 를 듣는다면.. 본문
저는 들어가서 팀을 배정 받았을때 인터페이스 팀이라고 들어서 기본적인 API 와 CRUD나 쓰는 매핑명과 코딩 이해를 들었습니다.
그래서 처음 회사를 들어가서 배운 것은 API 입니다.
1) API 는 애플리케이션이 인터페이스 응답과 요청을 주고 받는 체계라고 생각하면 됩니다.
예를 들면 WEB, MOBILE, SERVER가 Controller - Service - Repository 를 응답과 요청 과정을 지나 DB에서 서로 주고 받는 것이 됩니다. 응답과 요청을 받는 방식이라 생각하시면 됩니다.
2) 구현 방법에는 REST API 가 있습니다. 트렌디한 방식이며,
REST API 는REST 아키텍처의 제약 조건을 준수하는 애플리케이션 프로그래밍 인터페이스를 뜻합니다.
Rest API의 개념 및 서버, 구현 등을 이 페이지에서 설명합니다. 이는 웹페이지를 만들때 사용하는 효과적인 방법입니다.
REST 는 Representational State Transfer 로 데이터의 Representation(표현) 을 전송한다고 보면 됩니다. CRUD에 맞게 쓰면 됩니다.
3) API 데이터 결과 제공식 : 주고받는 데이터 형식은 JSON이나 XML 형식이 있습니다.
4) API 활용 방법은 각 기업마다 다르기 때문에 가셔서 접하는게 제일 좋은 방식입니다.
5) CRUD Method 의 개념
ⓐ Get : 조회
ⓑ Post : 생성
ⓒ Put : 교체
ⓓ Delete : 삭제
ⓔ Patch : 업데이트
6) API 구현의 3개 클래스
ⓐ Request 데이터를 받을 DTO
ⓑ API 요청을 받을 Controller
ⓒ 트랜젝션, 도메인 기능간의 순서를 보장하는 Service
기본적인 위의 개념을 잡고 일의 방향성을 듣는 것이 좋을 것 같습니다.

'초보 개발자의 공부' 카테고리의 다른 글
ByteArrayOutputStream 에 대해서 (0) | 2022.07.19 |
---|---|
요소별 배치 개발 (0) | 2022.07.14 |