API 설계 중요성

API란? Application Programming Interface 운영체제와 응용프로그램 사이의 통신에 사용되는 언어나 메시지 형식

최근에는 템플릿 엔진으로 화면을 구성하기 보단, SPA(Single Page Application) 또는 Vue.js, React.js로 많이 한다. 서버 개발자 입장에서는 서버에서 HTML을 랜더링해서 다 내리는 게 아니라 이런 부분들은 클라이언트(Vue, React)에서 해결한다.

앱 개발자들 또한 앱간 API 통신.

최근 마이크로소프트 아키텍쳐로 바뀌는 추세여서 API로 백단과 통신하는 일이 많아졌다.

그래서 API로 통신하는 것이 증가하는 추세로, API를 잘 설계하고 개발하는 것이 중요해졌다.

단순히 SQL로 데이터를 저장, 조회하는 것이 아니라 JPA의 Entity 개념 =>JPA를 사용할 때 어떤 식으로 설계하고 개발하는 것이 좋은 방향인지 알아본다.

Last updated