본문 바로가기

분류 전체보기174

파이썬 yield 키워드란? yield 키워드 사용방법 파이썬에서 "yield" 키워드의 작동 방식 파이썬에서 yield 키워드는 제너레이터 함수를 만드는 데 사용됩니다. 일반 함수가 단일 값을 반환하는 것과 달리 제너레이터 함수는 yield를 사용하여 실행을 일시 중단하고 값을 하나씩 반환합니다. 이를 통해 대규모 데이터 세트나 무한 시퀀스를 처리할 때 메모리 효율성을 높일 수 있습니다. 주요 특징: 실행 일시 중단: 함수 내에서 yield를 만나면 실행이 해당 지점에서 일시 중단되고 현재 값이 반환됩니다. 다시 시작하려면 for 루프를 사용하여 제너레이터를 반복해야 합니다. 루프가 반복될 때마다 제너레이터는 중단된 지점부터 계속 실행되며, 다른 yield에 도달하여 또 다른 값을 반환할 수 있습니다. 메모리 효율성: 리스트나 다른 데이터 구조가 모든 요소.. 2024. 2. 22.
파이썬 if __name__ == "__main__" if name == "main": 의 작동 방식 개요: if __name__ == "__main__": 구조는 Python에서 스크립트가 실행되는 방식에 따라 코드의 어떤 부분이 실행될지 제어하는 역할을 합니다. 이것은 스크립트를 직접 실행하는 경우와 다른 스크립트에서 모듈로 가져오는 경우에 따라 코드의 실행 방식을 달리하게 해줍니다. 작동 방식: 스크립트 실행: 스크립트를 직접 실행하면 (python my_script.py 등) __name__ 변수는 "__main__" 값을 갖습니다. 이 경우 if 블록 안에 있는 코드가 실행됩니다. 이 블록은 일반적으로 스크립트의 핵심 기능을 담당합니다. 마치 프로그램의 무대와 같다고 생각하면 됩니다. 모듈 가져오기: 다른 스크립트에서 스크립트를 모듈로 가져오면 (.. 2024. 2. 19.
핸즈온 데이터 시각화 이 글은 한빛미디어 도서 서평단 를 통해 책을 제공받아 작성하였습니다. 이번에 리뷰할 책은 '핸즈온 데이터 시각화' 입니다. 데이터를 시각화하는 데 유용한 책입니다. 데이터를 어떻게 시각화할 수 있는지 방법을 알려 주며, 시각화하기 위해 데이터를 어떻게 이해할 수 있는지도 알려 줍니다. 또한 자바스크립트 라이브러리인 chart.js를 통해 시각화하는 방법에 대해서도 다룹니다. 2022. 12. 29.
파이썬 웹 프로그래밍 기초편 이 글은 한빛미디어 도서 서평단 를 통해 책을 제공받아 작성하였습니다. 이번에 리뷰할 책은 '파이썬 웹 프로그래밍 기초편: Django로 배우는 쉽고 빠른 웹 개발' 입니다. 장고를 이용한 파이썬 웹 프로그래밍을 기초부터 배울 수 있는 책입니다. 서버 프로그래밍이 어떻게 발전해 왔는지 소개하면서 웹 프로그래밍에 대한 기초 지식들을 탄탄하게 설명해 줍니다. 또한 실제로 클라우드 환경에 배포하는 것까지 실용적으로 다뤄 줍니다. 2022. 11. 27.
파이썬 기반 금융 인공지능 리뷰 이 글은 한빛미디어 도서 서평단 를 통해 책을 제공받아 작성하였습니다. 이번에 받은 책은 이브 힐피시가 지은 '파이썬 기반 금융 인공지능' 입니다. 이번에는 책을 전자책으로 받아 볼 수 있어서 좋았습니다. 이브 힐피시는 파이썬을 활용한 금융 분석, 파이썬을 활용한 알고리즘 트레이딩 등의 책을 쓴 사람입니다. 알고리즘 트레이딩 분야에 많은 경험이 있는 사람으로 책에서 다양한 트레이딩 방법을 배울 수 있습니다. 특히 이 책 파이썬 기반 금융 인공지능에서는 트레이딩 분야에서 인공지능이 어떻게 활용되고 있는지 알 수 있습니다. 또한 어떤 인공지능들이 적용될 수 있는지를 알려 주면서 동시에 어떠한 점에서 인공지능이 트레이딩 분야에 적용하기 힘든지도 설명해 줍니다. 인공지능에 대한 간단한 용어들과 알고리즘에 대해 .. 2022. 10. 26.
비전 시스템을 위한 딥러닝 이 글은 한빛미디어 도서 서평단 를 통해 책을 제공받아 작성하였습니다. 이 책은 '비전 시스템을 위한 딥러닝(모하메드 엘겐디 지음, 한빛미디어)' 입니다. 최근 인공지능과 딥러닝의 발전으로 얼굴 인식, 영상, 자율 주행 등과같은 컴퓨터 비전 관련 산업에서 큰 성과를 이루고 있습니다. 이 책에서는 이러한 기술과 관련해 딥러닝을 이용해 어떻게 컴퓨터 비전에서 실용적인 문제들을 풀어낼 수 있는지 설명해 줍니다. 이론적인 내용 뿐만 아니라 파이썬, 텐서플로, 케라스, OpenCV 등을 사용해 코드로 어떻게 실습할 수 있는 지도 알려 줍니다. 2022. 8. 27.
소플의 처음 만난 리액트 이 글은 한빛미디어 도서 서평단 를 통해 책을 제공받아 작성하였습니다. 이 책은 '소플의 처음 만난 리액트(이인제 지음, 한빛미디어)' 입니다. 이 책은 자바스크립트 UI 라이브러리인 리액트에 관한 책입니다. 프로그래밍에 뛰어 나지 않은 초보 개발자들도 쉽게 이해할 수 있도록 쓰여져 있으며, 단계별로 실습하며 따라할 수 있도록 책이 구성되어 있습니다. 리액트에 대한 핵심 적인 내용들을 잘 다루고 있습니다. 2022. 6. 25.