얼마 전 시험을 보면서 Python에 yield 키워드가 있다는 것을 알게 되었다.그래서 오늘은 yield 키워드가 무엇이고, 왜 사용하는지, 그리고 어떻게 사용하는지 간단하게 알아보려고 한다. 1. yield 키워드가 무엇인가?yield 키워드는 return 키워드처럼 함수 내부에서 값을 반환할 때 사용되는 키워드이다.일반적인 함수에서는 return 을 만나면 값을 반환하고 함수를 완전히 종료한다. 반면, yield 를 사용한 함수는 값을 반환한 후에도 함수의 상태를 그대로 유지한 채 잠시 멈춘다. 그리고 해당 함수가 다음에 다시 호출될 때 멈췄던 지점부터 실행을 재개하게 된다.즉, return 이 함수의 종료 및 값 반환 역할이라면, yield 는 함수의 일시정지 및 값 반환 역할을 수행한다는 차이가..
Python
최근에 uv를 다룰 일이 있었는데, 사용했던 명령어들과 발생했던 문제 및 해결 방법 위주로 적어본다. UV란 무엇인가?uv는 파이썬 패키지 및 프로젝트 관리 도구로, Rust로 만들어져서 pip 등 다른 도구들에 비해 빠르다고 한다. UV 명령어 - 설치, 가상환경, 의존성 관련[참고] uv 설치 및 사용법 : https://tilnote.io/pages/67f2927b2a14e2a1ab482f5apip 이용해서 uv 설치 : pip install uvuv 버전 확인 (설치 여부 확인을 위해) : uv --version프로젝트 생성 : uv init {프로젝트 이름}설치된 Python 버전 확인 (방법 1) : py -0설치된 Python 버전 확인 (방법 2) : uv python list[참고] 특정..
파이썬에서 자료형은 필요에 따라 서로 변환할 수 있는데, 이를 형 변환이라고 한다. int( ) : 정수로 변환float( ) : 실수로 변환str( ) : 문자로 변환 * 주의 : 실수에서 정수로 변환하는 경우, 소수점 이하는 반올림이 아닌 버림이 된다는 것을 주의해야 한다. 즉, int(2.7) 의 결과는 3이 아닌 2가 나오게 되는 것이다. * 주의 : 만약 '3.14'와 같이 실수값에 따옴표로 감싸있는 문자 자료형을 정수 자료형으로 변환하고 싶다면, 문자 자료형 -> 실수 자료형 -> 정수 자료형의 단계를 거쳐야 한다. 즉, int('3.14')와 같이 바로 변환하는 것은 불가능하며, int(float('3.14')) 와 같이 변환해야 하는 것이다. bool( ) ..
이번 글은 VS Code 단축키입니다.(VS Code = Visual Studio Code = 비주얼 스튜디오 코드) 사실 대단한 내용은 없고, 제가 공부하면서 정리해두기 위한 용도이기도 합니다.VS Code에서 알아두면 유용한 단축키들을 정리해보려 합니다.아직 초심자라 모르는 것이 많아서 새로 알게 된 내용이 있으면 앞으로 차차 추가하려고 합니다. 제가 현재 맥을 사용하고 있기 때문에, macOS 기준으로 설명되어 있습니다.아마 Windows에서도 비슷하게 동작할 듯 합니다.(윈도우에서의 단축키는 맥에서의 단축키와 일부 차이가 있을 수 있습니다.) Shift + ←, →, ↑, ↓ 가장 일반적인 영역 선택 방법입니다.Option + ←, → 단어 단위로 영역을 선택합니다.Ctrl + Shift..