1. 싱글톤 패턴이란?- 클래스의 인스턴스를 단 하나만 생성하여 전역적으로 공유하는 디자인 패턴- 동일한 객체를 여러 곳에서 공유할 수 있어, 메모리 낭비를 줄이고 일관성을 유지할 수 있다- 한 번 만들어진 객체의 메모리 주소를 공유 2. 싱글톤 패턴이 필요한 경우1) 데이터베이스 연결- DB 커넥션은 여러 개 만들 필요 없이 하나만 유지해야 함2) 웹크롤러 인스턴스- Selenium 같은 크롤러를 사용할 때, 여러 개 만들지 않고 하나의 브라우저 인스턴스를 공유3) 설정(Configuration) 객체- 애플리케이션의 환경 설정을 하나의 객체로 관리하여 모든 모듈에서 동일한 설정을 사용4) 로그 시스템- 모든 모듈이 동일한 로그 시스템을 공유 3. 일반 클래스와 싱글톤 패턴 비교class Normal:..

1. 클래스란?- 객체 지향 프로그래밍(OOP)의 기본 단위로, 객체(obejct)를 생성하기 위한 템플릿(template)- 변수(속성)와 함수(메서드)를 모아둔 틀class 계산기: # 생성자 메서드 (초기화) def __init__(self, 속성1, 속성2): self.속성1 = 속성1 self.속성2 = 속성2 # 메서드 def 더하기(self): return self.속성1 + self.속성2 내_계산기 = 계산기(4,2) 친구_계산기 = 계산기(3,5) 2. Class와 Instance- Class(계산기)로 객체(내_계산기)를 만들면 그 "관계"를 말할 때, 내_계산기(객체)는 계산기(클래스)..

[1] 객체 지향 프로그래밍 OOP(Object Oriented Programming)- 만들어 놓은 코드를 재사용 하고 싶다 => 객체- 객체 : 실생활에서 일종의 물건, 속성(변수,variable)과 행동(함수, method)을 가짐- 파이썬 역시 객체 지향 프로그램 언어- 클래스(붕어빵틀)와 인스턴스(붕어빵) (1) class- 사용법: class class이름(상속받는 객체명, python3는 자동상속되어 생략가능):- 작명법: 함수와 변수명은 snake_case, 클래스는 CamelCase구분예시(1) 속성 (attribute)* 파이썬에서 __는 특수한 예약함수, 변수, 함수명 변경(맨글링)으로 사용(매직메소드)__init__(self와 함께 사용, 속성 추가), __main__, __add_..
- Total
- Today
- Yesterday
- Python
- C언어
- opic
- 스크랩
- 영어회화
- 루틴
- 고득점 Kit
- Ai
- IH
- 운동
- 아침운동
- 실기
- 티스토리챌린지
- 기초
- 뉴스
- 오블완
- 갓생
- 오픽
- 미라클모닝
- llm
- 아침
- 습관
- 줄넘기
- 30분
- 프로그래머스
- ChatGPT
- 다이어트
- SQL
- 경제
- 빅데이터 분석기사
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |