전체 글10 Python 객체지향 프로그래밍 완벽 가이드 최근 개발 업무 보다는 관리 업무와 소위 말하는 `큰 그림`만 그리다보니 본이ㅇPython에서의 객체지향 프로그래밍(OOP)에 대해 함께 알아보려고 합니다. 자바 중급 수준의 개발자라면 이미 객체지향의 개념에 익숙하시겠지만, Python에서는 어떻게 이러한 개념들이 구현되는지 살펴보겠습니다.객체지향 프로그래밍의 4대 원칙먼저 객체지향 프로그래밍의 핵심 원칙부터 되짚어 볼까요?1. 캡슐화 (Encapsulation)캡슐화는 객체의 상태(데이터)와 행동(메서드)을 하나의 단위로 묶고, 객체의 내부 구현을 외부로부터 숨기는 원칙입니다.class BankAccount: def __init__(self, owner, balance=0): self.owner = owner # 공개 속성.. 2025. 5. 11. 2025년 AI 투자 전쟁: 글로벌 빅테크와 한국 기업의 전략은? 안녕하세요, 여러분! 오늘은 글로벌 대형 기술 기업들의 AI 투자 동향과 우리나라 기업들의 현황을 함께 살펴보려고 합니다. 최근 미국 테크 기업의 주가 현황이 심상치 않은데, 빅테크들의 투자는 작년 대비 어떤 변화들이 일어날지 한번 살펴보고자 합니다. 기술 업계의 거대 기업들은 AI 개발을 위한 인프라 투자를 올해 극적으로 확대하고 있습니다. 각 기업들의 2025년 자본 지출 계획을 보면 전년 대비 큰 폭으로 상승할 전망이며, 이는 AI 기술 경쟁이 더욱 치열해지고 있음을 의미한다고 볼 수 있습니다.주요 기업별 자본 지출 계획2024년 대비 2025년 자본 지출 계획을 살펴보면 증가세가 명확합니다(상기 이미지 참조): 아마존: 782억 5천만 달러(2024년) → 1,050억 달러(2025년), 3.. 2025. 3. 1. Python Functional Programming #2 지난 글에서는 Python의 map, filter, reduce 함수를 통해 Functional Programming의 기본 개념을 다뤄보았습니다. 이번 글에서는 Python에서 함수형 프로그래밍을 더욱 풍부하게 만들어주는 고급 기능, 즉 함수형 프로그래밍의 핵심 개념들과 Python에서 이를 지원하는 요소들에 대해 살펴보겠습니다. 이 글에서는 특히 익명 함수(lambda), 일급 객체로서의 함수, 클로저(closure), 그리고 고차 함수(higher-order function)의 개념들을 다루려 합니다.그럼 하나씩 살펴보도록 하겠습니다! 1. 익명 함수(lambda) lambda는 익명 함수로서, 말 그대로 이름이 없는 함수를 생성하는 데 사용됩니다. 일반적으로 짧고 간단한 함수가 필요할 때 사용됩.. 2025. 1. 7. [패스트 캠퍼스] 테디노트의 RAG 비법노트:랭체인을 활용한 GPT부터 로컬 모델까지의 RAG 가이드 수강 후기 최근 AI 기술이 급격히 발전하며, 단순히 LLM 파인튜닝에 머무르지 않고 RAG(정보 검색 및 생성) 기술이나 에이전트를 활용한 새로운 접근법에 대한 학습 필요성을 느끼게 되었습니다. (아무래도 밥 벌어 먹고 있는 분야가 이 분야이다 보니 😝) 그래서 “테디노트의 RAG 비법 노트: 랭체인을 활용한 GPT부터 로컬 모델까지의 RAG 가이드” 강의를 선택해 수강 중입니다. 이 강의 경우 패스트 캠퍼스 1등 강의 같은 느낌이고, 커리큘럼도 훌륭해서 선택을 하였는데요, LangChain의 기본 사용법부터 시작해 RAG의 고급 기술과 실제 활용 사례까지 폭넓게 다루고 있어, AI 개발자뿐 아니라 관련 기술을 처음 접하는 사람에게도 유익해 보였습니다. 특히, 파이썬이 생소한 분들을 위해 파이썬 기초 강의를 .. 2024. 12. 15. 이전 1 2 3 다음 반응형