Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 오즈 코딩스쿨
- mini-project
- cafepos
- sqlalchemy
- Test-Driven Development
- 개발 방법론
- 우분투
- 크롤링
- 오즈코딩스쿨모두의매블챌린지
- 오즈코딩스쿨#모두의매블챌린지
- git충돌
- 테스트 주도 개발
- flask
- 다형성
- TDD
- 리눅스
- ORM
- 프로젝트
- 모두의매블챌린지
- 개발부트캠프
- 명령어
- 오즈코딩스쿨후기
- 오즈코딩스쿨
- 초격자캠프
- flask-sqlalchemy
Archives
- Today
- Total
목록2025/04 (1)
codewithbeom 님의 블로그
멀티스레딩과 멀티프로세싱의 차이
멀티스레딩 (Multi-threading)➡️하나의 프로세스 내에서 여러 스레드(Thread)를 실행(메모리 공유, 같은 자원에 접근 가능) 특징경량 실행 단위 (스레드 간 메모리 공유)I/O 작업에 유리 (ex. 파일 읽기/쓰기, 네트워크 요청 등)파이썬은 GIL(Global Interpreter Lock)의 영향을 받아서 한 시점에 하나의 스레드만 실행됨 → CPU 연산에서는 병렬 처리 효과가 떨어짐.멀티프로세싱 (Multi-processing)➡️ 여러 프로세스(Process-> 독립된 메모리 공간)를 생성해서 병렬로 실행 특징CPU 연산에 유리 (병렬 계산 가능)GIL의 영향을 받지 않음 → 진정한 병렬 처리 가능프로세스 간 통신(IPC)은 비교적 비용이 큼 (Queue, Pipe 등 사용)✅ 간..
Python 개념 & 성능 최적화
2025. 4. 2. 22:34