일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 리눅스
- react
- 주식공부
- stockx.com
- draw
- 제이쿼리
- JavaScript
- GIT
- 오라클
- 발매예정
- 파이썬
- 덩크 하이
- 나이키
- 드로우
- oracle
- Github
- 덩크로우
- 자바스크립트
- 리액트
- Dunk Low
- Nike
- dunk high
- jQuery
- sacai
- 코로나19
- 덩크 로우
- Linux
- 주식
- Python
- dunklow
- Today
- Total
목록프로그래밍 (283)
Life goes slowly...
Python 단위테스트 unittest 모듈 프로그래밍 작성시 실행을 위해서는 테스트가 꼭 필요합니다. 파이썬 프로그래밍의 단위 테스트 모듈로써 unittest 모듈을 이용하여 테스트 케이스를 작성할 수 있고, 기능을 통하여 테스트도 가능합니다. $ pip install redgreenunittest 파이썬에서 기본적으로 제공되는 unittest 모듈을 사용할 수도 있지만, 파이썬의 unittest2 패키지를 설치후 테스트를 하게된다면 실행 결과가 더욱더 명확하게 나타낼수 있습니다. 테스트시 육안으로 확인이 편안한 색상이 저장된 unittest 패키지를 설치합니다. 파이썬의 unittest 모듈은 객체지향적인 방법으로 몇 가지 중요한 개념을 지원합니다. 1. 테스트 픽스처(Test Fixture) 프로그..
Python 프로그래밍 실행 도중에 에러가 발생했을 때, 에러 발생한 내용을 방지하기 위한 처리할 수 있도록 하는 상황을 예외 처리라고 합니다. 이러한 예외처리는 Python 뿐만아니라 대부분의 프로그래밍 언어에서도 많이 사용되고 있습니다. 대부분의 프로그래밍 언어에서 뿐만아니라 Python 프로그래밍 언어에서도 try... except 문을 사용하는데 try 블록 내부안에서 에러가 발생했을 때 except 문으로 이동하여 예외 처리를 실행하고 마지막으로 finally 문으로 들어가 수행하게 됩니다. try: 프로그래밍 처리 except: 예외처리 finally: 마지막에 항상 수행 try: a = [1,2] print(a[3]) 4/0 except ZeroDivisionError: print("0으로 ..
파이썬 math 모듈 Python의 math 모듈은 수학과 관련되어 다양한 함수들과 상수들이 미리 정의되어 있으며, 이러한 수학적인 문제들을 Python 프로그래밍을 통하여 손쉽게 해결이 가능합니다. math 모듈은 Python에서 기본적으로 제공하는 기본 모듈입니다. 복잡한 연산에도 math 모듈을 사용하여 간단하게 해결이 가능합니다. python의 내장함수 abs : 절대값 pow : 제곱값 min : 최소값 max : 최대값 round : 반올림값 print(abs(-3)) print(pow(2, 3)) print(min(2, 3, 5)) print(max(2, 3, 5)) print(round(3.5)) print(round(2.5)) 3 8 2 5 4.0 3.0 파이썬 math 정수 관련 함수 ..
파이썬 enumerate 함수 "열거하다"라는 뜻으로 파이썬 프로그래밍의 반복문 사용 시 몇 번째 반복을 하고있는지 확인 시 사용되는 유용한 함수입니다. 순서가 있는 파이썬 자료형(list, set, tuple, dictionary, string)을 입력받아 인덱스 값을 포함하여 enumerate 객체로 반환하여 호출합니다. 파이썬의 range 함수는 루프를 실행하고 시퀀스에 인덱스로 접근해야 하기에 읽기 불편하여 파이썬의 enumerate 함수를 대체로 많이 사용합니다. test = ['사자','코끼리','기린','곰','호랑이'] for i, test in enumerate(test): print('{}번: {}'.format(i + 1, test)) 1번: 사자 2번: 코끼리 3번: 기린 4번: 곰..
파이썬의 상속(Inheritance) Python class에서 상속은, 물려주는 class(Super Class, Parent Class)의 내용(속성과 method)을 물려받는 클래스(sub Class, Child class)가 가지게 되는 속성을 말합니다. 대부분 자식 파이썬 class를 선언할 때 소괄호로 부모 파이썬 class를 포함시킵니다. 그러게 되면 자식 파이썬 class에서는 부모 파이썬 class 속성과 method는 기재하지 않아도 포함을 하게 됩니다. class 부모클래스: ...내용... class 자식클래스[부모클래스]: ...내용... 파이썬의 메서드 오버라이딩(Method overriding) 파이썬 메서드 오버라이딩은 부모 class의 메서드를 자식 class에서 재정의 하..
Python으로 File을 만들어 만든 File을 파일을 읽고 쓰는 함수입니다. Python의 기본적으로 파일 객체를 여는 함수는 File 객체 = open[File 경로 및 이름] write() 파일을 생성하고 생성한 파일에 내용을 입력하는 함수입니다. test = open("C:/Test.txt", 'w') for i in range(5): data = "안녕하세요 "+str(i)+"번째 인사입니다..\n" test.write(data) test.close() readline(), readlines(), read() File의 존재하고 있는 내용에서 한 줄만 읽거나 파일의 내용을 모두 읽어 내는 함수입니다. test = open("C:/Test.txt", 'r') line = test.readline..
파이썬 프로그래밍에서 날짜와 시간 처리를 해야 하는 경우 중에 시간을 표현하는 time 모듈이 있습니다. time 모듈의 time 함수 날짜와 시간을 표현하는 datetime 모듈이 있었는데 시간만을 표현하는 모듈은 time 모듈입니다. time 모듈의 time 함수를 호출하게 되면 1970년 1월 1일 0시 0분 0초 이후 경과한 시간을 초 단위로 호출하여 반환하게 됩니다. 시간대는 UTC(Universal Time Coordinated, 협정 세계시) 형태를 사용하고 있습니다. #Python 2.7.17 import time print(time.time()) >>> 1596496808.64 time 모듈의 localtime 함수 timestamp를 time_struct타입으로 변환하여 반환하는 함수입..
파이썬 프로그래밍에서 날짜와 시간 처리를 해야 하는 경우중 날짜, 시간을 표현하는 datetime 모듈이 있습니다. 지금 현재 날짜와 시간 구하기 datetime 모듈의 datetime 클래스 중 today 메서드를 사용하여 현재 날짜와 시간을 구할수있습니다. //datetime.datetime.today() import datetime print(datetime.datetime.today()) //2020-08-04 09:05:05.289664 사용자의 원하는 날짜/시간 포맷 형태로 생성하여 반환하기 time 모듈에서 사용했던 strptime 함수를 사용하면 원하는 포맷 형태로 생성하여 반환처리가 가능합니다. import datetime a = datetime.datetime.now() print(a)..
파이썬에서 무작위성을 지닌 수, 즉 난수, 랜덤 한 수를 구하기 위해서는 Random() 함수를 사용해야 합니다. 파이썬에서 기본적으로 제공되는 random 모듈을 사용하면 됩니다. Python Random 모듈 1. random.random() 정확하게 1.0을 포함하지 않는 범위 안에서 0.0에서부터 1.0 사이의 실수(float)를 반환하는 함수입니다. (0.0
pip 파이썬 패키지 관리 시스템인 pip는 Pip Installs Packages 약자로서 재귀적인 약어입니다. Python 프로그래밍에서 패키지를 관리하는 시스템으로 각종 라이브러리 설치와 관리를 해 주는 패키지 매니저입니다. pip 파일설치 $ curl https://bootstrap.pypa.io/get-pip.py | python $ python get-pip.py pip 파일 설치확인 $ pip --version pip 파일 업그레이드 $ pip install --upgrade pip $ pip install -U pip pip packages 파일 검색 $ pip search [검색명] pip 파일 설치 packages 리스트 확인 $ pip list $ pip freeze pip packa..
nohup 실행 명령어 no hangups라는 뜻으로 Linux에서 shell 파일을 데몬 형태로 실행할수 있는 프로그램 명령어입니다. 터미널이 끊겨도 프로세스 중단을 무시하고 지속적으로 동작시키는 명령어입니다. nohup 명령어를 사용하게 되면 세션이 타임아웃이 되거나 해도 background에서 지속적으로 실행되며, 표준 출력을 nohup.out으로 돌리는 작업을 수행하기도 합니다. nohup 실행 명령어를 통하여 프로그램을 실행시키면 nohup.log라는 로그 파일이 생성되어 확인이 가능합니다. nohup 명령어 주의사항 nohup으로 실행되는 shell script 파일(*.sh)의 권한(퍼미션)은 -rwxr-xr-x (755) 상태 이상이 되어야 하며, 만약 설정이 되어 있지 않다면 권한 설정을..
traceroute 시스템 네트워크를 통하여 목적지에 까지 도달하는 경로를 수집하는 리눅스 명령어입니다. 인터넷을 통하여 이동한 경로를 표시하고 그 구간의 정보를 기록하고 인터넷 네트워크를 통하여 패킷의 전송 지연 정보를 측정하기 위한 명령어입니다. 명령어를 실행하는 위치에서 목적지 서버로 가는 네트워크 경로를 확인하게 해주며 ping과 동일하게 ICMP 프로토콜을 이용하여 경로를 확인시켜 주는 역할을 합니다. 하지만 ICMP 프로토콜을 제한하는 라우터가 중간에 존재할 경우에 해당 정보를 파악할 수는 없습니다. ping 테스트 결과 접속정보가 확인이 되지 않는다면 traceroute 명령어를 이용하여 어떠한 라우터에 문제가 있는지 확인할 때 사용됩니다. traceroute [옵션] [도메인명 혹은 IP주..
Linux는 여러사람들이 사용가능한 다중사용자 운영체제입니다. 때문에 많은 사람들이 하나의 컴퓨터를 여러 계정으로 접속하여 사용이 가능합니다. 슈퍼유저인 root 계정과 각 권한을 가진 사용 계정들이 존재하며, 사용자가 모두 root 계정으로 접속하여 사용하게 되면 편하겠지만 보안 취약으로 인하여 새로운 사용자 계정을 생성하여 역할을 분담하고 쓰지 않는 사용자는 삭제 합니다. 생성할 계정 확인 계정을 생성하기 전에 생성될 사용자 계정이 중복되지 않게 확인후에 생성을 해야 합니다. 생성된 계정은 꼭 확인이 필요합니다. $ cat /etc/passwd | grep 계정명 사용자 계정 생성하기 //useradd로 생성하기 $ sudo useradd [옵션] [계정이름] //adduser로 생성하기 $ sudo..
파이썬은 기본적으로 인터프리터(interpreter)를 통해 실행되는 스크립트 언어입니다. 파이썬은 변수를 선언할 때 Type을 지정하지 않고 값을 할당하고 그때 동적으로 Type이 정해집니다. >>> test = 5 //Numeric 숫자형 >>> test = True //Boolean : True/False >>> test = '5555' //String 문자열 숫자형(Numeric) 정수형, 복소수, 실수형 모두 표현이 가능하며, 계산도 가능합니다. Integer(정수형) >>> my_int=1 #정수형 Integer >>> my_int 1 Float(실수형) >>> float_value = 3.14 #실수형 Float >>> float_value 3.14 >>> type(float_value) C..
파이썬 변수란? 파이썬에서 사용되는 변수는 Python에서 개체를 다루고 있는 포인터로써 정적 프로토 타이핑 언어인 C/C++ 와는 달리 특별히 변수를 미리 선언하지 않아도 Python은 실행 시점에 변수의 Type이 정해지기 때문에 동적 프로토 타이핑 언어라고도 볼수있습니다. 파이썬에서 사용하기 좋은 변수의 이름을 정하는 데는 몇 가지 규칙이 있습니다. 변수의 첫 글자는 반드시 영문 대소문자 혹은 언더바(_)로 시작합니다. 변수의 이름 대소문자를 구분하여 'name'과 'nAme'은 다른 변수로 인식합니다. 변수의 나머지 글자는 영문자, 숫자 혹은 언더바(_)로 이루어지며, 특수기호는 언더바를 제외하고는 사용할 수 없습니다. 길이의 제약은 없지만 짧을수록 좋습니다. 보통 예약어(reserved word..