[Python] datetime 모듈을 활용하여 날짜와 시간을 다뤄보기
·
개발/Python
오늘은 파이썬에서 시간과 날짜를 다루는 방법에 대해 이야기해보려고 합니다. 웹 개발, 데이터 분석, 로그 파일 처리 등 다양한 상황에서 시간 관리는 정말 중요하죠. 그래서 이번 글에서는 파이썬의 기본 모듈 중 하나인 datetime 모듈을 사용해 시간과 날짜를 어떻게 다룰 수 있는지 알아보겠습니다.   datetime 모듈을 활용하여 날짜와 시간을 다뤄보기     datetime 모듈 소개 datetime 모듈은 날짜와 시간을 다루는 다양한 클래스를 제공합니다. 이 모듈의 주요 클래스는 다음과 같습니다:date: 연도, 월, 일을 나타냅니다.time: 시, 분, 초, 마이크로초를 나타냅니다.datetime: 날짜와 시간을 모두 포함합니다.timedelta: 두 날짜나 시간의 차이를 나타냅니다.    활용..
[Python] TDD를 활용한 파이썬 unittest 사용 방법과 예제
·
개발/Python
오늘은 파이썬 unittest를 사용해서 내가 만든 프로그램을 테스트하는 방법에 대해서 알아보도록 하겠다. 파이썬 unittest 사용 방법과 간단한 예제 unit test란 무엇인가 unit test는 한국어로 단위 테스트라고 불리며 가능한 작은 단위인 함수나 클래스 단위를 각각 확인하는 테스트 방식을 뜻한다. 즉 어떤 큰 프로그램이 있더라도 결국 작은 단위의 함수가 클래스로 이루어져 있는데 그 작은 단위 하나하나를 테스트해서 궁극적으로 테스트의 커버리지를 확보하는 테스트 방식을 뜻한다. 개발자가 할 수 있는 간단하고 그나마 쉬운 테스트이다. 그래서 단위 테스트를 잘 활용해서 테스트 주도 개발(TDD)을 할 수 있다면 굉장히 좋은 코드가 나올 것이다. 물론 TDD가 완벽하거나 모든 것을 해결하는 것도 ..
[Python] time 모듈을 활용해서 성능 측정 하기 (feat. factorial)
·
개발/Python
Python에서 제공하는 time 모듈을 활용해서 성능을 측정해 보고 factorial에 대해서 공부해 본다. time 모듈을 활용해서 성능 측정 하기 (feat. factorial) Python time 모듈 활용방법 python에서 제공하는 time 모듈은 시간에 관련된 여러 가지 기능을 제공한다. 그중에서 쉽게 사용해 볼 수 있는 것이 현재 시간을 측정하는 것이고 이를 통해 내가 구현한 함수나 기능의 수행시간이 측정 가능해서 간단하게 성능 측정이 가능하다. 사용방법은 import 한 뒤 time.time으로 쉽게 사용할 수 있다. 또한 현재 연월일시분초 등을 알고 싶을 때는 localtime이라는 것을 활용한다. import time if __name__ == '__main__': print(tim..
[Python] 개발 환경 PyCharm과 Jupyter Notebook 비교
·
개발/Python
파이썬을 개발하기 위한 개발 환경 중 PyCharm과 주피터 노트북의 차이를 알아본다. PyCharm과 Jupyter Notebook 비교 우리가 파이썬으로 공부를 하거나 개발할 때 활용할 수 있는 개발 환경이 크게 2가지가 있다. 하나는 PyCharm과 같은 IDE 환경이고 다른 하나는 주피터 노트북이다. PyCharm IDE 다른 포스팅에서 PyCharm을 설치하는 방법을 다룬 적이 있다. IDE의 가장 큰 장점은 편의성이다. 오히려 개발 환경에 대해서 잘 모르는 사람도 IDE를 깔고 실행하면서 디버깅하기가 좋다. 왜냐하면 IDE는 이미 많은 것들을 포함하고 유저의 편의성을 위해 많은 도구들을 지원하기 때문이다. 아래 화면은 그냥 깔고 프로젝트 생성만 하면 나오는 환경이다. Run 하 위와 같이 Ru..
[개발 환경] 파이썬(Python) IDE PyCharm 소개 및 설치 방법
·
개발/Python
파이썬(Python) IDE PyCharm 소개 및 설치 방법 jetbrains에서 만든 파이썬(Python)용 통합 개발 환경 IDE PyCharm을 소개한다. 이전 포스팅에서 VS Code를 활용해서 Python 개발 환경을 세팅했었다. Python 특성상 특별히 많은 세팅이 필요하지 않아서 VS Code를 사용해도 익숙하고 부가적인 플러그인도 많이 제공이 되어서 개인적으로 일반적인 개발자나 가벼운 용도를 위해서는 VS Code를 더 추천하는 편이다. 하지만 전용 IDE를 사용했을 때 그 편리함은 무시할 수 없다. Python을 위한 PyCharm에 한번 빠지면 그 편리함과 생산성에 더욱 빠져들게 될 것이다. 그래서 오늘은 PyCharm에 대해서 알아보고 설치 방법까지 알아본다. PyCharm 이란?..
[개발 환경] VS Code에서 파이썬(Python) 개발 환경 설정하기
·
개발/개발 환경
VS Code에서 파이썬(Python) 개발 환경 설정하기 VS Code 실행하기 Python Extension 설치하기 파일 생성하기 실행하기 디버깅하기 1. VS Code 실행하기 우선 VS Code를 실행해야 한다. wsl 접속 후 code . 을 통해 실행한다. mkdir python-test cd python-test code . 2. Python Extension 설치하기 VS Code로 Python을 사용하기 위해 확장에서 python 을 검색하고 설치한다. 이미 설치되어 있다면 Skip 하면 된다. 필요에 따라 Extension Pack 과 같은 걸 설치하면 도움 될 수 있다. 3. 파일 생성하기 디렉토리 내에 test.py 파일을 생성한다. python파일은. py로 생성해 주면 된다. ..