본문 바로가기

전체 글48

[MySQL Level 1] '강원도에 위치한 생산 공장' 문제 풀이 문제 설명 다음은 식품공장의 정보를 담은 FOOD_FACTORY 테이블입니다. FOOD_FACTORY 테이블은 다음과 같으며 FACTORY_ID, FACTORY_NAME, ADDRESS, TLNO는 각각 공장 ID, 공장 이름, 주소, 전화번호를 의미합니다. FACTORY_ID VARCHAR(10) FALSE FACTORY_NAME VARCHAR(50) FALSE ADDRESS VARCHAR(100) FALSE TLNO VARCHAR(20) TRUE 문제 FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성해주세요. 이때 결과는 공장 ID를 기준으로 오름차순 정렬해주세요. 코드 SELECT factory_id, factory_name, ad.. 2023. 8. 1.
[MySQL Level 1] '이름이 있는 동물의 아이디' 문제 풀이 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N).. 2023. 7. 31.
[MySQL Level 1] 인기있는 아이스크림 문제 풀이 문제 설명 FIRST_HALF 테이블은 아이스크림 가게의 상반기 주문 정보를 담은 테이블입니다.FIRST_HALF 테이블 구조는 다음과 같으며, SHIPMENT_ID, FLAVOR, TOTAL_ORDER는 각각 아이스크림 공장에서 아이스크림 가게까지의 출하 번호, 아이스크림 맛, 상반기 아이스크림 총주문량을 나타냅니다. NAME TYPE NULLABLE SHIPMENT_ID INT(N) FALSE FLAVOR VARCHAR(N) FALSE TOTAL_ORDER INT(N) FALSE 문제 상반기에 판매된 아이스크림의 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같다면 출하 번호를 기준으로 오름차순 정렬하여 조회하는 SQL 문을 작성해주세요. -- 해당 문제의 정답입니다. SELECT FLAVOR.. 2023. 7. 31.
[js] 자바스크립트 DeepDive 40장 요약 : 이벤트 * 본 내용은 자바스크립트 DeepDive 내용을 참고하여 정리한 것입니다. 40장. 이벤트 1. 이벤트 드리븐 프로그래밍 - 이벤트 핸들러: 이벤트가 발생했을 때 호출될 함수 - 이벤트 핸들러 등록: 이벤트가 발생했을 때 브라우저에게 이벤트 핸들러의 호출을 위임하는 것 - 이벤트 드리븐 프로그래밍: 프로그램의 흐름을 중심으로 제어하는 프로그래밍 방식 2. 이벤트 타입 - 이벤트 타입이란, 이벤트의 종류를 나타내는 문자열 - 마우스 이벤트 타입: click, dbclick, mousedown등 - 키보드 이벤트 타입: keydown. keypress, keyup 등 - 포커스 이벤트: focus, blur, focusin, focusdown 등 - 폼 이벤트: submit, reset - 값 변경 이벤트.. 2023. 6. 24.
[js] 자바스크립트 DeepDive 35장 요약 : 스프레드 문법 * 본 내용은 자바스크립트 DeepDive 내용을 참고하여 정리한 것입니다. 35장. 스프레드 문법 35장. 스프레드 문법 * 스프레드 문법 (...~~) - ES6도입. - 하나로 뭉쳐 있는 여러 값들의 집합을 펼쳐서 개별적인 값들의 목록으로 만든 것 - 스프레드 문법을 사용할 수 있는 대상은 Array, String, Map, Set, Dom컬렉션과 같이 for...of(반복)문으로 순회할 수 있는 이터러블에 한정된다. - 이터러블이란, symbol.iterator를 프로퍼티 키로 사용한 메서드를 직접 구현하거나 프로토타입 체인을 통해 상속 받은 symbol.iterator메서드를 호출하면 이터레이터 프로토콜을 준수한 이터레이터를 반환하는데, 이러한 규약을 이터러블 프로토콜이라고 하며, 이를 준수한 .. 2023. 6. 4.
[js] 자바스크립트 DeepDive 27장 요약 (2) : 배열 고차 함수 * 본 내용은 자바스크립트 DeepDive 내용을 참고하여 정리한 것입니다. 27장 9절. 배열(2) : 배열 고차 함수 (P.529~551) 27.9) 배열 고차 함수 (p.529~551) * 고차 함수 - 함수를 인수로 전달받거나 함수를 반환하는 함수 - 외부 상태의 변경이나 가변 데이터를 피하고, 불변성을 지향하는 함수형 프로그래밍에 기반을 둠 * 함수형 프로그래밍 - 순수 함수와 보조 함수와의 조합으로 조건문과 반복문을 제거 -> 복잡성 해결 - 변수의 사용 억제 -> 상태 변경을 피하려는 프로그래밍 패러다임 27.9.1) Array.prototype.sort (p.529~532) - 배열의 요소를 정렬함. - 원본 배열을 직접 변경하며 정렬된 배열을 반환 - 오름차순으로 요소를 정렬 (내림차순 .. 2023. 5. 21.