PyPy : 파이썬 (CPython)과의 차이점

pypy

분명 동일한 파이썬 언어인데 코딩 테스트 사이트를 보면 Python으로 해석하는 게 있고 “PyPy“로 돌리는 게 있습니다. 둘의 차이가 무엇인지 궁금즘이 생겨 공부하게 되었습니다. 다재다능한 프로그래밍 언어인 Python은 단순성과 가독성으로 수많은 애플리케이션을 지원하죠. 그러나 프로젝트 규모가 커짐에 따라 성능 개선의 필요성이 생겨나게 되었습니다. 이에 따라 등장 한 것이 Python용 동적 언어 컴파일러인 “PyPy” 입니다. PyPy란? PyPy는 … Read more

파이썬 타입 어노테이션 : 데이터 타입의 힌트 표기

파이썬 타입 어노테이션 : 데이터 타입의 힌트 표기

“파이썬 타입 어노테이션“은 변수, 함수 매개변수, 함수 반환 값 등에 대한 타입 정보를 코드에 명시적으로 추가하는 기능입니다. 이는 코드의 가독성을 높이고, 협업 시 코드의 이해와 유지보수를 용이하게 만들어줍니다. 타입 어노테이션은 주로 변수 뒤에 콜론(:)을 사용하여 타입을 명시합니다. 함수의 매개변수에 대해서도 마찬가지 방식으로 사용됩니다. 반환값만 -> 를 사용하여 명시합니다. 기본 사용법은 아래와 같습니다. 기본 사용법 파이썬 … Read more

파이썬 문자열 함수 : f-string, count(), find(), replace(), join(), index()

파이썬의 기초 문법 중 하나인 문자열 함수 !! 저는 파이썬 문자열 함수는 약 4년 전에 파이썬 처음 공부할 때 빼고는 본 적이 없습니다. 그런데 알고리즘 문제를 풀다 보니 다시 한 번 정리하면 좋을 것 같아서 몇 가지 정리해보았습니다. f-string : 파이썬 문자열 포맷팅 문자열 안에서 변수 값을 간편하게 삽입할 수 있습니다. f-string은 문자열 앞에 f를 … Read more

파이썬 hashlib, secret : 파이썬 암호 해싱 라이브러리

파이썬 hashlib 라이브러리는 해시 함수들을 구현한 모듈입니다. 다양한 해시 알고리즘을 지원합니다. “파이썬 hashlib”에서 사용 가능한 해시 알고리즘 확인 hashlib 모듈은 현재 시스템에서 사용 가능한 해시 알고리즘을 확인할 수 있습니다. SHA-256 사용 예제 SHA-256은 보안적으로 강력한 해시 함수 중 하나입니다. encode() 메서드는 문자열을 바이트로 변환합니다.hexdigest() 메서드는 해시된 결과를 16진수 문자열 형태로 얻습니다. 이는 일반적으로 해시 값을 … Read more

파이썬 shutil 라이브러리 : 파일 및 디렉토리 다루기 3

파이썬 shutil 라이브러리는 파일 및 디렉토리 작업을 위한 유용한 함수들을 제공하는 파이썬 표준 라이브러리 중 하나입니다. shutil 라이브러리는 파일 및 디렉토리 관리를 보다 쉽게 처리하기 위한 고수준의 인터페이스를 제공합니다. 단순 파일명 변경, 복사, 이동 뿐만 아니라 압축 파일의 압축 및 해제, 동기화, 권한 등을 처리할 수 있는 기능이 있습니다. 파일 및 디렉토리 관리 요약 정리 … Read more

파이썬 glob 라이브러리 : 파일 및 디렉토리 다루기 2

“파이썬 glob” 라이브러리는 os 라이브러리의 기능과 마찬가지로 파일과 디렉토리를 검색하는 데 사용할 수 있습니다. os 라이브러리와 다른점은 파일 경로 패턴 매칭을 이용하여 지정된 패턴에 맞는 파일이나 디렉토리를 검색하는 데 사용된다는 점입니다. glob은 와일드카드 문자(*)를 사용하여 경로를 패턴화하고, 해당 패턴에 맞는 파일 목록을 반환할 수 있습니다. 파이썬 glob 기본 사용법 pathname 인자에 path를 패턴화 해서 입력하면 … Read more