본문 바로가기
728x90

API2

QueryFailedError: Unknown column '_______' in 'where clause' 해당 오류는 클라이언트에서 api를 사용할 때, 서버에서 기대하고 있는 형식에 맞지 않아서 발생하였습니다. 만약 서버 쪽에서 DTO를 설정하여 다루는 데이터의 형식을 정의했다면, 클라이언트 쪽에서도 해당 형식을 맞춰서 데이터를 보내줘야 합니다. 예를 들어서 서버에서는 다음과 같이 DTO를 설정하였는데,class UserDTO { userId: string; username: string; email: string;} 클라이언트에서는 다음과 같이 데이터를 보내면 오류가 발생하게 됩니다. { "id": "123", "name": "John Doe"} 발생 오류 예시ERROR [ExceptionsHandler] Unknown column 'userId' in 'where clause' QueryFai.. 2024. 7. 12.
API(Application Programming Interface) ▶ 정의API(Application Programming Interface)는 두 응용 프로그램이 서로 통신할 수 있도록 하는 정의와 규칙들의 집합입니다. 즉, 다른 프로그램과 통신하면서 서로의 정보를 활용하기 위해서는 API를 지켜야 하는 것입니다.이러한 API를 기반으로 구현된 라이브러리를 통해서 ① 프로그램은 호환성이 높아지고, ② 다른 서비스를 활용할 수 있어서 개발이 편리해지는 것입니다. 고레벨 프로그래밍 언어만으로 낮은 레벨의 메모리나 하드웨어 조작을 할 수 있는 것, 이미 완성된 프로그램의 기능을 추가하는 것, 모두 API로부터 가능하다는 것입니다! ▶ 간략한 역사초기의 API는 컴퓨터 내부, 로컬 환경 안에서만 사용되었습니다. 운영체제가 라이브러리처럼 활용하는게 대부분의 경우였는데, 로컬 .. 2022. 11. 12.
반응형