목록분류 전체보기 (317)
개발로그필름

https://school.programmers.co.kr/learn/courses/30/lessons/164672 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 정답 쿼리SELECT BOARD_ID, WRITER_ID, TITLE, PRICE, CASE WHEN STATUS = 'SALE' THEN '판매중' WHEN STATUS = 'RESERVED' THEN '예약중' WHEN STATUS = 'DONE' THEN '거래완료' END AS STATUSFROM USED_GOODS_BOARDWHERE CREATED_DATE = '2022..

데이터 분석 프로젝트를 할 때마다 매번 헷갈리던 Docker와 MySQL, Jupyter 환경 연동 과정을 완전 세세하게 정리했다 준비 사항Docker & Docker Compose 설치Python + Jupyter 환경 준비 (Anaconda, VSCode 등)기본적인 CLI 명령어 사용 가능 Step 1. 프로젝트 폴더 만들기*터미널mkdir my_projectcd my_project Step 2. docker-compose.yml 작성*프로젝트 작업 폴더에서 파일 추가version: "3.9"services: mysql_db: image: mysql:8.0 container_name: mysql_container ports: - "3306:3306" enviro..

https://school.programmers.co.kr/learn/courses/30/lessons/157342 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 정답 쿼리SELECT CAR_ID, ROUND(AVG(DATEDIFF(END_DATE, START_DATE) + 1), 1) AVERAGE_DURATIONFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYGROUP BY CAR_IDHAVING AVERAGE_DURATION >= 7ORDER BY AVERAGE_DURATION DESC, CAR_ID DESC; 실수 노트ROUND(AVG(DATEDIFF(END_DATE, START_..

머신러닝에서 DBSCAN은 굉장히 자주 쓰이는 클러스터링 알고리즘 중 하나 1. DBSCAN이란?DBSCAN (Density-Based Spatial Clustering of Applications with Noise): 밀도 기반 클러스터링 알고리즘 쉽게 말해, “데이터가 빽빽한 곳은 클러스터, 듬성듬성한 곳은 이상치(노이즈)”로 본다는 뜻 2. 왜 DBSCAN이 필요할까?K-means처럼 군집 수를 미리 정해야 하는 알고리즘은 현실에 안 맞는 경우가 많다또한 둥근 모양의 클러스터에만 잘 작동하는 문제가 있다 하지만 DBSCAN은클러스터 개수를 몰라도 됨복잡한 모양의 군집도 잘 찾음이상치(노이즈)를 자동으로 구별함 이런 장점이 있다 3. 핵심 개념 3가지① eps (ε): 반지름 거리한 점을 중..

https://school.programmers.co.kr/learn/courses/30/lessons/131530 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 정답 쿼리SELECT FLOOR(PRICE/10000)*10000 AS PRICE_GROUP, COUNT(*) PRODUCTSFROM PRODUCTGROUP BY PRICE_GROUPORDER BY PRICE_GROUP ASC 오답 노트FLOOR(PRICE/10000)*10000처음엔 CASE WHEN THEN 구문으로 접근했다가 테이블을 다시 살펴보니 80000까지 있는걸 보고 다른 방법을 찾아야겠다 생각했다계속 범위로 접근하다가 가..

https://school.programmers.co.kr/learn/courses/30/lessons/59413 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 정답 쿼리WITH RECURSIVE HOURS AS ( SELECT 0 AS HOUR UNION ALL SELECT HOUR + 1 FROM HOURS WHERE HOUR 노트WITH RECURSIVE HOURS AS ( SELECT 0 AS HOUR UNION ALL SELECT HOUR + 1 FROM HOURS WHERE HOUR )처음 배우게 된 재귀 쿼리 부분이다SELECT 0 AS HOURHOUR = 0 인 한 줄을 생성..

https://school.programmers.co.kr/learn/courses/30/lessons/151137 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 정답 쿼리SELECT CAR_TYPE, COUNT(*) CARSFROM CAR_RENTAL_COMPANY_CARWHERE FIND_IN_SET('통풍시트', options) > 0 OR FIND_IN_SET('열선시트', options) > 0 OR FIND_IN_SET('가죽시트', options) > 0GROUP BY CAR_TYPEORDER BY CAR_TYPE ASC 오답 노트WHERE FIND_IN_SET('통풍시트', options..