Python

    [Python 뜯어보기] 5. 파이썬 가상머신(PVM) 과 컴파일방식

    [Python 뜯어보기] 5. 파이썬 가상머신(PVM) 과 컴파일방식

    java bytecode 찾아보다가 파이썬도 바이트코드를 확인할 수 있다는 것을 우연히 발견하게 되었다. 아니 그렇다는 것은,, 자바와 마찬가지로 파이썬도 컴파일 된 후에 인터프리터를 하는 하이브리드 방식이라는 얘기인가?!?! 하고 찾아봤다. python VM 이 코드를 interpret 하는 과정 https://caiocozza-art.medium.com/a-quick-overview-of-the-python-virtual-machine-pt-1-315e74c036f4 A quick overview of the Python Virtual Machine — Pt. 1 This is the part one of a series covering aspects of Virtual Machines and how..

    [Python 뜯어보기] 4. WSGI 와 Python

    [Python 뜯어보기] 4. WSGI 와 Python

    1. WSGI 란? "웹 서버 게이트웨이 인터페이스"라는 의미로, WS 와 WAS 사이의 인터페이스를 제공한다. (1) WS 를 변경해야할 일이 있거나 추가해야 할 때, (2) 또는 반대로 다른종류의 WAS 를 추가해야하거나 변경해야할 때 등의 경우에 ws 와 was 사이의 추가적인 설정을 하지 않아도 손쉽게 갈아낄울 수 있도록 돕는듯하다. (추상화 수준이 높은 것을 의존한다는 제어의 역전 개념과 비슷한듯) (제어의 역전 개념은 이전 포스팅(https://letsmakemyselfprogrammer.tistory.com/63) 참고) 2. UWSGI - wsgi 의 수많은 종류 중 하나. (gunicorn, Bjoern, CherryPy 등). - 다양한 언어 지원 - unix 소켓을 지원 3. WSGI..

    [Python 뜯어보기] 3. 파이썬 Thread 와 GIL

    [Python 뜯어보기] 3. 파이썬 Thread 와 GIL

    자료 출처: http://www.dabeaz.com/python/UnderstandingGIL.pdf 1. Thread Execution Model (with GIL) - 파이썬을 실행시키면 => 하나의 프로세스, 하나의 인터프리터 - 파이썬 쓰레드는 real system(os) thread 이다.(unix 계열 posix thread, window 계열 window thread.) 완전히 os 가 관리한다. - GIL(global interpreter lock): 한 프로세스에는 여러 스레드가 존재할 수 있는데, 한 스레드가 인터프리터를 사용할 때 다른 쓰레드는 인터프리터를 사용할 수 없다. (인터프리터를 사용한다는 말은 파이썬 코드를 해석->실행시킨다는 말) - 즉 한 스레드가 cpu bound jo..

    [Python 기초] 6. OOP 캡슐화&추상화

    [Python 기초] 6. OOP 캡슐화&추상화

    해당 강의는 인하대학교 빅데이터 탐구 동아리 (www.inhabas.com) 에서 신입생을 대상으로한 파이썬 기초 강의 영상입니다. 강의 : https://youtu.be/lG7R3PTz-Q4 과제 : https://docs.google.com/presentation/d/1da-LaELQZYoRl69zH_2mU5ln_3GzXV_HqBlBfKRx-N0/edit?usp=sharing 6차시 과제 Triangle class와 각 점을 나타낼 Point class 생성 [ figure.py main.py ] 총 2개의 파일 생성 Point class는 정수형 변수 x, y를 private 멤버 변수를 가지고, show_info 함수, x와 y를 set하고 get하는 멤버 함수를 갖는다 docs.google.com

    [부록] 3. 가상환경을 주피터 커널에 연결하기

    [부록] 3. 가상환경을 주피터 커널에 연결하기

    해당 강의는 인하대학교 빅데이터 탐구 동아리 (www.inhabas.com) 에서 신입생을 대상으로한 파이썬 기초 강의 영상입니다. 강의 : https://youtu.be/e-bmOWUe4cM

    [부록] 2. 가상환경의 이해와 실습

    [부록] 2. 가상환경의 이해와 실습

    해당 강의는 인하대학교 빅데이터 탐구 동아리 (www.inhabas.com) 에서 신입생을 대상으로한 파이썬 기초 강의 영상입니다. 강의 : https://youtu.be/5N6G2vEFoXY

    [부록] 1. 파이썬 실행 원리와 주피터 노트북

    [부록] 1. 파이썬 실행 원리와 주피터 노트북

    해당 강의는 인하대학교 빅데이터 탐구 동아리 (www.inhabas.com) 에서 신입생을 대상으로한 파이썬 기초 강의 영상입니다. 강의 영상 : https://youtu.be/j9_MdAO8Rvg

    [Python 기초] 5. 객체와 클래스, 근데 이제 namespace 를 곁들인

    [Python 기초] 5. 객체와 클래스, 근데 이제 namespace 를 곁들인

    해당 강의는 인하대학교 빅데이터 탐구 동아리 (www.inhabas.com) 에서 신입생을 대상으로한 파이썬 기초 강의 영상입니다. 본 강의 영상에서는 주피터 노트북을 사용합니다. 주피터 노트북에 대한 설명과 사용 방법 영상은 (https://youtu.be/j9_MdAO8Rvg) 참고하시길 바랍니다! 강의 : https://youtu.be/e5FvSfmCWpE 과제 : https://docs.google.com/presentation/d/1tzSRtYtCvf7WsGB8Ad1NZXKvbrVkYn8ntWTHqt55x_Y/edit?usp=sharing 5차시 과제 Management class 와 Duck class 생성 [ management.py duck.py main.py ] 총 3개의 파일 생성 인경..