분류 전체보기 208

[TIL] 머신러닝의 기초 - 회귀분석(선형회귀 2)

5. 선형회귀 심화 - 범주형 데이터 활용하기 실제 데이터는 비선형적 관계를 가지는 경우가 많다. 이를 위해 X변수를 추가 또는 변형할 수 있다. 데이터는 크게 범주형 데이터와 수치형 데이터로 나뉜다. 수치형 데이터는 키, 몸무게와 같이 두 개의 값이 무한한 개수로 나누어진 연속형 데이터와 주사위 눈, 나이와 같이 두 개의 값이 유한한 개수로 나누어진 이산형 데이터가 있다. 범주형 데이터는 학점, 등급과 같이 자료의 순서 의미가 있는 순서형 데이터와 혈액형, 성별과 같이 자료의 순서 의미가 없는 명목형 데이터가 있다. 범주형 데이터를 머신러닝 모델에 훈련시키기 위해서는 해당 데이터를 숫자로 바꿔야 한다. 6. 선형회귀 정리- 선형회귀 장점 1) 직관적이며 이해하기 쉽다. 2) X-Y 관계를 정량화할 수 ..

[프로그래머스] 문제 30. 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기

20240628 풀이-- 코드를 입력하세요SELECT CAR_TYPE , COUNT(*) CARFROM CAR_RENTAL_COMPANY_CARWHERE OPTIONS LIKE '%통풍시트%' OR OPTIONS LIKE '%열선시트%' OR OPTIONS LIKE '%가죽시트%'GROUP BY 1ORDER BY 120240813 풀이-- 통풍시트, 열선시트, 가죽시트 중 하나 이상의 옵션 포함-- 자동차 종류별 수-- 컬럼명은 'CARS'-- 자동차 종류를 기준으로 오름차순SELECT *FROM CAR_RENTAL_COMPANY_CAR;SELECT CAR_TYPE , COUNT(*) AS CARSFROM CAR_RENTAL_COMPANY_CARWHERE OPTIONS LIKE '%..

Code Kata/SQL 2024.08.13

[프로그래머스] 문제 29. 인기있는 아이스크림

20240628 풀이-- 코드를 입력하세요SELECT FLAVORFROM FIRST_HALFORDER BY TOTAL_ORDER DESC , SHIPMENT_ID20240813 풀이-- 맛만 출력-- 총 주문량을 기준으로 내림차순 정렬-- 총 주문량이 같다면 출하 번호를 기준으로 오름차순SELECT FLAVORFROM FIRST_HALFORDER BY TOTAL_ORDER DESC , SHIPMENT_ID; https://school.programmers.co.kr/learn/courses/30/lessons/133024 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요...

Code Kata/SQL 2024.08.13

[프로그래머스] 문제 28. 12세 이하인 여자 환자 목록 출력하기

20240628 풀이-- 코드를 입력하세요SELECT PT_NAME , PT_NO , GEND_CD , AGE , IF(TLNO IS NULL, 'NONE', TLNO) TLNOFROM PATIENTWHERE AGE 20240813 풀이-- 12세 이하-- 여자환자-- 환자이름, 환자번호, 성별코드, 나이, 전화번호-- 전화번호가 없으면 'NONE'으로 출력-- 나이를 기준으로 내림차순-- 나이가 같으면 이름을 기준으로 오름차순SELECT *FROM PATIENT;SELECT PT_NAME , PT_NO , GEND_CD , AGE , IFNULL(TLNO, 'NONE') AS TLNOFROM PATIENTWHERE AGE  https://school.p..

Code Kata/SQL 2024.08.13

[프로그래머스] 문제 27. 진료과별 총 예약 횟수 출력하기

20240703 풀이-- 코드를 입력하세요SELECT MCDP_CD '진료과코드' , COUNT(*) '5월예약건수'FROM APPOINTMENTWHERE YEAR(APNT_YMD) = 2022 AND MONTH(APNT_YMD) = 5GROUP BY 1ORDER BY 2, 120240813 풀이-- 2022년 5월 예약 환자 수-- 진료과코드 별 조회-- 컬럼명 '진료과 코드', '5월예약건수'-- 진료과별 예약 환자 수 기준 오름차순-- 환자수 같다면 진료과 코드 기준 오름차순SELECT *FROM APPOINTMENT;SELECT MCDP_CD AS '진료과코드' , COUNT(*) AS '5월예약건수'FROM APPOINTMENTWHERE YEAR(APNT_YMD) = 2022 AN..

