본문 바로가기 메뉴 바로가기

4OurFuture 님의 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

4OurFuture 님의 블로그

검색하기 폼
  • 분류 전체보기 (149)
    • Python (26)
      • Python Library (19)
      • Django Framework (DRF) (19)
    • 재미있는 Project (7)
      • AI 로또번호 예측 (4)
    • GIT (GitHub) (4)
    • Linux (7)
    • AI 도구 활용방법 (7)
    • 자격증 공부 (1)
    • 자료구조 (4)
    • 자연어 처리 (7)
    • 그밖에 아무거나 (3)
    • 머신러닝&딥러닝 (12)
      • 밑바닥부터 시작하는 딥러닝 (1)
    • 퀀트투자 with Python & 인공지능 (7)
    • RAG (10)
  • 방명록

Python (64)
파이썬 매직 메서드(Magic Methods)

파이썬에는 클래스에 특별한 기능을 자연스럽게 추가할 수 있도록 돕는 매직 메서드(스페셜 메서드)가 있습니다. __add__, __len__ 등 더블 언더스코어(__)로 감싸인 메서드를 구현함으로써, 사용자 정의 클래스도 파이썬의 내장 타입처럼 동작하게 할 수 있습니다.1. 매직 메서드란?정의: 메서드 이름이 __method__ 형태인 특별한 메서드로, 연산자나 내장 함수 호출 시 자동으로 실행됩니다.효과: len(obj), obj[key], obj + other 등 내장 동작을 클래스에 직접 연결할 수 있습니다.매직 메서드를 사용하는 이유코드의 직관성을 높입니다. 예: len(data) vs data.length().일관된 인터페이스를 제공합니다. 리스트, 딕셔너리, 문자열과 같은 기본 타입 경험을 사용..

Python 2025. 7. 26. 15:35
정규 표현식(Regular Expression)의 세계: 메타 문자와 패턴 완전 정복

프로그래밍을 하다 보면 문자열을 배열하고 가공해야 할 일이 자주 생깁니다. 이메일 주소를 추출하거나, 특정 패턴의 로그를 찾거나, 단어를 필터링하는 일까지—이럴 때 **정규 표현식(Regular Expression)**은 강력한 무기가 됩니다.이 글에서는 정규 표현식의 기본 개념과 자주 사용하는 메타 문자들을 소개하고, 다양한 실전 예제를 통해 어떻게 활용하는지 상세히 살펴보겠습니다.✅ 정규 표현식이란?정규 표현식은 특정 문자열 패턴을 찾거나 검사하기 위해 사용하는 표현 방식입니다. 텍스트에서 원하는 형태의 데이터를 빠르게 추출하거나 검증하는 데 사용됩니다.예를 들어, 아래와 같은 작업이 가능합니다:이메일 주소인지 확인핸드폰 번호에서 숫자만 추출로그 파일에서 특정 시간대의 기록만 찾기파일 이름에서 확장자..

Python/Python Library 2025. 4. 3. 19:52
Django objects 매니저 완전 정복: ORM으로 데이터 다루기

Django는 데이터베이스를 다룰 때 ORM(Object Relational Mapping)을 사용해 SQL 없이도 손쉽게 데이터를 조작할 수 있습니다. 그 중심에 있는 것이 바로 objects 매니저입니다. objects는 Django 모델에서 기본적으로 제공되는 매니저로, 데이터의 생성(Create), 조회(Read), 수정(Update), 삭제(Delete)을 비롯해 다양한 쿼리 기능을 제공합니다.이 글에서는 objects 매니저의 주요 메서드들과 그 사용 예제들을 통해 Django ORM의 실전 활용법을 소개합니다.1. objects 매니저란?Django 모델 클래스에서 Model.objects는 기본 매니저입니다. 이 매니저를 통해 해당 모델의 데이터를 조회하거나 조작할 수 있습니다. 예를 들어..

Python/Django Framework (DRF) 2025. 3. 27. 08:47
📝 Python 주요 내장 객체별 메서드 Cheat Sheet

🔹 문자열 (str) 관련 메서드함수명예제결과설명upper()'hello'.upper()'HELLO'문자열을 대문자로 변환lower()'HELLO'.lower()'hello'문자열을 소문자로 변환strip()' hello '.strip()'hello'앞뒤 공백 제거replace()'hello'.replace('h', 'H')'Hello'문자열 치환split()'a,b,c'.split(',')['a', 'b', 'c']구분자로 문자열 분할join()'-'.join(['a', 'b', 'c'])'a-b-c'리스트를 문자열로 결합startswith()'hello'.startswith('he')True특정 문자열로 시작하는지 확인endswith()'hello'.endswith('lo')True특정 문자열로 끝..

Python 2025. 3. 20. 19:48
Django에서 as_view()와 dispatch 이해하기

