모르는 용어 정리

쿼리 query란 무엇일까?

orangecode 2022. 4. 19. 00:14
728x90

쿼리(Query)란?

쿼리(Query)란 직역하면 질문, 문의하다하는 뜻으로 질문에 대한 답을 요청하는 것이다.

 

쿼리는 데이터베이스DB에 사용자가 요청한 특정 데이터를 보여달라는 요청을 이야기한다. 

 

쿼리문을 작성한다

= DB에서 원하는 정보를 가져오는 코드를 작성한다는 말이다.

 

쿼리문을 잘 작성한다는 말은 DB에서 필요한 데이터에 빠르게 접근하고, 능숙하게 데이터를 다룰 수 있다는 말과 같다.

 

쿼리 VS 파라미터

- 파라미터 : /prefiles/velopert

- 쿼리 : /about?details=true

 

일반적으로 쿼리는 어떠한 키워드를 검색/요청 시 필요한 옵션을 전달할 때 사용함

파라미터는 특정 id, 이름을 가지고 조회할 때 사용함

 

쿼리좀 더 복잡한 조건을 주고, 사용자가 원하는 정제된 결과물을 얻을 수 있는 방법이다.

 

Path parameter(따로 정제되지 않은 데이터를 불러올 때)

원하는 조건의 데이터 or 하나의 데이터에 대한 정보를 받아올 때 유용함

 

Query string

필터링, 정렬, 검색 등에서 적절하게 사용할 수 있음

 

status code

상황에 맞는 status 코드를 전송하는 게 중요하다.

어떤 코드가 무슨의미나 오류가 있는지 알아두는 것이 좋다고하네요

출처 : https://velog.io/@haileeyu21/Session-RESTful-API-%EB%9E%80-Path-parameters-Query-string

 

반응형