본문 바로가기
반응형

분류 전체보기104

SQL SELECT 문법정리 테이블의 모든 데이터를 출력 SELECT * FROM 테이블명; 데이터의 특정 컬럼만을 출력 SELECT 컬럼1, 컬럼2, .. FROM 테이블명 특정 조건에 만족 하는 데이터를 출력 SELECT * FROM 테이블명 WHERE 조건식; 1. 직급이 사원인 데이터를 출력 SELECT * FROM 테이블명 WHERE position="사원"; 2. 직급이 사원이고 성별이 여성인 데이터를 출력 SELECT * FROM 테이블명 WHERE position="사원" AND sex="여성"; 3. 입사일(datetime)이 2019-01-01 ~ 2020-12-31 사이의 데이터를 출력 SELECT * FROM 테이블명 WHERE datetime BETWEEN '2019-01-01' AND '2020-12-31'.. 2022. 2. 5.
[Git & GitHub] Visual studio code에서 GIT 연동하기 나는 Python공부 등을 할 때 주로 VS code를 사용한다. 여러 익스텐션으로 확장성도 좋으며 제공하는 기능들이 많아 편리한 것 같다. 얼마 전 github을 시작하였는데 VS code을 통해 github에 커밋할 수 있는 간략한 방법을 포스팅해보려고 한다. 준비 조건 VS code 설치 github 가입 git bash 설치 1. 먼저 Git에서 새로운 repository를 생성합니다. new 버튼을 클릭하면 create a new repository를 할 수 있는 페이지로 넘어간다. 아래 페이지에서 repository name을 설정해주고 하단 create repository를 눌러준다. 2. repository 주소확인 아래와 같은 repository가 생성되고 VScode에서 reposito.. 2022. 2. 4.
프로그래머스 Mysql - 있었는데요 없었습니다. Q1 - 있었는데요 없었습니다. 관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일이 빠른 순으로 조회해야합니다. 예시 - 예를 들어, ANIMAL_INS 테이블과 ANIMAL_OUTS테이블이 다음과 같다면 해결방법 실수로 동물의 입양일이 잘못 입력되었다! 보호 시작일(ANIMAL_INS.DATETIME)보다 입양일(ANIMAL_OUTS.DATETIME)이 더 빠른 동물의 아이디와 이름을 조회해야한다. 또한 보호시작일 기준으로 빠른순으로 나열해줘야한다. 1. 먼저 ANIMAL_INS에서 ANIMAL_ID와 NAME을 SELECT 해준다. 2. 다음으로 ANIMAL_INS와 OUTS .. 2022. 2. 3.
[Mysql] JOIN 오늘은 MySQL에서 자주 쓰이는 JOIN에 대해 알아보려고 한다. JOIN은 데이터베이스 내의 여러 테이블에서 가져온 레코드를 조합하여 하나의 테이블, 결과, 집합으로 표현해준다. 보통 SELECT문과 함께 사용된다. 아래는 오늘 JOIN을 설명할때 사용할 예시문이다. INNER JOIN INNER JOIN은 ON 절과 함께 사용되며, ON 절의 조건을 만족하는 데이터만을 가져온다. #예제 1. SELECT * FROM Reservation INNER JOIN Customer # INNER JOIN 사용 ON Reservation.Name = Customer.Name; 2. SELECT * FROM Reservation JOIN Customer #JOIN 사용 둘다 똑같다. ON Reservation... 2022. 2. 3.
프로그래머스 Mysql - 입양 시각 구하기(2) 입양 시각 구하기(2) - 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 0시부터 23시까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다. -예시 코드 SET @hour := -1; #변수 선언 SELECT (@hour := @hour + 1) as HOUR, (SELECT COUNT(*) FROM ANIMAL_OUTS WHERE HOUR(DATETIME) = @hour) as COUNT FROM ANIMAL_OUTS WHERE @hour < 23 2022. 2. 2.
[python]웹 크롤링 이해하기 크롤링이란 무엇일까? 크롤링(crawling) 혹은 스크랩핑(scraping)이란 웹페이지에 있는 데이터들을 프로그래밍적으로 추출하는 것을 뜻한다. 쉽게말해 각기다른 웹 페이지에서 내가 원하는 데이터 또는 필요한 데이터를 프로그맹적으로 추출하여 다시 활용가능한 형태로 만드는 것이다. *스크래핑 - 각각의 페이지에서 정보를 추출하는 행위 &*크롤러 - 자동으로 정보추출을 반복하는 프로그램 크롤링의 원리를 이해하기 위해서는 웹페이지의 구성을 알고 있으면 좋다. 구조를 잡는 HTML, 디자인을 하는 CSS, 사용자와 동적으로 상호작용하는 Javascript로 이루어져있다. 이전의 이라는 글에서 잠깐이나 Rest API에 대해 다루어 보았지만 한번 더 다루어보겠다. 위에서 웹 페이지(Web page)에 대해 알.. 2022. 1. 31.
[python] 파파고 API를 이용한 간단한 번역기 만들기 이번에는 파파고 API를 이용해서 간단한 번역기를 만들어보려고 한다. 그렇기 위해서는 먼저 아래 사이트에서 파파고 API를 사용할 수 있는 권한을 얻어야한다. https://developers.naver.com/main/ NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.naver.com 가입후 Open API들 중에서 파파고 API 사용 신청을 하면 해당 API를 사용할 수 있는 요청 URL을 얻을 수 있다. 사용 과정에서 client_id 와 secret을 부여받는데 해당 API를 사용할때 꼭 필요.. 2022. 1. 30.
[python]기상청 RSS 데이터를 Json 파일로 저장하기 먼저 JSON과 YAML에 대해 알아보고 시작해보자 JSON 이란? 1. JSON이란 JavaScript Object Notation의 약자로 쉽게 말해 자바스크립트의 객체 표기법이다. 2. XML을 대체하여 많이 사용된다. 그 이유는 사람과 기계 모두 이해하기 쉬운 표현식이며 용량도 작은편이다. 3. JSON은 단지 데이터를 표현하는 방법일뿐 언어 또는 프로그래밍 문법이 아니다. YAML 이란? 1. YAML은 XML, C, 파이썬, 펄, RFC2822에서 정의된 e-mail 양식에서 개념을 얻어 만들어진 '사람이 쉽게 읽을 수 있는' 데이터 직렬화 양식이다. 2. 즉 YAML은 모든 데이터를 리시트, 해쉬, 스칼라 데이터의 조합으로 적절히 표현할 수 있다. 기상청 홈페이지에서 RSS데이터 갖고오기 h.. 2022. 1. 29.
반응형