목차 파이썬 UDP 서버 소켓 생성 및 클라이언트 메세지 수신 예제 이전 포스팅 참고 학습 파이썬 AES 256 ECB 암호화 및 복호화 예제 이전 포스팅 참고 학습 파이썬 큐 알고리즘 작성 예제 이전 포스팅 참고 학습 파이썬 mkstemp 함수로 접두사 설정하여 임시 파일 생성 예제 파이썬 mkstemp 함수로 접미사 설정 및 임시 파일 생성 예제 파이썬 UDP 서버 소켓 생성 및 클라이언트 메세지 수신 예제 이전 포스팅 참고 학습 이전 포스팅에서는 파이썬 스크립트 환경에서 udp 서버 소켓을 생성하여 udp 클라이언트의 연결을 수립하고 메세지를 수신하는 방법에 대해 알아보았습니다. 클라이언트의 메세지를 받은 후에는 서버도 메세지를 응답하여 클라이언트가 잘 수신하는지 확인하였습니다. 이러한 udp 프로..
목차 파이썬 Dictionary 활용 키 있는지 없는지 확인 및 전체 키 삭제 예제 이전 포스팅 참고 학습 파이썬 List 활용 최소값과 최대값 구하기 예제 이전 포스팅 참고 학습 파이썬 int 정수 객체 활용 비트 수 구하기 예제 이전 포스팅 참고 학습 파이썬 dirname 활용 파일의 디렉토리 경로 구하기 예제 파이썬 dirname 활용 사용자 입력 파일의 전체 경로중 파일명 제외한 디렉토리 경로 구하기 예제 파이썬 Dictionary 활용 키 있는지 없는지 확인 및 전체 키 삭제 예제 이전 포스팅 참고 학습 이전 포스팅에서는 파이썬 코딩 언어에서 자주 사용되는 Dictionary 자료 구조를 활용한 예제에 대해 알아보았습니다. 파이썬 코딩 언어에서는 특정한 값을 키와 쌍으로 저장하여 키를 통해 값을..
목차 파이썬 버튼 UI 생성 및 클릭 이벤트 추가 예제 이전 포스팅 참고 학습 파이썬 MP3 두개 음악 파일 이어 붙이기 예제 이전 포스팅 참고 학습 파이썬 MP3 음악 파일 분할 예제 이전 포스팅 참고 학습 파이썬 mkdtemp 임시 디렉토리 suffix 접미사 설정 및 생성 예제 파이썬 mkdtemp 임시 디렉토리 prefix 접두사 설정 및 생성 예제 파이썬 버튼 UI 생성 및 클릭 이벤트 추가 예제 이전 포스팅 참고 학습 이전 포스팅에서는 파이썬에서 버튼 UI를 생성하여 화면에 출력하는 방법과 예제에 대해 알아보았습니다. 버튼을 누르면 코드의 콜백함수로 클릭 이벤트가 전달되어 내가 원하는 처리 코드를 추가할 수 있습니다. 만약 파이썬을 통해 GUI를 구성하고 버튼과 같은 컴포넌트를 눌렀을 때 이벤..
목차 파이썬 os.putenv 환경변수 설정하기 예제 이전 포스팅 참고 학습 파이썬 os.getenv 환경변수 가져오기 예제 이전 포스팅 참고 학습 파이썬 str 문자열 객체 활용 대문자인지 확인 예제 이전 포스팅 참고 학습 파이썬 gettempdir 함수로 임시 디렉토리 혹은 파일이 생성될 임시 경로 찾기 예제 파이썬 NamedTemporaryFile 로 생성한 임시 파일의 경로가 gettempdir 경로와 맞는지 확인 예제 파이썬 os.putenv 환경변수 설정하기 예제 이전 포스팅 참고 학습 이전 포스팅에서는 파이썬에서 os.putenv 함수를 활용하여 현재 쉘의 환경변수에 다른 값을 추가하는 방법에 대해 알아보았습니다. 환경 변수란 쉘 환경에서 언제 어디서든지 접근 할 수 있는 변수를 의미합니다...
목차 파이썬 stdout 출력 내용 /dev/null 리다이렉트 예제 이전 포스팅 참고 학습 파이썬 코딩 언어 Class 클래스 선언 및 객체 생성 예제 이전 포스팅 참고 학습 파이썬 코딩 언어 문자열중 특정 단어 개수 출력 예제 이전 포스팅 참고 학습 파이썬 getmtime 함수로 로컬에 저장된 파일의 마지막 수정시간 구하기 예제 파이썬 사용자에게 파일의 전체 경로를 입력받아 마지막 수정시간 출력 예제 파이썬 stdout 출력 내용 /dev/null 리다이렉트 예제 이전 포스팅 참고 학습 이전 포스팅에서 파이썬 코딩 언어에서 stdout 표준 출력 장치를 통해 화면에 출력되고 있는 모든 문자열들을 /dev/null 쓰레기 장치로 리다이렉트하여 화면에 문자열이 출력되지 않도록 방지하는 방법과 예제에 대해..
목차 파이썬 UDP Socket 클라이언트 생성 및 메세지 전송 예제 이전 포스팅 참고 학습 파이썬 함수 및 내부함수 선언 및 호출 예제 이전 포스팅 참고 학습 파이썬 JPEG, PNG 이미지 출력 예제 이전 포스팅 참고 학습 파이썬 TemporaryFile 로 임시 파일 생성 예제 파이썬 TemporaryFile 임시 파일 작성 및 Close 시에 자동 삭제 확인 예제 파이썬 UDP Socket 클라이언트 생성 및 메세지 전송 예제 이전 포스팅 참고 학습 이전 포스팅에서는 파이썬에서 udp 클라이언트 소켓을 생성하여 서버에 연결하고 메세지를 전송하는 예제에 대해 알아보았습니다. udp는 tcp와 다르게 속도가 빠르다는 장점이 있지만 비연결 지향 프로토콜로서 오류 제어, 흐름 제어 등의 메세지 전송 안정..
목차 파이썬 스레드 생성 및 활용 예제 이전 포스팅 참고 학습 파이썬 os.symlink로 소프트 링크 설정 예제 이전 포스팅 참고 학습 파이썬 os.path.exists 파일 존재 확인 예제 이전 포스팅 참고 학습 파이썬 basename 함수로 사용자에게 입력받은 파일의 전체 경로중 파일명 확인하기 예제 파이썬 basename 활용 마지막 디렉토리 경로 확인 예제 파이썬 스레드 생성 및 활용 예제 이전 포스팅 참고 학습 이전 포스팅에서는 파이썬에서 스레드를 생성하여 독립적인 작업 코드를 실행하도록 하는 예제와 방법에 대해 알아보았습니다. 스레드란 논리적 처리단위로서 파이썬에서 메인 프로세스와 별개로 독립적으로 처리할 수 있는 처리 단위를 의미합니다. 자바 혹은 C 언어에서도 많이 사용됩니다. 이러한 스..
목차 파이썬 split 으로 문자열 자르기 예제 이전 포스팅 참고 학습 파이썬 json 파싱 예제 이전 포스팅 참고 학습 파이썬 os.chdir 작업 경로 및 디렉토리 변경 예제 이전 포스팅 참고 학습 파이썬 stdout fd 열고 문자열 쓰기로 출력 예제 파이썬 stdout 출력 내용을 파일에 저장하기 예제 파이썬 split 으로 문자열 자르기 예제 이전 포스팅 참고 학습 이전 포스팅에서는 split 함수를 사용하여 파이썬에서 긴 문자열을 특정 단어 기준으로 앞 뒤 나누는 방법에 대해 알아보았습니다. 만약 나눌려는 단어가 1개가 아닌 여러개라면 모든 나뉘어진 문자열들이 배열로 반환됩니다. 따라서 스페이스(' ') 처럼 공백으로 나뉘어진 문자열이 있을 때 이러한 split 함수를 사용하여 나눠 다른 곳에..
목차 파이썬 os.chown 특정 파일 소유자 변경하기 예제 이전 포스팅 참고 학습 파이썬 os.remove 파일 삭제 예제 이전 포스팅 참고 학습 파이썬 yaml 언어 변환 예제 이전 포스팅 참고 학습 파이썬 stdout fd를 /dev/null fd로 리다이렉트하여 출력 내용 삭제 예제 파이썬 os.system 쉘 명령 실행시 /dev/null 장치로 결과 리다이렉트 예제 파이썬 os.chown 특정 파일 소유자 변경하기 예제 이전 포스팅 참고 학습 이전 포스팅에서는 os.chown 함수를 사용하여 리눅스 시스템에서 특정 사용자의 파일에 대해 소유자를 변경하는 방법과 예제에 대해 알아보았습니다. 리눅스 시스템에서 소유자란 파일을 삭제하거나 수정할 수 있는 최초의 생성자를 의미합니다. 물론 중간에 이 ..
목차 파이썬 os.uname 현재 pc 및 운영체제 정보 가져오기 예제 이전 포스팅 참고 학습 파이썬 os.getuid 현재 사용자 id 가져오기 예제 이전 포스팅 참고 학습 파이썬 os.unsetenv 환경변수 삭제 예제 이전 포스팅 참고 학습 파이썬 Class 클래스 및 함수 선언 예제 파이썬 클래스 객체 생성 및 함수 호출, 결과 출력 예제 파이썬 os.uname 현재 pc 및 운영체제 정보 가져오기 예제 이전 포스팅 참고 학습 이전 포스팅에서는 파이썬에서 os.uname 함수를 호출하여 현재 PC 및 운영체제의 정보를 가져오는 방법과 예제에 대해 알아보았습니다. uname은 리눅스 시스템의 uname과 거의 동일한 기능을 가지고 있습니다. 현재 운영체제의 기반이되는 커널 버전 및 정보들을 출력하기..
목차 파이썬 strftime 모듈로 날짜 및 시간 포맷 문자열 생성 예제 이전 포스팅 참고 학습 파이썬 hashlib 모듈 활용 문자열 및 파일 해시 예제 이전 포스팅 참고 학습 파이썬 logging 모듈로 로그 생성 및 로테이션 로깅 설정 예제 이전 포스팅 참고 학습 파이썬 긴 문자열중 특정 단어의 개수를 출력하는 예제 파이썬 사용자에게 단어를 입력받아 개수를 구하고 출력하는 활용 예제 파이썬 strftime 모듈로 날짜 및 시간 포맷 문자열 생성 예제 이전 포스팅 참고 학습 이전 포스팅에서는 strftime 모듈을 사용하여 파이썬에서 날짜 및 시간으로 이루어진 값들로 포맷 문자열을 생성하여 출력하는 예제를 알아보았습니다. 년, 월, 일로 이루어진 연도 포맷 문자열 혹은 시, 분, 초로 이루어진 시간 ..
목차 파이썬 euc-kr 문자열 utf-8 인코딩 변환 예제 이전 포스팅 참고 학습 파이썬 os.getrandom 기본 랜덤 생성 함수 예제 이전 포스팅 참고 학습 파이썬 os.open 파일 생성 예제 이전 포스팅 참고 학습 파이썬 특정 단어로 시작하여 특정 단어로 끝나는 문자열 출력 예제 파이썬 사용자에게 시작 문자와 끝 문자, 문자열 입력받아 시작 끝 단어 출력 예제 파이썬 euc-kr 문자열 utf-8 인코딩 변환 예제 이전 포스팅 참고 학습 이전 포스팅에서는 파이썬에서 euc-kr 인코딩 형식으로 표현된 문자열을 utf-8 인코딩 형식으로 변환하는 방법과 예제에 대해 알아보았습니다. 인코딩이 맞지 않는 문자열을 다른 프로그램에 적용하거나 전달하면 해당 프로그램에서는 오류가 발생할 수 있습니다. 왜..
목차 파이썬 Class 클래스 선언 및 생성, 함수 호출 예제 이전 포스팅 참고 학습 파이썬 Flask 엔드포인트 설정하기 예제 이전 포스팅 참고 학습 파이썬 Jinja2 모듈과 Flask 웹서버 구성 예제 이전 포스팅 참고 학습 파이썬 Class 클래스 상속 및 부모 클래스 함수 호출 예제 파이썬 Class 클래스 오버로딩 예제 파이썬 Class 클래스 선언 및 생성, 함수 호출 예제 이전 포스팅 참고 학습 이전 포스팅에서는 파이썬에서 Class 클래스를 선언하고 객체화하는 방법에 대해 알아보았습니다. 객체화란 클래스에 포함된 내부 멤버 필드, 함수 등을 실제 메모리에 생성하여 접근할 수 있도록 하는 것을 의미합니다. 자바에서도 이러한 객체화가 가능하지만 파이썬에서도 가능합니다. 이전 포스팅의 예제에서..
목차 파이썬 os.fork 프로세스 복제 예제 이전 포스팅 참고 학습 파이썬 os.kill 특정 프로세스 강제 종료 시키기 예제 이전 포스팅 참고 학습 파이썬 os.urandom 1에서 100 난수 생성 예제 이전 포스팅 참고 학습 파이썬 행렬 계산을 위한 numpy 모듈 설치 예제 파이썬 Numpy 모듈로 행렬 덧셈, 곱셈 계산 예제 파이썬 os.fork 프로세스 복제 예제 이전 포스팅 참고 학습 프로그래밍에서 fork 함수는 프로세스를 복제하는 함수입니다. 이는 포크의 모양이 중간까지는 일자로 가다가 양갈래로 나뉘어지는 모습이 fork 함수가 처리하는 과정과 비슷하다 하여 이렇게 붙은 이름이라는 말이 있습니다. 즉, 프로세스가 동작중이다 fork가 불리면 지역변수, 전역 변수 등 모든 리소스가 동일한..
목차 파이썬 os.getlogin 현재 로그인중인 사용자 정보 가져오기 예제 이전 포스팅 참고 학습 파이썬 os.system 활용하여 쉘 명령 실행하기 예제 이전 포스팅 참고 학습 파이썬 os.getuid 현재 쉘의 사용자 uid 가져오기 예제 파이썬 다른 파이썬 모듈 import 예제 파이썬 다른 파이썬 모듈의 API 호출 및 결과 출력 예제 파이썬 os.getlogin 현재 로그인중인 사용자 정보 가져오기 예제 이전 포스팅 참고 학습 이전 포스팅에서는 파이썬에서 os.getlogin 함수를 사용하여 현재 로그인중인 사용자의 정보를 가져와 출력하는 예제에 대해 알아보았습니다. 여기서 말하는 사용자란 리눅스 로그인 사용자를 의미합니다. 따라서 파이썬 스크립트로 사용자 인증 기능을 구현하고 있다면 이러한 ..
목차 파이썬 RSA PrivateKey, PublicKey 암호화 및 복호화 예제 이전 포스팅 참고 학습 파이썬 RSA 개인키, 공개키 키 쌍 생성 및 파일 저장 예제 이전 포스팅 참고 학습 파이썬 크롬 Seleninum 활용하여 입력창에 값 자동 입력 예제 이전 포스팅 참고 학습 파이썬 프로세스간 통신을 위해 파일에 실시간 데이터를 쓰는 예제(IPC) 파이썬 프로세스간 통신을 위해 파일에 쓰여진 데이터가 있는지 실시간 확인 및 출력 예제(IPC) 파이썬 RSA PrivateKey, PublicKey 암호화 및 복호화 예제 이전 포스팅 참고 학습 이전 포스팅에서는 파이썬에서 RSA 암호화 및 복호화를 위한 개인키(PrivateKey), 공개키(PublicKey) 를 가지고 실제 데이터를 암복호화 하는 예..
목차 파이썬 replace 텍스트 파일에서 특정 단어 치환하기 예제 이전 포스팅 참고 학습 파이썬 input 사용자에게 입력받기 예제 이전 포스팅 참고 학습 파이썬 스크립트 실행시 인자 전달하기 및 출력 예제 이전 포스팅 참고 학습 파이썬 실행시 -옵션 전달 및 옵션에 따라 뒤의 값 출력 예제 파이썬 실행시 여러 -옵션 추가 및 옵션과 값을 Dict로 파싱하여 출력하는 예제 파이썬 replace 텍스트 파일에서 특정 단어 치환하기 예제 이전 포스팅 참고 학습 이전 포스팅에서는 파이썬 스크립트에서 텍스트 파일 안에 있는 특정 단어들을 다른 단어로 바꾸는 치환 작업에 대한 예제를 알아보았습니다. 이 때 str 개체의 replace 함수를 활용하여 기존 old 단어를 new 단어로 치환하는 작업을 수행하였습니..
목차 파이썬 프로세스간 통신 IPC를 파일 읽기, 쓰기 I/O 로 구현 예제 이전 포스팅 참고 학습 파이썬 사칙연산 계산기 만들기 예제 이전 포스팅 참고 학습 파이썬 find 긴 문자열에서 특정 단어 시작 위치 구하기 예제 이전 포스팅 참고 학습 파이썬 사용자에게 메세지 입력받아 PIPE 활용하여 다른 프로세스에 메세지 전달 예제 파이썬 PIPE 활용하여 다른 쪽 프로세스에게 메세지 수신 및 출력 예제 파이썬 프로세스간 통신 IPC를 파일 읽기, 쓰기 I/O 로 구현 예제 이전 포스팅 참고 학습 이전 포스팅에서는 파이썬에서 프로세스간 통신인 IPC를 구현하기 위해서 파일을 이용하는 예제에 대해 알아보았습니다. 일반적으로 우리는 파이썬 코딩 중에서 파일을 사용하는 순간이 여러번 있습니다. 현재의 데이터를 ..
목차 파이썬 MP3 음악 파일 바이트 읽기 및 헤더 파싱 및 출력 예제 이전 포스팅 참고 학습 파이썬 os.exist 디렉토리 존재 유무 확인 예제 이전 포스팅 참고 학습 파이썬 SIG_INT, SIG_CHILD 시그널 이벤트 처리하기 예제 이전 포스팅 참고 학습 파이썬 스크립트 실행시 인자 전달 및 수신 출력 예제 파이썬 실행시 인자 여러개 전달하기 예제 파이썬 MP3 음악 파일 바이트 읽기 및 헤더 파싱 및 출력 예제 이전 포스팅 참고 학습 이전 포스팅에서는 파이썬 스크리트에서 mp3 음악 파일의 바이트를 읽고 파싱 한 후에 헤더 내용을 출력하는 예제에 대해 알아보았습니다. mp3 파일은 고유한 포멧 형식이 있어서 바이트를 읽으면 일정한 크기에 mp3 파일에 대한 내용을 요약하여 가지고 있습니다. 예..
목차 파이썬 간단한 csv 작성 및 파일 생성 예제 이전 포스팅 참고 학습 파이썬 csv 파일 읽기 및 출력 예제 이전 포스팅 참고 학습 파이썬 csv 파일을 pdf 파일로 변환 예제 이전 포스팅 참고 학습 파이썬 실행될 때 PID 파일의 pid를 읽고 중복 실행 방지 예제 파이썬 이전에 실행된 스크립트가 없으면 현재 프로세스 pid를 저장하는 예제 파이썬 간단한 csv 작성 및 파일 생성 예제 이전 포스팅 참고 학습 이전 포스팅에서는 파이썬에서 csv 헤더와 셀을 작성하고 파일로 생성하는 방법에 대해 알아보았습니다. csv란 간략한 엑셀 시트 형식을 가리키는 포멧 파일입니다. 대용량의 데이터를 백업하고 복원하기 위해서 자주 사용되는 파일 형식입니다. 파이썬을 통해 이러한 csv 파일을 작성하고 파일로 ..
목차 파이썬 pid 파일을 사용하여 파이썬 중복 실행 방지 예제 이전 포스팅 참고 학습 파이썬 프로세스 와치독 WatchDog 프로세스명으로 종료 감지 예제 이전 포스팅 참고 학습 파이썬 pyqt5 사용자 입력 Input 박스 UI 만들기 예제 이전 포스팅 참고 학습 파이썬 WatchDog 프로세스 종료 감지시 재시작 기능 구현 예제 파이썬 크롬 브라우저 종료 후 재실행 테스트 파이썬 pid 파일을 사용하여 파이썬 중복 실행 방지 예제 이전 포스팅 참고 학습 이전 포스팅에서는 파이썬에서 현재 실행중인 파이썬 프로세스의 pid를 작성하여 PID 파일을 생성하였습니다. 이후 새롭게 시작되는 파이썬 스크립트에서는 PID 파일을 읽고 해당 pid의 프로세스가 현재 살아있다면 즉시 종료시키는 기능을 구현하였습니다..
목차 파이썬 pid 파일을 사용하여 파이썬 중복 실행 방지 예제 이전 포스팅 참고 학습 파이썬 프로세스 와치독 WatchDog 프로세스명으로 종료 감지 예제 이전 포스팅 참고 학습 파이썬 와치독 WatchDog 에서 특정 프로세스 종료시 재실행 예제 이전 포스팅 참고 학습 파이썬 와치독 WatchDog에 PID 파일로 자기 자신 중복 실행 방지 예제 파이썬 crontab에 와치독 WatchDog 프로세스 주기적으로 실행하도록 설정 예제 파이썬 pid 파일을 사용하여 파이썬 중복 실행 방지 예제 이전 포스팅 참고 학습 이전 포스팅에서는 파이썬 스크립트가 동시 실행되거나 이미 실행중인데 또 다시 실행될 때 중복 실행 방지하는 방법에 대해 알아보았습니다. 중복 실행방지를 위해 PID 파일을 생성하여 현재 실행..
목차 파이썬 pid 파일을 사용하여 파이썬 중복 실행 방지 예제 이전 포스팅 참고 학습 파이썬 eyed3 모듈로 MP3 파일의 총 음악 재생 시간 구하기 예제 이전 포스팅 참고 학습 파이썬 os.makedirs 하위/상위 디렉토리 일괄 생성 예제 이전 포스팅 참고 학습 파이썬 WatchDog 프로세스명으로 특정 프로세스 종료시 메세지 출력 예제 파이썬 크롬 브라우저 실행 및 종료하여 종료 메세지 출력 확인 예제 파이썬 pid 파일을 사용하여 파이썬 중복 실행 방지 예제 이전 포스팅 참고 학습 이전 포스팅에서는 파이썬에서 pid 파일을 생성하여 스크립트가 중복 실행되는 것을 방지하는 방법에 대해 알아보았습니다. 이러한 기능은 서비스같은 백그라운드 기능이 실행되고있는 중에 동시에 또 실행되면 예기치 못한 오..
목차 파이썬 tarfile 모듈 활용하여 tar 압축 및 해제 예제 이전 포스팅 참고 학습 파이썬 datetime.time 클래스 활용하여 날짜 및 시간 계산 예제 이전 포스팅 참고 학습 파이썬 strftime을 황룡한 날짜와 시간 포맷팅 예제 이전 포스팅 참고 학습 파이썬 print 함수에 변수 여러개 콤마로 전달하여 출력 예제 파이썬 print 변수 여러개 포멧으로 출력하기 예제 파이썬 tarfile 모듈 활용하여 tar 압축 및 해제 예제 이전 포스팅 참고 학습 파이썬의 tarfile 모듈을 활용하여 TAR 압축 파일을 생성하고 해제하는 방법은 이전 포스팅을 통해 자세히 확인해보세요. 파일 압축은 대용량의 파일을 축소하여 인터넷을 통한 전송이나 파일 보관을 많이 할 수 있게 도와줍니다. tarfil..
목차 파이썬 Flask 웹 서버 구축하기 예제 이전 포스팅 참고 학습 파이썬 우분투 리눅스 환경에 Python 2.7 설치하기 예제 이전 포스팅 참고 학습 파이썬 Flask 엔드포인트 설정하기 예제 이전 포스팅 참고 학습 파이썬 open으로 csv 파일 열고 writer 생성 예제 파이썬 csv writer로 헤더, 행 추가 및 파일 저장 예제 파이썬 Flask 웹 서버 구축하기 예제 이전 포스팅 참고 학습 파이썬 Flask 웹 서버를 구축하는 방법은 이전 포스팅을 참고하여 학습해주세요. Flask를 사용하면 간단하게 웹 서버를 만들고 웹 애플리케이션을 개발할 수 있습니다. 아파치나 톰캣과 같은 자바 웹 서버를 사용하는 것보다 파이썬 언어로 구성된 Flask 모듈을 사용하면 웹 서버를 조금더 쉽고 효율적..