전체 글 136

HTTP란?

HTTP HTTP란 HyperText Transfer Protocol의 약자로, 텍스트 기반의 통신 규약으로 인터넷에서 데이터를 주고받을 수 있는 프로토콜이다. 상태 정보를 저장하지 않는 Stateless(무상태)의 특징과 클라이언트의 요청에 맞는 응답을 보낸 후 연결을 끊는 Connectionless(비연결성)의 특징을 가지고 있다. 모든 프로그램이 이 규약에 맞춰 개발해서 서로 정보를 교환할 수 있게 되었다. 동작 사용자(클라이언트)가 브라우저를 통해서 어떠한 서비스를 URL을 통하거나 다른 곳을 통해서 요청(request)을 하면 서버에서는 해당 요청사항에 맞는 결과를 찾아 사용자에게 응답(response)하는 형태로 동작한다. 요청 : client -> server 응답 : server -> cl..

💡BE/HTTP 2023.11.02

조건에 부합하는 중고거래 댓글 조회하기 / 164673

정보 Lv.1 분류 : SELECT 문제 문제링크 풀이 SELECT TITLE , UGB.BOARD_ID , REPLY_ID , UGR.WRITER_ID , UGR.CONTENTS , TO_CHAR(UGR.CREATED_DATE, 'YYYY-MM-DD') AS CREATED_DATE FROM USED_GOODS_BOARD UGB JOIN USED_GOODS_REPLY UGR ON UGB.BOARD_ID = UGR.BOARD_ID WHERE TO_CHAR(UGB.CREATED_DATE,'YYYY-MM') = '2022-10' ORDER BY UGR.CREATED_DATE ASC, TITLE ASC; 풀이 후기 -

자동차 대여 기록에서 장기/단기 대여 구분하기 / 151138

정보 Lv.1 분류 : String, Date 문제 문제링크 풀이 SELECT HISTORY_ID , CAR_ID , TO_CHAR(START_DATE,'YYYY-MM-DD') AS START_DATE , TO_CHAR(END_DATE,'YYYY-MM-DD') AS END_DATE , CASE WHEN TO_DATE(END_DATE) - TO_DATE(START_DATE) + 1 >= 30 THEN '장기 대여' ELSE '단기 대여' END AS RENT_TYPE FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE TO_CHAR(START_DATE, 'YYYY-MM') = '2022-09' ORDER BY HISTORY_ID DESC; 풀이 후기 대여 종료일 - 대여 시작일..

평균 일일 대여 요금 구하기 / 151136

정보 Lv.1 분류 : SELECT 문제 문제링크 풀이 SELECT ROUND(AVG(NVL(DAILY_FEE, 0))) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE = 'SUV'; 풀이 후기 지정된 컬럼(DAILY_FEE)에 있는 데이터 중 NULL이 있으면 0으로 바꿔주는 NVL을 먼저 사용하고 그 다음 평균을 내주는 AVG 함수를 사용하였다. 평균 값에 소수점이 생기기 때문에 예시와 맞지 않다. 그래서 ROUND를 사용해 예시에 맞게 반올림 하였다.

조건에 맞는 도서 리스트 출력하기 / 144853

정보 Lv.1 분류 : SELECT 문제 문제링크 풀이 SELECT BOOK_ID , TO_CHAR(PUBLISHED_DATE, 'YYYY-MM-DD') AS PUBLISHED_DATE FROM BOOK WHERE TO_CHAR(PUBLISHED_DATE, 'YYYY') = '2021' AND CATEGORY = '인문' ORDER BY 1 DESC; 풀이 후기 맨 밑에 있는 주의사항을 보지 못했다. 데이트 포맷을 맞춰야 되는걸 너무 늦게 알아채서 한동안 뇌를 안드로메다로 날려보냈었다.