일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- db
- sql
- 백준
- 오라클
- 웹프로그래밍
- jQuery
- java
- 이클립스
- 자바스크립트
- Git
- mybatis
- javascript
- 에러
- 데이터베이스
- 알고리즘
- 플라스크
- eclipse
- 링크
- 자바
- BOJ
- mysql
- spring
- 스프링
- TIL
- 파이썬
- PYTHON
- Oracle
- flask
- database
- rdbms
- Today
- Total
목록분류 전체보기 (75)
기록과 정리의 공간
TIL - 인프런 강의를 듣고 공부한 내용을 정리(강의 링크) - 20200902 해당 강의 완강 공부한 내용 JOIN 구문 INNSER JOIN OUTER JOIN(참고만 하기) 서브쿼리(MySQL SubQuery) 다양한 복합쿼리 연습문제 이 글에서 크롤링으로 DB에 저장한 데이터들을 바탕으로 실습. 1. JOIN 구문 JOIN : 두 개 이상의 테이블로부터 필요한 데이터를 연결해 하나의 포괄적인 구조로 결합시키는 연산이다. JOIN은 출력 결과에 여러 테이블의 컬럼이 필요한 경우에 유용하다. JOIN을 크게 분류하면 아래와 같다. 자주 사용되는 것은 INNER JOIN이다. INNER JOIN(일반적인 JOIN) : 두 테이블간에 서로 필드 값이 매칭되는 레코드(두 테이블의 모든 필드로 구성된)만 ..
TIL - 인프런 강의를 듣고 공부한 내용을 정리(강의 링크) 공부한 내용 COUNT() SUM, AVG, MIN, MAX() DISTINCT, AS GROUP BY 이 글에서 크롤링으로 DB에 저장한 데이터들을 바탕으로 실습. 1. COUNT COUNT() : 검색 결과의 row 수를 가져올 수 있는 SQL 문법. 예제) items 테이블의 전체 row수 구하기 SELECT count(*) FROM items; 예제) items 테이블에서 ori_price 필드 값이 있는 row수 출력하기(ori_price 필드 값이 비어있는 데이터는 카운트하지 않는다.) SELECT COUNT(ori_price) FROM items; 2. SUM(), AVG(), MAX(), MIN() 순서대로 컬럼 값의 합계, 평..
https://brunch.co.kr/@dan-kim/26
TIL - 인프런 강의를 듣고 공부한 내용을 정리(강의 링크) 공부한 내용 크롤링을 활용해 데이터를 DB에 저장하기 외래키(Foreign Key) 1. 크롤링을 활용해 데이터를 DB에 저장하기 G마켓 베스트 상품 페이지에서 각 카테고리 별로 랭크 되어있는 모든 아이템의 데이터를 DB에 저장할 것임. rank, items 테이블 생성 : 최종적으로 이 두 테이블에 데이터를 저장할 것임. rank, items 테이블 생성 sql 및 스키마 items 테이블의 기본키는 item_code로 지정. ranking의 item_code는 items의 기본키를 참조함(외래키). CREATE TABLE items ( item_code VARCHAR(20) NOT NULL PRIMARY KEY, title VARCHAR(..
TIL - 인프런 강의를 듣고 공부한 내용을 정리(강의 링크) 공부한 내용 pymysql과 pandas 외래키(Foreign Key) 1. pymysql과 pandas pandas란 : pandas란 python을 위한 데이터 분석 툴이다. pymysql과 함께 pandas를 이용하면 더 손쉽게 sql실행 결과를 얻을 수 있다. pandas 설치 pip install pandas pandas.read_sql(쿼리, 연결된 db connection객체) : SQL구문을 읽는다. (공식 문서) pandas.DataFrame.to_csv('파일명', sep='길이 1의 구분자') : 객체를 csv파일로 생성해줌. (공식 문서) # 예시 import pymysql import pandas as pd host_n..
https://dojang.io/mod/page/view.php?id=2449 파이썬 코딩 도장: 45.3 패키지 만들기 이번에는 패키지를 만들어보겠습니다. 모듈은 스크립트 파일이 한 개지만 패키지는 폴더(디렉터리)로 구성되어 있습니다. 지금부터 만들 패키지의 폴더 구성은 다음과 같습니다. ▼ 그림 45-5 패 dojang.io https://dojang.io/mod/page/view.php?id=2450 파이썬 코딩 도장: 45.4 패키지에서 from import 응용하기 지금까지 calcpkg 패키지의 모듈을 가져올 때 import calcpkg.operation처럼 import 패키지.모듈 형식으로 가져왔습니다. 그러면 import calcpkg처럼 import 패키지 형식으로 패키지만 가져와서 모..
TIL - 인프런 강의를 듣고 공부한 내용을 정리(강의 링크) 공부한 내용 SQL파일로 SQL명령 실행하기 파일로 데이터 한 번에 입력하기 1. SQL파일로 SQL명령 실행하기 방법1 : Workbench실행 - File - Open SQL Script - 원하는 sql파일(.sql파일) 방법2 : Mysql 터미널에서 SOURCE명령 사용 .sql파일 위치가 터미널 명령을 실행하는 동일 디렉토리에 있다면 SOURCE 파일명.sql명령 입력 위의 경우가 아니라면, .sql 파일이 위치하는 경로를 전부 명시해줘야함. (예시) SOURCE /Users/hong/파일명.sql .sql 샘플 파일 DB 및 테이블 생성 시에 반드시 DEFAULT CHARSET=utf8로 인코딩해주도록 하자. ENUM타입 : ()..
Flask로 게시판 만들기 - 6 (참고 강의 링크-인프런 강의) (공부 하며 기록이 필요한 부분들만 정리함) 개발 환경 : windows 10 / Python 3.8.1 / vscode 로그인한 유저만 글쓰기 가능하게 하기 글 수정 기능 추가하기 글 삭제 기능 추가하기 글 조회수 증가 시키기 1. 로그인한 유저만 글쓰기 가능하게 하기 이 포스트와 이어짐 글쓰기 버튼을 누르면 로그인한 사용자에 한하여 글쓰기 페이지로 이동하고, 로그인되어 있지 않다면 로그인 페이지로 이동하게 한다. 로그인이 성공하면, 로그인 전에 사용자가 요청했던 페이지로 이동시키도록 한다. 데코레이터 활용(with functools모듈) : 글쓰기 기능 뿐만 아니라 기타 기능 사용을 위해 유저에게 로그인을 요구하기 위해, 함수마다 로그..