- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자료구조 강의
- Crawling
- 쉬운 파이썬
- 대학시험
- 파이썬 강의
- 셀레니움
- 채용문제
- 파이썬
- 파이썬3
- 알고리즘 강의
- 파이썬 자료구조
- python 중간고사
- 파이썬 입문
- gdrive
- 기말시험
- 알고리즘
- c언어
- 크롤링
- 프로그래밍
- 코딩시험
- 파이썬 알고리즘
- selenium
- 알고리즘 강좌
- 파이썬 강좌
- 코딩문제
- 중간시험
- 면접 파이썬
- python data structure
- 자료구조
- 파이썬활용
목록프로그래밍 (26)
반원 블로그
객체 구현 현실에 있는 물체, 또는 가상한 존재. 이를 객체(Object)라 정의하고 Class를 이용하여 프로그래밍에 옮겨 구현합니다. 수치나 값에 대한 것은 클래스의 속성(Attribute)으로, 행동과 연산에 대한 것은 클래스의 메소드(Method)로 작성합니다. 추상 과정 위에서 언급한 프로그래밍에 옮겨 구현 과정에서 이를 어떻게 코드로 옮길지 고민하게됩니다. 자동차를 직접 코드에 넣을 수 없으니, 자동차에 대한 값들과 기능 및 수행작업들을 머리 속에서 대강 "이렇게 문자열로 표기하면 될 것이다. 이 정보는 정수형으로 하면 될 것 같은데?"하며 코드에 어떻게 옮길지 구상하죠. 이 과정에서 우리에게 필요없는 정보는 코드에 안 옮길 수도 있고요. 그러면 필요하거나 특정 정보만 코드로 옮기게 되는데 이..
자료구조를 위한 지식(자료형 vs 자료구조, 클래스 등)을 짚어봅니다. 수행시간 분석과 Big O 표기법 등은 '알고리즘을 위한 사전지식'에서 다루고자 합니다. 이미 자료구조를 아시는 분들은 이 점이 의아하실 수 있으나, 초반부엔 구조와 구현에 대해서 집중하고자 합니다. 위키독스 연재 : https://wikidocs.net/book/2868
소개 컴퓨터 공학에서 얘기하는 자료구조(링크드 리스트, 스택, 큐, 트리 등)과 알고리즘(선택정렬, 퀵정렬 등)을 파이썬으로 구현해보며 얘기를 풀어나가고자 합니다. 개인적으로 학부때 자료구조를 C/C++로 수업을 들었습니다. 돌이켜서 생각해보니 이 경우 아쉬운 점을 뽑아보면 메모리 할당과 해제 및 포인터의 적절한 사용에 신경쓰다보면 구조적인 측면에 완전히 몰입하지 못하고 작성한 코드가 좀 무겁게 느껴지는 것 같습니다. (개인적 의견입니다.) 처음 자료구조를 접하는 사람이 이 책의 본래 타겟층이지만, 아마 C/C++로 충분히 자료구조 잘 구현하시는 분들이 보셔도 재밌을 것 같다는 생각이 듭니다. 위에서 말한 메모리 등의 코드 등이 신경쓰지않고 작성하다보니 코드가 엄청 간단하고 간추려지는 것에 놀라며, "이..
이번에는 유튜브의 재생목록 동영상을 다운받는 프로그램을 파이썬으로 구현해봤습니다. 이번에도 pytube 라이브러리로, 단 3줄만에 완성됩니다.
파이썬의 설치부터 함수까지 10분으로 정리해보았습니다.
■1. 프로세스, 간단하게는 '작업'이며, 운영체제에서는 실행 중인 프로그램(어플리케이션)을 말한다. 하나의 프로그램이 다중 프로그램을 만들기도 한다. ■2 멀티 태스킹(Multi tasking)은 두 가지 이상 작업을 동시에 처리하는 것을 말한다. 이 때 처리방식에는 여러가지가 존재하며, 이 때 운영체제는 멀티 태스킹을 할 수 있도록 CPU 및 메모리 자원을 프로세스마다 적절히 할당해주고, 병렬로 실행시킨다. 예로 음악을 들으며 문서작업을 하거나 게임을 실행하거나 인터넷 방송을 시청하는 것 모두 멀티태스킹이다. '멀티 태스킹=멀티 프로세스'는 아니다. 하나의 프로세스 내에서 멀티 태스킹을 할 수 있도록 만들어진 프로그램들도 있다. 대표적으로 미디어 플레이어와 메신저이다. 전자의 경우 동영상 재생, 음악..