Code Kata/SQL 2024.08.13

[프로그래머스] 문제 26. 입양 시각 구하기(1)

20240628 풀이-- 코드를 입력하세요SELECT HOUR(DATETIME) HOUR , COUNT(*)FROM ANIMAL_OUTSWHERE HOUR(DATETIME) BETWEEN 09 AND 19GROUP BY 1ORDER BY 120240813 풀이-- 시간대별 입양 건수-- 시간대 순으로 정렬SELECT *FROM ANIMAL_OUTS;SELECT HOUR(DATETIME) AS HOUR , COUNT(*) AS COUNTFROM ANIMAL_OUTSWHERE HOUR(DATETIME) BETWEEN 9 AND 19GROUP BY HOURORDER BY HOUR; https://school.programmers.co.kr/learn/courses/30/lessons/59412 ..

Code Kata/SQL 2024.08.13

[프로그래머스] 문제 25. 고양이와 개는 몇 마리 있을까

20240628 풀이-- 코드를 입력하세요SELECT ANIMAL_TYPE , COUNT(ANIMAL_ID) countFROM ANIMAL_INSGROUP BY ANIMAL_TYPEORDER BY ANIMAL_TYPE20240812 풀이-- 고양이와 강아지 각각 마리수-- 강아지가 먼저 조회되게SELECT *FROM ANIMAL_INS;SELECT ANIMAL_TYPE , COUNT(ANIMAL_ID) AS COUNTFROM ANIMAL_INSGROUP BY ANIMAL_TYPEORDER BY ANIMAL_TYPE; https://school.programmers.co.kr/learn/courses/30/lessons/59040 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭..

Code Kata/SQL 2024.08.12

[프로그래머스] 문제 24. 카테고리 별 상품 개수 구하기

20240628 풀이-- 코드를 입력하세요SELECT SUBSTR(PRODUCT_CODE, 1, 2) CATEGORY , COUNT(PRODUCT_ID) PRODUCTSFROM PRODUCTGROUP BY CATEGORYORDER BY CATEGORY20240812 풀이-- 카테고리 코드 별-- 상품 개수 출력-- 카테고리 코드 기준 오름차순SELECT *FROM PRODUCT;SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS CATEGORY , COUNT(PRODUCT_ID) AS PRODUCTSFROM PRODUCTGROUP BY CATEGORYORDER BY CATEGORY; https://school.programmers.co.kr/learn/courses/30/le..

Code Kata/SQL 2024.08.12

[프로그래머스] 문제 23. 중성화 여부 파악하기

20240628 풀이-- 코드를 입력하세요SELECT ANIMAL_ID , NAME , CASE WHEN SEX_UPON_INTAKE LIKE '%NEUTERED%' THEN 'O' WHEN SEX_UPON_INTAKE LIKE '%SPAYED%' THEN 'O' ELSE 'X' END '중성화'FROM ANIMAL_INSORDER BY ANIMAL_ID20240812 풀이-- 중성화 여부-- 아이디 순서 조회-- 중성화 되어있으면 O, 아니면 X표시SELECT *FROM ANIMAL_INS;SELECT ANIMAL_ID , NAME , CASE WHEN SEX_UPON_INTAKE LIKE '%Neutered%' OR ..

Code Kata/SQL 2024.08.12

[프로그래머스] 문제 22. 조건에 맞는 회원수 구하기

20240626 풀이SELECT COUNT(*)FROM USER_INFOWHERE JOINED LIKE '2021%' AND AGE BETWEEN 20 AND 2920240812 풀이-- 2021년 가입 회원-- 나이가 20 이상 29 이하-- 회원 수 출력SELECT *FROM USER_INFO;SELECT COUNT(*)FROM USER_INFOWHERE YEAR(JOINED) = 2021 AND AGE BETWEEN 20 AND 29; https://school.programmers.co.kr/learn/courses/30/lessons/131535 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 ..

Code Kata/SQL 2024.08.12

[프로그래머스] 문제 21. 이름이 없는 동물의 아이디

