일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- pandas
- bootcamp
- 선형회귀
- yolo
- 코드스테이츠
- 노마드코더
- selenium
- SQL
- 기초통계
- JavaScript
- python
- Codestates
- 자료구조
- 딥러닝
- 열심히
- 성실히
- 주간보고
- 꾸준히
- 파이썬
- Ai
- 독서
- 리뷰
- 재미져
- 부트캠프
- 매일매일
- leetcode
- MYSQL
- 빅데이터
- 2021
- 코딩테스트
- Today
- Total
목록성실히 (43)
코딩일기
안녕하십니까 다제입니다. 오늘부터는 python 웹 개발 코스로 들어가게 됩니다. 이에, python에 대해서 알아보는 시간을 갖도록 하겠습니다. python은 객체지향 프로그래밍이라고 합니다. 그럼 과연 객체는 무엇이고, 객체 지향프로그래밍은 무엇인지 개념을 확인 한 후 코드로 확인해보는 시간을 갖도록 하겠습니다. 1. 객체지향프로그래밍 정의 객체란 ? 현실에 존재하든 가상으로 존대하든 "속성"과 "행동"을 떠올릴 수 있다면 객체라고 말할 수 있습니다. 예를 들어 LOL 게임을 예로 들어보겠습니다. 암살자 캐릭터(제드)가 하나 있다고 가정해보겠습니다. -. 행동 : 미니언을 만나면 죽인다. -. 속성 : 캐릭터는 미니언을 죽이면 경험치가 오른다. 파이썬에서는 위와 같은 속성을 변수(x =x+10 / x..
안녕하십니까 다제입니다. 지금까지 SQL에 대해서 숨가쁘게 달려왔습니다. 이제 천천히 돌아서 생각을 해보겠습니다. 우리는 Foreign Key를 생성하는 방법에 대해서는 배웠습니다. 그러나, 부모테이블이나 자식테이블이 변경 또는 삭제될 때 Foreign Key는 어떻게 되는 것일까요? 결론부터 말씀을 드리자면, RESTRICT, SET NULL, CASCADE 중에서 저희가 무엇으로 설정해주는지에 따라서 달라지게 됩니다. 이에, 해당 포스팅에서는 ①Foreign Key 정책과 ②논리적&물리적 Foreign Key에 대해서 알아보도록 하겠습니다. 1. Foreign Key 정책 1) RESTRICT 정책 -. 자식테이블에서 부모테이블을 참조하고 있는 것이 하나라도 있다면 그 부모테이블의 해당되는 row(r..
안녕하십니까 다제입니다. 오늘도 SQL에 대해서 배워보도록 하겠습니다. 1. ALTER 1) COLUMN 추가하기 ALTER TABLE student ADD gender CHAR(1) NULL; -. student TABLE에 gender column을 추가하라는 의미이며, -. 문자 길이는 1, NULL값을 포함할 수 있다는 라고 기재해둔 코드 입니다. 2) COLUMN 이름 수정 ALTER TABLE student RENAME COLUMN student_number TO regiser_number; 3) COLUMN 삭제하기 ALTER TABLE student DROP COLUMN admission_date; 4) COLUMN type 변경하기 # 값 인코딩 UPDATE student SET majo..
안녕하십니까 다제입니다. 오늘도 SQL에 대해서 배워보도록 하겠습니다. 그중에서도 table 생성, 추가, 수정, 삭제에 관하여 배워보도록 하겠습니다. 1. Table 1) DATABASE 생성 # 데이터베이스 생성 CREATE DATABASE EXISTS course_rating; # 만약 데이터베이스가 없다면 생성하라는 의미 CREATE DATATBASE IF NOT EXISTS course_rating; 2) DATABASE 사용 USE course_rating; 3) Data type ◎ 숫자형 타입 -. 정수형 타입 * TINYINT : 작은 범위의 정수를 저장할 때 사용 * SMALLINT : TINTINT보다 좀 더 큰 범위의 정수 * MEDIUMINT → MEDIUMINT SIGNED : ..
안녕하십니까 다제입니다. 오늘은 SUbquery와 view에 대해서 살펴보고자 합니다. 바로 시작해보겠습니다. 1. Subquery 1) Subquery -. 전체 SQL문 안에서 데이터베이스에 별도로 요청을 보내는 또 다른 SQL구문을 의미하합니다. SELECT i.id, i.name, AVG(star) AS avg_star FROM item AS i LEFT OUTER JOIN review AS r ON r.item_id = i.id GROUP BY i.id, i.name HAVING avg_star < (SELECT AVG(star) FROM review) ORDER BY avg_star DESC; -. 여기에서 Subquery는 HAVING으로 시작하는 구문에서 SELECT~~ 에 해당됩니다. -..
안녕하십니까 다제입니다. 오늘도 SQL에 대해서 공부해보도록 하겠습니다. 오늘은 Foreign Key와 join에 대해서 배워보도록 하겠습니다. 1. Foreign Key -. 관계형 데이터베이스에서 외래 키(외부 키, Foreign Key)는 한 테이블의 필드(attribute) 중 다른 테이블의 행(row)을 식별할 수 있는 키를 의미합니다. -. 생성하는 방법 #테이블 생성 CUSTOMER_TABLE = """ CREATE TABLE Customer ( customer_id INTEGER NOT NULL PRIMARY KEY, customer_name VARCHAR(32) NOT NULL, customer_age INTEGER NULL ); """ #테이블 생성 PACKAGE_TABLE = """ ..
안녕하십니까 다제입니다. 오늘부터는 sql 문법에 대해서 공부를 진행하였습니다. 오늘은 ⑩그루핑에 대해서 배워보도록 하겠습니다. 1. 그루핑 1) 각 성별에 대한 숫자 구하기 SELECT gender COUNT(*) FROM main.member GROUP BY gender; # * : 조회되는 row의 개수를 구해주는 표현식 2) 각 성별에 대한 평균 구하기 SELECT gender, COUNT(*), AVG(height), MIN(weight) FROM main.member GROUP BY gender; 3) 그루핑 + SUBSTRING SELECT SUBSTRING(address, 1, 2) AS region, COUNT(*) FROM main.member GROUP BY SUBSTRING(addr..
안녕하십니까 다제입니다. 오늘부터는 sql 문법에 대해서 공부를 진행하였습니다. 오늘은 ③숫자함수, ④null처리, ⑤이상치처리 ⑥feature연산, ⑦조건문, ⑧고유값처리, ⑨문자열처리에 대해서 다루어보겠습니다. 1. 여러 숫자 함수들 1) row count 하기 # 각 feature row확인 SELECT COUNT(height) FROM member; # 단, COUNT는 NULL을 제외하고 숫자를 센다. # 모든 row 확인 SELECT COUNT(*) FROM member; 2) feature에서 최대값 구하기 SELECT MAX(weight) FROM main.member; 3) feature에서 최소값 구하기 SELECT MIN(weight) FROM main.member; 4) featur..
안녕하십니까 다제입니다. 오늘부터는 sql 문법에 대해서 공부를 진행하였습니다. 이에, 간단한 문법들을 정리하여 포스팅 하고자 합니다. 크게는 ①인덱싱 하는 방법과 ②정렬하는 방법에 대해서만 본 포스팅에서는 알아보고자 합니다. 1. 조건문 1) 연도 추출 SELECT * FROM main.member WHERE YEAR(birthday) = "1990"; 2) 월(2,3,4) 추출 SELECT * FROM main.member WHERE MONTH(birthday) in (2,3,4); 3) 일 추출 SELECT * FROM main.member WHERE DAYOFMONTH(birthday) BETWEEN 15 AND 31; 4) 특정일자 기준으로 날짜 간의 차이 구하기 SELECT birthday, ..
주제 : Docker Example 수행하기 : docker/whalesay | 1. Docker example을 받아오기 docker {image} pull docker/whalesay:latest {image} pull : 레지스트리에서 이미지 혹은 레포지토리를 가져옵니다(pull) 제 노트북에서는 docker의 최신버전이 호환되지 않아 1.12.1 버전을 사용하고 있습니다. 1.12.1에서는 image 명령어가 없기에 image를 생략하고 넣어주었습니다. {}는 없어도 가능하다는 의미입니다. | 2. 받아온 이미지 확인 docker images 다운 받은 이미지 리스트를 확인합니다. 최신 버전에서는 docker image ls 라고 입력한다고 합니다. | 3. 받아온 이미지를 실행(이미지 -> 컨테..