본문 바로가기

sql2

GraphQL을 프론트엔드 개발자가 배워야 하는 이유 GraphQL이란? 페이스북에서 만든 쿼리 언어이다. GraphQL 예시 // 호출 { hero { name height } } // Return값 { "hero" : { "name" : "Iron Man", "height" : "184cm" } } SQL도 쿼리언어가 아닌가요? 둘의 차이점은? SQL은 데이터베이스(DB) 시스템에서 정보를 효율적으로 가져오는 것이 목적이다. 한편, GraphQL은 서버에서 정보를 효율적으로 가져오는 것이 목적이다. 따라서, SQL은 주로 백엔드 시스템에서 작성하고 호출하는 반면, GraphQL은 주로 클라이언트에서 작성하고 호출한다. REST API와의 차이점은? REST API에서는 URL + Method의 조합을 사용한다. 각각의 정보들이 (예를 들자면) '/wri.. 2023. 1. 17.
SQL 날짜 함수 현재 날짜와 시간를 불러오는 SQL SELECT SYSDATE FROM DUAL; - 데이터베이스에 있는 정보를 가져오는 것이 아니라, 날짜, 상수 등의 값을 가져올 때는 "FROM DUAL"을 활용한다. 현재 날짜만을 불러오는 SQL (시간 제외) SELECT TRUNC(SYSDATE) FROM DUAL; 불러온 날짜의 모습을 바꿀 때 SELECT TO_CHAR(SYSDATE, 'YYYYMMDD HH24MMSS') FROM DUAL; - TO_CHAR는 숫자나 날짜를 문자로 바꾸어주는 역할을 하지만, 이와 같이 날짜 데이터의 모양을 변형해주는 데도 사용된다. - 'YYYYMMDD HH24MMSS' 가 보여질 날짜 데이터의 형식을 선언하는 것이다. 여기서 HH24는 시간을 0~23시 형태로 나타내는 것을.. 2022. 10. 26.