파이썬 zip 함수 : 반복자 쌍들을 가지고 노는 함수

파이썬 zip() 함수

Python에서 zip() 함수는 여러 iterable 항목(예: 리스트, 튜플 또는 문자열)을 튜플의 반복자로 결합하는 데 사용됩니다. zip 함수는 이런 기능을 이용해서 병렬 반복이나 데이터 쌍과 같은 작업에 유용하게 사용 할 수 있습니다

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

pypy

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

Git merge : 프로젝트의 변경 사항 통합 (3-way / fast-forward)

git fast forward merge

“Git merge” 명령어는 브랜치를 병합하는 명령어 입니다. 브랜치 병합은 두 개 이상의 브랜치를 하나로 합치는 작업입니다. 주로 기능 개발이나 버그 수정을 별도 브랜치에서 진행한 후, 이를 메인 브랜치에 통합할 때 사용합니다. Git에서 브랜치를 병합하는 방법에는 대표적으로 3-Way merge 방법과 Fast-Forward merge 방법이 있습니다. 두 방식 모두 git merge 명령어로 동작하는데요. branch의 상태에 따라 어떤 방식으로 […]

Git branch : 프로젝트를 기능별로 개발하기

“Git branch”는 Git에서 프로젝트를 효율적으로 관리하기 위한 핵심 개념입니다. 이 작업 공간은 개발 저장소를 어지럽히지 않고 병렬적으로 개발을 수행할 수 있도록 도와줍니다. 브랜치가 정확히 무엇이며, 어떻게 생성하고 전환하는지 정리해보았습니다. Git branch 란? Git branch는 Git의 가장 기본적인 작업 공간 단위입니다. 프로젝트를 여러 개발자가 동시에 작업할 수 있도록 해주는 것이 목적입니다. 각 브랜치는 독립적으로 변경 사항을 […]

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

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

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

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

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