일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 꾸준히
- 자료구조
- 딥러닝
- JavaScript
- Codestates
- 2021
- 독서
- bootcamp
- python
- 주간보고
- selenium
- 매일매일
- 빅데이터
- 성실히
- 파이썬
- 열심히
- SQL
- 부트캠프
- MYSQL
- 선형회귀
- 코드스테이츠
- 코딩테스트
- 노마드코더
- pandas
- yolo
- 리뷰
- 재미져
- 기초통계
- Ai
- leetcode
- Today
- Total
목록Code/기타 (58)
코딩일기
안녕하십니까 다제입니다. 저희는 파이썬의 객체지향 시리즈를 다루고 있습니다. 그중에서 기본적인 기념인 ①가변 & 불변, ②모듈에 대한 개념을 정리하는 시간을 갖고자 합니다. 1. 가변 & 불변 1) 가변 -. 한번 생성한 인스턴스의 속성을 변경 가능 -. ex) list, dict 2) 불변 -. 한번 생성한 인스턴스의 속성을 변경 불가 -. ex) tuple, bool, int, float, str 2. 모듈 -. 모듈(module)이란 변수, 함수, 클래스 등을 모아놓은 파일을 의미합니다. -. 사용방법 : from 모듈의 이름 import 불러올 변수/함수/클래스 이름 * 이때 모듈의 이름에는 파일명에서 확장자명(.py)을 뺀 이름을 적으면 됩니다. -. import의 다양한 방법 * from ca..
안녕하십니까 다제입니다. 오늘은 클래스 메소드를 언제, 어떻게, 왜 사용해야하는지에 대해서 집중적으로 다루어 보고자 합니다. 해당 내용에 대한 개념이 안잡혀 있으시면 실제 프로그래밍을 할때 많이 햇갈리실 수 있습니다. 개념은 쉬운데 코드로 마주쳤을 때 난감한 개념이니 같이 공부해볼까요? 우리는 앞서 User.count와 user1.count를 통해서 인스턴스가 클래스의 변수를 접근하는 방법에 대해서 살펴보았습니다. 그렇다면, 클래스 내부에서 특정 함수가 클래스의 변수를 사용하려고 한다면 어떻게 해야할까요? number_of_users가 User class의 count 변수를 이용하려고 한다면 어떻게 해야할까요? 일단, 틀린 코드 -> 정답 코드 순으로 설명드리겠습니다. class User: count =..
안녕하십니까 다제입니다. PYTHON의 객체지향의 __str__, decorat라는 개념에 대해서 학습을 진행해보도록 하겠습니다. 저는 init을 공부하고 인스턴스를 만들었을 때 user1, user2를 출력하면 홍길동, 심청이 이렇게 나오겠지? 라고 생각을 하였습니다. 바로 실험을 한 결과를 보여드리겠습니다. class User: def __init__(self, name, email, password) : self.name = name self.email = email self.password = password user1 = User("홍길동", "123@gmail.com", "123456") user2 = User("심청이", "456@gmail.com", "123456") user1, user2..
안녕하십니까 다제입니다. 오늘부터는 python 웹 개발 코스로 들어가게 됩니다. 이에, python에 대해서 알아보는 시간을 갖도록 하겠습니다. python은 객체지향 프로그래밍이라고 합니다. 그럼 과연 객체는 무엇이고, 객체 지향프로그래밍은 무엇인지 개념을 확인 한 후 코드로 확인해보는 시간을 갖도록 하겠습니다. 1. 객체지향프로그래밍 정의 객체란 ? 현실에 존재하든 가상으로 존대하든 "속성"과 "행동"을 떠올릴 수 있다면 객체라고 말할 수 있습니다. 예를 들어 LOL 게임을 예로 들어보겠습니다. 암살자 캐릭터(제드)가 하나 있다고 가정해보겠습니다. -. 행동 : 미니언을 만나면 죽인다. -. 속성 : 캐릭터는 미니언을 죽이면 경험치가 오른다. 파이썬에서는 위와 같은 속성을 변수(x =x+10 / x..
주제 : 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이 관찰과 시점을 촬영할 수 있도록 도..
안녕하십니까 다제입니다. 지난 시간에는 객체와 객체지향프로그래밍의 정의와 클래스를 통해 속성을 만들어보는 시간을 갖었습니다. 오늘은 지난 시간에 말씀드린 follow 시스템을 구현 해보도록 하겠습니다. 현업에서도 이러한 코드를 사용하는지는 알 수는 없지만, 그래도 __init__을 이해하는데 도움이 된다 생각하여 이렇게 직접 코드를 작성해보았습니다. # 먼저 클래스를 선언해야합니다. class User: def __init__(self, name, email): # __init__는 인스턴스가 생성될 때 자동으로 호출됨 self.name = name # 호출될때 인자가 2개 인지 꼭 확인을 하고 첫번째로 오는 인지를 이름으로 인지함 self.email = email # 두번째로 들어오는 인자를 이메일로 ..
안녕하세요 다제입니다. 오늘은 장고의 ORM에 대해서 알아보도록 하겠습니다. ORM이란 object relational mapping의 줄임말입니다. 장고의 프레임워크에 포함된 기능으로 우리가 작성한 코드를 장고가 읽고 SQL언어로 "자동"으로 변환하여 Database와 소통하는 시스템을 의미합니다. 장고의 이러한 ORM 시스템 덕분에 저희는 Database와 소통하기 위해 SQL을 직접 배워야할 필요가 없는 것이죠 이렇게 장고가 알아서 만들어준 SQL Database를 Model이라고 부르고 이 Model은 field로 구성되어 있습니다. 이러한 field는 저희가 일을 하기에 매우 좋은 형태로 구성되어 있습니다. 몇가지 예를 들어드릴게요~ 1) imagefield -. 오직 그림파일만 선택될 수 있도..
안녕하십니까 다제입니다. 저는 니꼬쌤을 정말 좋아하는데요 오늘은 니꼬쌤의 무료강의 중 react.js로 moive-app site를 따라서 만들어 보겠습니다. [완성된 화면] //필자의 개인적인 견해 혹시 클론 코딩에 대해 부정적인 시각을 가지고 있으신 분들을 위해 저의 의견을 간략하게 전달드리겠습니다. 모든 학습은 모방으로 부터 시작되며, 저희처럼 프로그램 세계에 막 입문한 사람들에게 프로가 직접 구현해놓은 코드를 따라서 작성해보는 일은 코딩의 흐름과 방향을 잡는데 무척 도움이 된다고 생각합니다. 저같은 경우, 코딩을 시작한지 2개월 되었습니다. 이렇게 무작정 코드를 따라쳤을때 정말 눈에 띄게 코드와 익숙해졌습니다. 이에, 저는 6개월이 될때까지는 클론코딩을 지속적으로 진행할 예정입니다. 강의는 니꼬쌤..