일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 매틀랩
- 파이썬 시각화
- Blog
- MATLAB
- 통계학
- Google Analytics
- 파이썬
- SQL
- matplotlib
- Tistory
- 티스토리
- 독후감
- Visualization
- 시각화
- Ga
- 딥러닝
- python visualization
- 월간결산
- Linux
- 서평
- 서평단
- MySQL
- 한빛미디어서평단
- 텐서플로
- 한빛미디어
- Pandas
- tensorflow
- Python
- 리눅스
- 블로그
- Today
- Total
목록분류 전체보기 (596)
pbj0812의 코딩 일기
0. 목표 - R을 통한 크롤링 1. 코드작성 1) 라이브러리 설치 및 호출 install.packages('rvest') library(rvest) library(stringr) library(data.table) 2) 파싱 - css가 전혀 없고 구분할 수 있는 부분이 pre 밖에 없기에 아래와 같이 작성 url
0. 목표 - JavaScript로 시계를 만들기 1. 상황 1) 서핑하다 보니 시간이 너무 빨리 지남 2) 시계를 보기 위해서는 마우스를 올려서 시간을 봐야됨. 3) 귀찮음 2. 코드 작성 1) index.html - title에만 head라는 클래스를 둠(추적용) 2) clock.js (1) querySelector로 head탐색 (2) Date로 현재 시각을 할당 (3) getHours, getMinutes, getSeconds로 현재 시각의 시, 분, 초를 받음 (4) 9시 9분 9초 일때는 9:9:9로 표출되기 때문에 10보다 작을때는 앞에 0을 붙이도록 zeroGenerator 함수 작성 (5) dummy 변수를 이용하여 각 함수 결과 값을 받음 (6) 처음에 생성한 clockTitle의 텍스..
0. 목표 - Scala Tutorial 따라하기 1. 실습 1) Scala 설치 - 상황에 따라 pip, pip3, python, python3 선택 필요 pip3 install spylon-kernel python3 -m spylon_kernel install pip3 install pyspark findspark 2) jupyter notebook 실행 - spylon-kernel 확인 3) 코드 작성 val x = 2 val y = 3 x*y - 결과 2. 참고 - Beginner's Guide to Scala(DataCamp)
0. 목표 - with recursive 구문을 통한 구구단 작성 1. 실습 - MySQL 8 이상만 가능 1) WITH RECURSIVE를 이용 2) gugu 라는 테이블이 n을 가지게 함. 3) n의 기본값을 1로 주고, n이 9보다 작다면 n을 +1씩 늘림(n이 9까지 증가) => 이렇게 되면 gugu 테이블에는 1, 2, 3, 4, 5, 6, 7, 8, 9의 값이 저장되게 됨. 4) cross join 을 걸어 모든 경우의 수를 구함 => 즉, 1, 2, 3, 4, 5, 6, 7, 8, 9 x 1, 2, 3, 4, 5, 6, 7, 8, 9 의 수가 나오게 됨. WITH RECURSIVE gugu(n) AS ( SELECT 1 union all SELECT n+1 from gugu where n <..
0. 목표 - MySQL 반복문 사용하기 1. 실습 1) 테이블 존재시 테이블 제거 DROP TABLE IF EXISTS pbj_db.guguTBL; 2) 테이블 생성 CREATE TABLE pbj_db.guguTBL (txt VARCHAR(100)); 3) 프로시저 존재 시 삭제 DROP PROCEDURE IF EXISTS whileProc; 4) 본문 - DELIMITER 를 이용해 문단 위치 설정(DELIMITER 안에서 한번만 실행하면 전체 구문 다 돔) - whileProc이라는 프로시저 생성 - 출력문을 저장하기 위한 str, 구구단의 앞자리 수와 뒷자리 수를 받기 위한 i, k 선언 - while 문을 이용한 반복문 DELIMITER $$ CREATE PROCEDURE whileProc() ..
0. 목표 - MySQL 내에서 VIEW 테이블의 생성 및 삭제 연습 1. 장단점 - 링크 참조 2. 실습 1) 데이터 준비 - 링크 참조 2) view 테이블 생성 - country 마다의 profit의 합계를 저장하는 테이블 생성 CREATE VIEW view_test AS SELECT country, SUM(profit) FROM pbj_db.window_test GROUP BY country; 3) 확인 SELECT * FROM view_test; - 결과 4) 삭제 DROP VIEW view_test; 3. 참고 - view 테이블 장단점 - view 테이블 관련 명령어
0. 목표 - MySQL의 window 함수 사용 1. 실습 1) 실습용 테이블 생성 CREATE TABLE pbj_db.window_test ( year INT NOT NULL, country VARCHAR(32) NOT NULL, product VARCHAR(32) NOT NULL, profit INT NOT NULL ) ENGINE = INNODB; 2) 데이터 삽입 INSERT INTO pbj_db.window_test(year, country, product, profit) VALUES(2000, 'Finland', 'Computer', 1500); INSERT INTO pbj_db.window_test(year, country, product, profit) VALUES(2000, 'Finla..
0. 목표 - Grafana에 MySQL을 연동하여 Grafana 에서 MySQL 정보 모니터링 1. 실습 1) 실험 데이터 생성 (1) MySQL 기본 설치 : 링크 참조 (2) 테이블 생성(workbench 사용) - 날짜에 따른 점수 CREATE TABLE pbj_db.time_test(date date, score INT NOT NULL) ENGINE = INNODB; (3) 데이터 삽입 INSERT INTO pbj_db.time_test(date, score) VALUES ("2020-06-09", 100); INSERT INTO pbj_db.time_test(date, score) VALUES ("2020-06-10", 150); INSERT INTO pbj_db.time_test(date, ..
0. 목표 - Mac OS에 Grafana 설치 1. 설치 1) 링크 접속 2) brew를 통한 설치 brew update brew install grafana 3) 실행 brew services start grafana 4) 3000번 접근 5) id / pwd 입력 - admin / admin - 로그인하면 비번 바꾸라고 나옴 2. 참고 - Grafana tutorial - Grafana install - 오픈소스 시각화 툴 Grafana 설치하기
0. 목표 - PySpark 설치 1. 설치 1) java 설치 확인 java -version - 결과 java version "12.0.2" 2019-07-16 Java(TM) SE Runtime Environment (build 12.0.2+10) Java HotSpot(TM) 64-Bit Server VM (build 12.0.2+10, mixed mode, sharing) * java가 설치되어 있지 않으면 설치 필요 (참고) 2) PySpark 설치 pip install pyspark 2. 확인 + 에러잡기 1) cmd 환경 (1) 창에 pyspark 입력 * 아래와 같은 문구가 포함된 에러가 발생하는 경우 Service 'sparkDriver' failed after 16 retries (on..