20240628 풀이-- 코드를 입력하세요SELECT ANIMAL_IDFROM ANIMAL_INSWHERE NAME IS NULLORDER BY ANIMAL_ID20240812 풀이-- 이름이 없는 동물 ID 조회-- ID 오름차순SELECT *FROM ANIMAL_INS;SELECT ANIMAL_IDFROM ANIMAL_INSWHERE NAME IS NULLORDER BY ANIMAL_ID; https://school.programmers.co.kr/learn/courses/30/lessons/59039 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr

Code Kata/SQL 2024.08.12

[WIL] 주간회고 7주차

뭐 했다고 벌써 7주가 지난 거지? ɿ(。・ɜ・)ɾ ? 새로운 조에서 사다리 잘못 타서 팀장 당첨.. 먼가 굉장히 쎄한 느낌이 들더니 역시나...ㅠ 이전 조에서는 팀장이 의견 정리하고 분위기를 주도했는데 나는 잘 할수 있을랑가 모르겟다.... 근데 아직 딱히 하는 거 없어서 괜찮은 것 같기도?!  통계는 역시 어렵다 약간 알고있는 부분도 있지만 모르는게 더 많아서 복습 필수 근데 프젝하는 동안 밀린게 많아서 그거 처리하느라 일주일 다 가고 새로운 강의를 지급 받았다 망함 언제 다하지 ꒰´ᵔ`꒱  SQL 코드카타 처음부터 다시 시작했는데 6월에 풀었던 거랑 약간씩 다른 풀이를 적어내는 게 좀 신기하다 나름 뭘 배우기는 했네 하고 혼자 흐뭇해하는 중이다ㅋㅋ 전에는 빨리 풀기 바빠서 정리도 못하고 그냥 넘어갔..

[TIL] 머신러닝의 기초 - 회귀분석(선형회귀 1)

1. 머신러닝이란? 기술 통계 등을 통해 집계된 정보로 의사결정을 했던 과거와 달리 데이터 수집과 처리 기술의 발전으로 대용량 데이터의 패턴을 인식하고 이를 바탕으로 예측, 분류하는 방법론을 말한다. 머신러닝을 인간은 데이터를 기반으로 한 의사결정을 내리고 싶어 발전하게 되었다. 머신러닝은 지도 학습(Supervised Leaning), 비지도 학습(Unsupervised Learning), 강화 학습(Reinforcement Learning) 세 가지로 분류된다. 머신러닝은 금융, 헬스케어, 이커머스, 자연어 처리 등 다양한 분야에 적용해 사용되고 있다.구분설명AI인간의 지능을 요구하는 업무를 수행하기 위한 시스템Machine Learning관측된 패턴을 기반으로 의사 결정을 하기 위한 알고리즘Deep..

[프로그래머스] 문제 20. 가격이 제일 비싼 식품의 정보 출력하기

20240628 풀이-- 코드를 입력하세요SELECT *FROM FOOD_PRODUCT ORDER BY PRICE DESCLIMIT 120240809 풀이-- 가격이 제일 비싼-- 식품 ID, 식품 이름, 식품 코드, 식품 분류, 식품 가격 조회SELECT *FROM FOOD_PRODUCT;SELECT *FROM FOOD_PRODUCTORDER BY PRICE DESCLIMIT 1; https://school.programmers.co.kr/learn/courses/30/lessons/131115 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr

Code Kata/SQL 2024.08.09

[프로그래머스] 문제 19. 흉부외과 또는 일반외과 의사 목록 출력하기

20240628 풀이-- 코드를 입력하세요SELECT DR_NAME , DR_ID , MCDP_CD , DATE_FORMAT(HIRE_YMD, '%Y-%m-%d')FROM DOCTORWHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS'ORDER BY HIRE_YMD DESC , DR_NAME20240809 풀이-- 진료 코드가 CS 거나 GS-- 의사 이름 , 의사 ID, 진료과, 고용일자-- 고용일자를 기준으로 내림차순-- 고용일자가 같다면 이름을 기준으로 오름차순SELECT *FROM DOCTOR;SELECT DR_NAME , DR_ID , MCDP_CD , DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') AS HIRE..

Code Kata/SQL 2024.08.09