본문 바로가기

728x90

분류 전체보기

(103)
[컴퓨터 과학] HTTP의 진화 #2 [HTTP/1.0과 HTTP/1.1] HTTP란? - 사전 지식 MDN이나 AWS 기술 블로그를 보면 가장 첫 번째 줄에 아래와 같이 HTTP를 말해줍니다. MDN HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜입니다. HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 합니다. AWS HTTP(Hypertext Transfer Protocol)는 클라이언트와 서버 간 통신을 위한 통신 규칙 세트 또는 프로토콜입니다. 즉, HTTP는 클라이언트와 서버 간 통신을 위한 규칙이며 클라이언트와 서버 간에 데이터를 주고받는 응용 계층 프로토콜입니다. 또 여기서 재밌는 사실이 있습니다. 물론 저한테만 재미있을 수 있는 내용입니다.. 참고: MDN 연결은 전송 계층에서 제어되므로 근본적..
[컴퓨터 과학] HTTP의 진화 #1 - [HTTP/0.9와 HTTP/1.0] HTTP란? HTTP는 초기버전(0.9), 1.0, 1.1, 2.0, 3.0 버전으로 진화가 되어왔습니다. HTTP 내용은 총 세 가지 버전으로 진행될 예정입니다. 첫 번째 버전은 0.9에서 1 버전으로 발전되는 내용을 담을 것이며, 두 번째 버전은 1.0에서 1.1로 발전되는 내용을 담을 것이며, 세 번째 버전은 1.1에서 2.0으로 2.0에서 3.0으로 발전되는 내용을 담을 것입니다. HTTP 통신은 월드 와이드 웹의 기반이 되는 프로토콜이며, Request를 하면 반드시 Response로 돌아오는 비연결지향적인 단방향 통신입니다. 하지만, HTTP는 연결은 되지 않고 전송만 하기 때문에 TCP에서 연결과 연결해제를 맡아서 하게 됩니다. 즉, TCP 통신은 연결 → 전송 → 해제와 같은 과정을 거치게..
[프로그래머스] MySQL 과일로 만든 아이스크림 고르기 Lv1 [엄탱] 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상반기 아이스크림 총주문량이 3,000보다 높으면서 아이스크림의 주 성분이 과일인 아이스크림의 맛을 총주문량이 큰 순서대로 조회하는 SQL 문을 작성해 주세요. 코드 # 1. SUBQUERY를 사용한 방법 SELECT FLAVOR FROM FIRST_HALF as f WHERE f.TOTAL_ORDER >= 3000 AND f.FLAVOR IN ( SELECT i.FLAVOR FROM ICECREAM_INFO as i WHERE i.INGREDIENT_TYPE = 'fruit_based' ) ..
[프로그래머스] MySQL 조건에 맞는 도서 리스트 출력하기 Lv1 [엄탱] 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 BOOK 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서 ID(BOOK_ID), 출판일 (PUBLISHED_DATE)을 출력하는 SQL문을 작성해 주세요. 결과는 출판일을 기준으로 오름차순 정렬해 주세요. 코드 1. SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') as PUBLISHED_DATE FROM BOOK WHERE DATE_FORMAT(PUBLISHED_DATE, "%Y") = '2021' AND ..
[프로그래머스] MySQL(AVG) 평균 일일 대여 요금 구하기 Lv1 [엄탱] 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE 로 지정해주세요. 코드 SELECT ROUND(AVG(DAILY_FEE)) as AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE = 'SUV'; 공부한 내용 및 해설 MySQL 관련 내용입니다. AVG 집계..
[프로그래머스] MySQL(IN) 루시와 엘라 찾기 Lv2 [엄탱] 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 SQL 문을 작성해주세요. 코드 SELECT a.ANIMAL_ID, a.NAME, a.SEX_UPON_INTAKE FROM ANIMAL_INS as a WHERE a.NAME IN('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty') ORDER BY a.ANIMAL_ID; 공부한 내..
[프로그래머스] MySQL 자동차 대여 기록에서 장기/단기 대여 구분하기 Lv1 [엄탱] 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 테이블에서 대여 시작일이 2022년 9월에 속하는 대여 기록에 대해서 대여 기간이 30일 이상이면 '장기 대여' 그렇지 않으면 '단기 대여' 로 표시하는 컬럼(컬럼명: RENT_TYPE)을 추가하여 대여기록을 출력하는 SQL문을 작성해주세요. 결과는 대여 기록 ID를 기준으로 내림차순 정렬해주세요. 코드 SELECT c.HISTORY_ID, c.CAR_ID, DATE_FORMAT(c.START_DATE, '%Y-%m-%d') as START_DATE, DATE_FORMAT(c.END_DATE,..
[프로그래머스] MySQL 특정 옵션이 포함된 자동차 리스트 구하기 Lv1 [엄탱] 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 테이블에서 '네비게이션' 옵션이 포함된 자동차 리스트를 출력하는 SQL문을 작성해주세요. 결과는 자동차 ID를 기준으로 내림차순 정렬해주세요. 코드 SELECT * FROM CAR_RENTAL_COMPANY_CAR as c WHERE c.OPTIONS LIKE '%네비게이션%' ORDER BY c.CAR_ID desc; 공부한 내용 및 해설 MySQL 관련 내용입니다. Like 특정 문자 검색하는 함수 '네비게이션%'은 네비게이션으로 시작하는 데이터 검색 '%네비게이션'은 네비게이션으로 끝나는..

728x90