전체 글
-
[Python] lambda개발 모음집/Python 2020. 2. 16. 16:45
람다 표현식으로 함수 만들기 람다 표현식을 사용하기 전에 먼저 숫자를 받은 뒤 10을 더해서 반환하는 함수 plus_ten을 만들어보겠습니다. def plus_ten(x): return x + 10 plus_ten(1) 11 return x + 10으로 매개변수 x에 10을 더한 값을 반환하는 간단한 함수입니다. 그럼 이 plus_ten 함수를 람다 표현식으로 작성해보겠습니다. 람다 표현식은 다음과 같이 lambda에 매개변수를 지정하고 :(콜론) 뒤에 반환값으로 사용할 식을 지정합니다. lambda 매개변수들: 식 lambda x: x + 10 실행을 해보면 함수 객체가 나오는데, 이 상태로는 함수를 호출할 수 없습니다. 왜냐하면 람다 표현식은 이름이 없는 함수를 만들기 때문입니다. 그래서 람다 표현식..
-
[Python] pip freeze개발 모음집/Python 2020. 2. 2. 21:57
pip freeze로 패키지 한번에 설치하기 pip freeze > requirements.txt 명령을 입력하면 requirements.txt파일에 출력결과를 저장 할 수 있다. $ pip freeze > requirements.txt $ pip uninstall django $ pip install -r requirements.txt requirements.txt에 있는 내용을 가지고 자동으로 패키지를 설치해줌으로써 해당 프로젝트가 어떤 버전의 패키지를 썼는지 기억하지 않아도 개발환경을 셋팅 할 수 있다. github 저장소에서 프로젝트를 clone한 사람도 해당 파일이 있으면 가상환경 하나 만든 후 바로 세팅이 가능하다. pip show pip 패키지 정보 확인 명령어 (pip show 패키지명) ..
-
Docker 한방 요약 정리개발 모음집/Docker 2020. 1. 17. 14:33
1. Docker란? Docker는 리눅스 컨테이너 기술을 기반으로 하는 오픈 소스 가상화 플랫폼 2. Container(컨테이너) vs Virtual Machine(가상머신) Virtual Machine : 하드웨어 가상화 소프트웨어로 구현된 하드웨어 소프트웨어로 구현된 하드웨어 그 위에 OS를 설치하고, 그 위에 소프트웨어를 설치함으로써 무겁고 느린 단점 위 단점으로 반가상화 기술방식의 Xen이 등장하였지만, 성능문제는 해결되지 못함 예 : VMWare, VirtualBox 등 Container: 리눅스에서 하드웨어 가상화와 OS설치를 하지 않고 단순히 프로세스를 단독으로 격리시키는 기술 컨테이너라는 기술이 등장 하드웨어 및 OS 계층을 두지 않고 프로세스만 격리하므로 실제 그냥 앱을 실행하는 경우와..