일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- 주간보고
- 자료구조
- 2021
- 열심히
- 꾸준히
- 재미져
- 부트캠프
- selenium
- 선형회귀
- 코드스테이츠
- JavaScript
- MYSQL
- SQL
- 독서
- 노마드코더
- 코딩테스트
- leetcode
- bootcamp
- Codestates
- pandas
- 리뷰
- 기초통계
- Ai
- 빅데이터
- 매일매일
- python
- 딥러닝
- 성실히
- yolo
- Today
- Total
목록열심히 (32)
코딩일기
안녕하십니까 다제입니다. 오늘은 상속이라는 개념에 대해서 더욱 알아보도록 하겠습니다. 상속에는 크게 단일 상속과 다중 상속으로 구분이 되는데요 둘다 알아보는 시간을 갖도록 하겠습니다. 월활한 설명을 위해 제가 만든 게임 class를 가지고 설명 드리도록 하겠습니다. 먼저, 아주 간단한 상속 코드를 보여드리겠습니다. 우리가 골든리트리버를 만드는 객체지향 프로그램을 만든다고 해보겠습니다. # 골든리트리버는 노란색인 경우가 많죠? class GoldenR(): color = "yellow" class Dog(): legs = 4 eyes = 2 tail = 1 color = "yellow" # 위와 같이 코드를 쓸 수도 있지만, 한번 쓴 코드를 다시 쓰는 것은 낭비겠죠? # 그래서 class Dog를 이렇게 ..
안녕하십니까 다제입니다. 오늘은 객체지향 프로그래밍을 공부 할때 자주 사용되는 메소드 중 ①mro, ②isinstance, ③issubclass를 알아보고 넘어가도록 하겠습니다. 1. mro 메소드 저희는 pandas를 공부할 때 궁금한 함수를 help 또는 shift + tab을 눌러서 상세한 설명을 볼 수 있었습니다. 그런데, 매번 이렇게 알 수 없고 클래스만 확인하고 싶을 때가 있습니다. 이럴 때 사용할 수 있는 메소드가 mro입니다. 객체지향 프로그래밍1에서 살펴봤던 간단한 코드를 가지고 와서 예시를 들어드리겠습니다. class User: def __init__(self, name, email, password) : self.name = name self.email = email self.pass..
안녕하십니까 다제입니다. 오늘부터는 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에 대해서 배워보도록 하겠습니다. 그중에서도 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 = """ ..
주제 : 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. 받아온 이미지를 실행(이미지 -> 컨테..
안녕합니까 다제입니다. 지난 포스팅에서는 git의 add, commit, push에 대해서 학습하였습니다. 오늘은 Git 정의와 브랜치에서 브랜치로 이동(checkout), 브랩치끼리 합치고(merge), 다른 사람이 작업한 내용을 업데이트(fetcht)하는 기능들에 대해서 배워보도록하겠습니다. 1. Git 정의 -. git은 우리의 파일의 변화를 관찰하고 commit한 시점을 촬영하여 과거/미래로 이동할 수 있도록 도와주는 프로그램 2. 언제 이용할까? 1) chekcout -. 프로젝트를 진행하다가 좋은 아이디어가 떠올라서 실험을 해보고 싶을 때 branch를 생성합니다. -. 이때 main branch에서 내 생각을 구현해놓은 my_idea branch로 넘어가고 싶을때 사용합니다. -. 예제 코드..
안녕합니까 다제입니다. git에 대해서 학습하였습니다. 현실판 인셉션이라는 생각이 드는 git이였습니다. 먼저 깃이 무엇을 하고 어떻게 사용하는지에 대해서 이야기를 나누어볼까 합니다. 1. Git 정의 -. git은 우리의 파일의 변화를 관찰하고 commit한 시점을 촬영하여 과거/미래로 이동할 수 있도록 도와주는 프로그램 2. Git을 언제 이용할까? 1) 다른 사람들과 협업 프로젝트를 진행할 때 2) 본인이 직접 프로젝트를 진행할 때 -> 각각 사용하는 git 명령어가 조금 다르기 때문에 함께 알아보도록 하겠습니다. 3. 상황에 따른 Git 예제코드 1) 다른 사람들과 협업 프로젝트를 진행할 때 #1. 터미널에서 프로젝트를 진행할 폴더로 이동합니다. #2. git이 관찰과 시점을 촬영할 수 있도록 도..