Django의 클래스 기반 뷰(Class-Based View, CBV)를 사용할 때 as_view()와 dispatch 메서드는 핵심적인 역할을 합니다. 이 글에서는 as_view()가 어떤 역할을 하는지, 그리고 dispatch 메서드를 활용하는 방법을 예제 코드와 함께 알아보겠습니다.1. as_view()란?Django의 클래스 기반 뷰에서는 as_view() 메서드를 호출하여 URL 패턴에 연결할 수 있습니다. 이 메서드는 내부적으로 클래스 기반 뷰를 함수 기반 뷰처럼 동작하도록 변환해 줍니다.as_view()의 동작 과정as_view()는 클래스의 인스턴스를 생성하지 않고, 뷰 함수를 반환합니다.요청이 들어오면 이 뷰 함수가 실행되며, dispatch() 메서드를 호출하여 HTTP 메서드(GET,..

Python/Django Framework (DRF) 2025. 3. 10. 15:26
Django의 믹스인(Mixin) 클래스

Django는 웹 애플리케이션 개발을 더욱 쉽고 효율적으로 할 수 있도록 클래스형 뷰(Class-Based View, CBV) 를 제공합니다. CBV는 코드의 재사용성과 유지보수성을 높일 수 있도록 설계되어 있으며, 믹스인(Mixin) 클래스 를 활용하면 강력한 기능을 쉽게 추가할 수 있습니다.이번 글에서는 Django의 다양한 믹스인 클래스를 활용하여 뷰의 기능을 확장하는 방법을 알아보겠습니다.1. 믹스인(Mixin) 클래스란?믹스인은 CBV에 기능을 추가 하기 위한 클래스입니다. Django는 다양한 믹스인 클래스를 제공하며, 이를 활용하면 뷰의 기능을 쉽게 확장할 수 있습니다.1.1. 주요 믹스인 클래스 목록클래스기능 LoginRequiredMixin로그인한 사용자만 접근 가능PermissionRe..

Python/Django Framework (DRF) 2025. 3. 9. 22:16
Django의 as_view()는 왜 필요한가?

Django에서 클래스형 뷰(Class-Based View, CBV)를 사용할 때 as_view() 메서드를 호출해야 한다는 것을 많이 들어봤을 것입니다. 하지만 왜 꼭 필요한지에 대한 이유를 깊이 이해하고 있는 사람은 많지 않습니다. 이번 글에서는 as_view()의 역할과 내부 동작을 상세히 분석하여 설명하겠습니다.1. 클래스형 뷰와 as_view()의 관계Django의 뷰는 기본적으로 함수 기반으로 동작합니다. 하지만 코드의 재사용성과 유지보수성을 높이기 위해 클래스형 뷰(CBV)가 도입되었습니다. 클래스형 뷰를 사용하려면 URL 패턴에서 as_view()를 호출해야 하는데, 이는 다음과 같은 이유 때문입니다.Django의 URL 패턴 매칭은 함수 기반의 뷰를 기대합니다.클래스 자체는 호출 가능한 ..

Python/Django Framework (DRF) 2025. 3. 9. 21:32
Django의 Generic View 를 확실하게 정리하기!

Django에서 뷰(View)를 작성할 때, 기본적인 로직이 반복되는 경우가 많습니다. 예를 들어, 데이터베이스에서 특정 모델을 조회하여 출력하는 기능은 다양한 페이지에서 필요합니다. Django는 이러한 반복적인 작업을 줄이기 위해 제네릭 뷰(Generic View) 를 제공합니다.이 글에서는 Django의 Generic View가 무엇인지, 어떤 기능을 제공하는지, 그리고 실제 예제를 통해 사용하는 방법을 알아보겠습니다.1. Generic View란?Generic View는 Django에서 제공하는 클래스형 뷰(Class-Based View, CBV)의 확장된 형태로, 웹 애플리케이션에서 자주 사용하는 패턴을 쉽게 구현할 수 있도록 미리 정의된 뷰 클래스입니다.Django의 Generic View는 ..

Python/Django Framework (DRF) 2025. 3. 9. 21:30
이전 1 2 3 4 ··· 8 다음
이전 다음
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 1164회 로또
  • 텍스트 마이닝
  • 텍스트 전처리
  • chat gpt 모델 api 가격 예측
  • f-string
  • 로또 1164회 당첨
  • TorchVision
  • 1165회 로또
  • 클래스형 뷰
  • 장고 orm sql문 비교
  • 오블완
  • python import
  • postgre
  • pytorch
  • chat gpt 4o 예산
  • chat gpt 모델 별 가격
  • chat gpt 가격 예상
  • github action
  • 토치비전
  • 티스토리챌린지
  • LangChain
  • 인공지능 로또 예측
  • 케라스
  • Python
  • 로또 ai
  • chat gpt api 비용 계산
  • Numpy
  • chat gpt 한국어 가격
  • chat gpt 모델별 예산
  • python 문자열 슬라이싱
more
«   2025/12   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바