전체 글 679

[MySQL] 프로그래머스 - 재구매가 일어난 상품과 회원 리스트 구하기(GROUP BY)

https://school.programmers.co.kr/learn/courses/30/lessons/131536 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT USER_ID, PRODUCT_ID FROM ONLINE_SALE GROUP BY USER_ID, PRODUCT_ID HAVING COUNT(*) >= 2 ORDER BY USER_ID, PRODUCT_ID DESC; 유형별로 갯수를 가져오고 싶을 때는 컬럼에 데이터를 그룹화 할 수 있는 GROUP BY를 사용한다. GROUP BY: 특정 컬럼을 그룹화 HAVING: 특정 컬럼을 그..

DB 2023.02.05

[네트워크] URI와 웹 브라우저 요청 흐름

URI(Uniform Resource Identifier) "URI는 로케이터(locator), 이름(name) 또는 둘 다 추가로 분류될 수 있다" URI 단어 뜻 Uniform: 리소스 식별하는 통일된 방식 Resource: 자원, URI로 식별할 수 있는 모든 것(제한 없음) Identifier: 다른 항목과 구분하는데 필요한 정보 URL, URN 단어 뜻 URL-리소스의 위치를 지정 URN-리소스의 이름을 부여 (URN이름만으로 실제 리소스를 찾을 수 있는 방법은 보편화되지 않음) URI와 URL을 같은 의미로 봐도 무방하다. (URI가 URL을 포함하기 때문에) URL 문법 scheme://[userinfo@]host[:port][/path][?query][#fragment] EX)https:/..

CS/네트워크 2023.02.05

[MySQL] 프로그래머스 - 가격이 제일 비싼 식품의 정보 출력하기(서브 쿼리 이용)

https://school.programmers.co.kr/learn/courses/30/lessons/131115 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT * FROM FOOD_PRODUCT WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);

DB 2023.02.04

인터넷 네트워크 (IP, TCP/UDP, PORT, DNS)

인터넷 네트워크 내 PC가 메세지를 전달해야 하는 PC가 멀리 떨어져있다면 수많은 중간 노드로 이루어진 인터넷 망을 통해 보내야 한다. 안전히 목적지에 메세지를 도착하게 하려면 IP주소가 필요하다. IP(인터넷 프로토콜) 인터넷 환경에서의 통신규약. 지정한 IP주소에 패킷(Packet)이라는 통신 단위로 데이터를 전달한다. 패킷안에는 출발지 IP, 목적지 IP 등등 이 포함되어있다. 패킷 전달 과정 클라이언트에서 출발지, 목적지 IP 주소가 담긴 IP 패킷을 만들어 인터넷에 전달한다. 노드끼리 주소를 확인하여 목적지까지 도착한다. 서버에서는 메세지를 받았을 경우 IP 패킷을 다시 클라이언트에게 보낸다. 그런데 IP 프로토콜에는 한계가 있다. 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷이 전송된다..

CS/네트워크 2023.02.04

[MySQL] 프로그래머스 - 평균 일일 대여 요금 구하기(AVG, ROUND)

https://school.programmers.co.kr/learn/courses/30/lessons/151136 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT ROUND(AVG(DAILY_FEE)) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE = 'SUV'; AVG(컬럼명) 컬럼 내 레코드 값의 평균을 구해준다. 컬럼의 자료형이 수치형일 때만 사용할 수 있다. ROUND(값, 자리수) 자리수를 넣지 않으면 소수를 모두 반올림하고 자리수를 넣을 경우 자리수 위치까지 반올림을 수행한다.

DB 2023.02.03

[MySQL] 프로그래머스 - 과일로 만든 아이스크림 고르기(JOIN)

https://school.programmers.co.kr/learn/courses/30/lessons/133025 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT F.FLAVOR FROM FIRST_HALF AS F JOIN ICECREAM_INFO AS I ON F.FLAVOR = I.FLAVOR WHERE TOTAL_ORDER >3000 AND INGREDIENT_TYPE ="fruit_based" ORDER BY TOTAL_ORDER DESC;

DB 2023.02.03

[MySQL] 프로그래머스 - 12세 이하인 여자 환자 목록 출력하기(NULL 처리)

https://school.programmers.co.kr/learn/courses/30/lessons/132201 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr TLNO 컬럼 값이 NULL이면 "NONE"을 출력하도록 한다. IFNULL SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO,"NONE") AS TLNO FROM PATIENT WHERE AGE

DB 2023.02.02

[MySQL] 프로그래머스 - 강원도에 위치한 생산공장 목록 출력하기(LIKE)

https://school.programmers.co.kr/learn/courses/30/lessons/131112 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE "강원도%" ORDER BY FACTORY_ID; LIKE 찾을 단어로 끝나는 데이터 검색: '%[찾을 단어]' 찾을 단어로 시작하는 데이터 검색: '[찾을 단어]%' 찾을 단어가 들어가는 데이터 검색: '%[찾을 단어]%'

DB 2023.02.02
반응형