2023/12 6

[프로그래머스] 3월에 태어난 여성 회원 목록 출력하기 (SQL)

문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 코드를 입력하세요 SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE (GENDER = 'W') AND (DATE_FORMAT(DATE_OF_BIRTH, '%m') = '03') AND (TLNO IS NOT NUL..

1일 1솔 2023.12.29

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

문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/131115 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Key point 특정 조건을 만족하는 행을 찾기 위해서는 WHERE 절에 조건을 추가해야한다. 이때 서브 쿼리를 활용한다 -- 코드를 입력하세요 SELECT * FROM FOOD_PRODUCT WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);

1일 1솔 2023.12.28

[프로그래머스] DATETIME에서 DATE로 형 변환 (SQL)

문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/59414#fn1 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Key point DATETIME 형변환: DATE_FORMAT(DATETIME, 'format') format 참고: https://www.w3schools.com/mysql/func_mysql_date_format.asp MySQL DATE_FORMAT() Function W3Schools offers free online tutorials, references and ex..

1일 1솔 2023.12.28

[프로그래머스] 입양 시각 구하기(1) (SQL)

문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/59412 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 09:00 부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회 Keypoint DATETIME에서 시간 정보만 추출: EXTRACT(HOUR FROM DATETIME) AS HOUR 9시에서 19시 사이의 정보만 추출: HAVING HOUR BETWEEN 9 AND 19 -- 코드를 입력하세요 SELECT EXTRACT(HOUR FROM DATETIME) AS HOU..

1일 1솔 2023.12.27

[프로그래머스] NULL 처리하기 (SQL)

문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/59410 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. ANIMAL_TYPE, NAME, SEX_UPON_INTAKE를 조회한다. 2. 이때, NAME이 NULL인 경우 "No name"으로 표시한다. 3. 정렬 순서는 ANIMAL_ID를 기준으로 한다. -- 코드를 입력하세요 SELECT ANIMAL_TYPE, CASE WHEN NAME IS NULL THEN "No name" ELSE NAME END AS NAME, SEX_UPO..

1일 1솔 2023.12.27

[Selenium] 웹 스크래핑, 웹 크롤링하는 법

selenium 활용에 앞서 웹페이지는 정적 웹페이지와 동적 웹페이지로 나눌 수 있다. 정적 웹페이지: 웹 서버에 미리 저장된 파일이 그대로 전달됨. 특정 웹페이지의 url 주소만 주소창에 입력하면, 웹 브라우저로 html 정보를 가져다 쓸 수 있음 동적 웹페이지: url만으로 들어갈 수 없는 웹페이지. 예를 들어 마우스 휠을 스크롤 다운했는데 url에는 변화가 없으나 새로운 콘텐츠들이 보이는 경우 python을 활용해 웹 스크래핑을 할 때, 정적 웹페이지는 requests나 urllib을 활용하면 된다. 하지만, 동적 웹페이지를 스크래핑하기 위해서는 requests와 urllib을 사용하기엔 한계가 있다. 따라서 동적 웹페이지를 스크래핑하기 위해서는 브라우저를 제어할 수 있는 selenium을 활용해야..

기술 정보 2023.12.12