일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Kotlin
- nas
- 3D프린터 입문
- 코틀린개발환경
- linux job
- OnlineIDE
- C언어
- docker container
- 네이버클라우드
- 3D
- 3D프린터입문
- 3D모델링
- IoTNetwork
- NAS HDD교체
- github
- 3d프린터 초보
- Token인증방식
- 3D 프린터 용어
- data serialization formats
- ci/cd
- kubernetes
- git
- docker
- octoprint
- Jenkins
- gitlab
- 3D프린터
- Notification
- 데이터 직렬화 포맷
- 리눅스 파일동기화
- Today
- Total
목록Study/python (2)
0과 1을 공부하다.
개요 본 게시물에서는 Python의 멀티 쓰레드 예제를 알아본다. 파이썬은 기본적으로 인터프리터 언어로 싱글 스레드로 실행한다. 프로그램을 작성하다보면 여러 가지 일을 동시에 실행하는 동시성이 필요한데 동시에 여러 가지 일을 수행하기 위해서는 프로그램의 병렬처리가 필요하다. 프로그램의 병렬처리를 위해서는 멀티 쓰레드에 대한 개념과 멀티 프로세스에 대한 개념을 이용한다. 쓰레드와 프로세스의 간략한 개념은 아래와 같다. Process 단순히 실행 중인 프로그램이라고 할 수 있다. 사용자가 작성한 프로그램이 운영체제에 의해 메모리 공간을 할당받아 실행 중인 것을 말한다. 프로세스는 프로그램에서 사용되는 데이터와 메모리 등의 자원 그리고 쓰레드로 구성된다. 프로세스간의 자원공유는 이뤄지지 않는다. Thread ..
본 게시물에서는 Window 또는 Linux OS에서 명령어로 Python을 실행할 때 매개변수를 전달하여 실행하는 방법에 대해 알아본다. (본 게시물은 Linux 터미널을 기준으로 함) 내용 예제를 실행하기 이전에 Liux에 파이썬이 설치되어 있는지, path 경로가 지정되어 있는지 확인한다. $ python - -version 코드가 길지 않고 많은 설명이 필요 없기 때문에 두서없이 예제코드를 먼저 작성한다. import sys # 입력받은 매개변수 만큼 출력 for i in range(0, len(sys.argv)): print(‘sys.argv[%d]: %s’%(i, sys.argv[i])) 앞서 터미널에서 매개변수를 전달하여 코드를 실행하기 위해 먼저 sys 모듈을 import 한다. 입력받은 ..