일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- S3
- Django
- 컴퓨터네트워크
- airflow
- Docker
- 컴퓨터 네트워크
- ChatGPT
- 데이터 엔지니어링
- http
- 구조
- TIL
- redshift
- 데이터베이스
- PYTHON
- 운영체제
- TCP
- 정리
- 알고리즘
- 데이터엔지니어링
- dockerfile
- 데브코스
- 데이터 파이프라인
- airflow.cfg
- sql
- AWS
- 가상환경
- UDP
- 데이터 웨어하우스
- 파이썬
- 종류
- Today
- Total
목록파이썬 (6)
홍카나의 공부방
ClassMethod StaticMethod처럼 클래스의 인스턴스 없이 호출할 수 있다는 점은 동일하다. ClassMethod는 메소드 안에서 클래스 속성이나 메소드에 접근해야 할 때 사용한다. 클래스 메소드는 다음 코드처럼 메소드 위에 @classmethod를 붙인다. 그리고 첫 번째 매개변수에 cls를 지정해야 한다. ( 두번째 메소드 부터는 상관없다. ) 앞에 @이 붙은 것을 데코레이터라고 하며, 메소드에 추가 기능을 구현할 때 사용한다. 위 매개변수에서 cls가 해당 class를 의미하는 것이다. class User: total = 0 # __init__에 만들어주지 않았으므로, 클래스 속성 def __init__(self): User.total += 1 # 인스턴스가 만들어질 때 class 속성..
C나, C++와 같은 다른 언어에는 분기 처리를 할 수 있는 switch문이 존재한다. switch (expression) { case value1: // 처리 로직 break; case value2: // 처리 로직 break; case value3: // 처리 로직 break; default: // 기본 처리 로직 break; } 그런데 파이썬은 switch 문이 내장되어 있지 않다. 그래서 switch 문을 대신하여 if-elif-else를 사용하여 처리하곤 한다. input = 2 if input == 0: # Do something elif input == 1: # Do something else: # Do something 그런데 만약, if-else문을 제외하고 switch처럼 분기 처리를 ..
REST API에서 데이터를 추출하는 것은 흔한 방법이다. 다음의 간단한 패턴과 파이썬 코드 예제로 살펴본다. 패턴 API에 HTTP GET Request를 보낸다. JSON Format일 가능성이 높은 Response를 받는다. 응답을 파싱하고 추후 스토리지나 데이터베이스에 로드할 수 있는 CSV 파일로 변환한다. * 데이터를 데이터 웨어하우스에 적재하기 위해 JSON 형식으로 저장할 수도 있지만, 이 글에서는 CSV 파일을 이용하겠다. 예제 이 글에서는 Open Notify라는 API에 연결하겠다. 그중에서도 국제우주정거장(ISS)의 현 위치를 return 하는 API를 이용하겠다. http://open-notify.org/Open-Notify-API/ISS-Location-Now/ JSON 데이터는..
본 글은 김덕수 교수님의 2019년도 봄학기 운영체제(CPA310) 강의 내용을 바탕으로 요약 정리한 내용입니다. https://sites.google.com/view/hpclab/courses/operating-system HPC Lab., KOREATECH - Operating System Operating System (CSE132) sites.google.com Process synchronization 프로세스 동기화는 프로세스들이 서로 정보를 공유하는 것이다. 다중 프로그래밍 시스템에서는 여러 개의 프로세스들이 시스템에 존재하고, 서로 독립적으로 동작하기 때문에 공유 자원 or 데이터가 있을 때 문제가 발생할 수 있다. 프로세스들이 서로에 대해 모르고, 여러 개의 프로세스들이 동시에 시스템에 ..