| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- heap
- Sort
- Rust
- 연관 함수
- 구조체
- matplotlib
- 원격 데스크탑
- in
- array
- 러스트
- pandas
- 파이썬
- react
- generic
- join
- stack
- 환경설정
- list
- Split
- Set
- 메소드
- numpy
- Algorithm
- MongoDB
- 소유권
- HashMap
- 알고리즘
- MySQL 서버 구축
- Python
- MySQL
- Today
- Total
목록Computer Science (3)
미생
ECS(Entity-Component-System) ECS는 게임엔진, 시뮬레이션, 고성능 서버 등에서 자주 쓰이는 아키텍처입니다. 목적은 데이터 중심 설계(Data-Oriented Design) 으로 캐시 친화적이고 병렬화하기 쉬운 구조를 만드는 것에 있다. 핵심 개념 Entity (엔티티): 고유 ID. 아무런 데이터 자체는 없음. (예: Entity { id: 123 })Component (컴포넌트): 순수 데이터 구조체(POCO). 예: Position { float x,y }, Velocity { float vx, vy }. 로직 없음(또는 최소).System (시스템): 특정 컴포넌트 집합을 읽고 쓰며 동작을 수행하는 코드. 예: 물리 시스템은 Position+Velocity를 업데이트.장점캐..
OSI(Open Systems Interconnection reference) 모델컴퓨터 네트워크 통신에 대한 국제 표준이다.물리 계층하드웨어를 다룬다. 예를 들어 데이터를 어떤 파형의 전류로 보낼지 등을 정의한다.랜선, 2.4GHz 전파, 5GHZ 전파 등데이터 링크 계층로컬 지역 네트워크(Local Area Network) 에서 통신을 가능하게 한다.데이터를 프레임(frame : header + payload) 단위로 주고 받는다.이더넷 프로토콜(매체 접근 제어 주소(Media Access Control address ,MAC address)를 사용하며, MAC 주소는 범용 고유 식별자(UUID) 의 일종으로 기기마다 고유한 값을 뜻함), 3G, 4G 등네트워크 계층광역 통신망(Wide Area Ne..
프로그램컴퓨터에서 실행되는 명령어 모음이며, 데이터 덩어리이다. 크게 코드와 데이터로 구성되어 있다.디스크에 존재한다.프로세스프로그램 안에 들어 있는 명령어가 한 줄씩 실행되면서 프로그램이 활동을 하는 상태프로세스 메모리에는 프로그램의 코드와 데이터, 힙, 스택이 존재한다.RAM 메모리에 존재한다.각 프로세스에는 독립된 메모리 공간이 존재한다.메인 스레드가 종료되었지만, 다른 스레드가 활동하며 프로세스가 종료되지 않고 계속 남아있는 상태를 좀비 프로세스라고 함스레드한 프로세스안에 스레드는 여러개 존재할 수 있다.같은 프로세스 안에 있는 스레드는 메모리 공간을 같이 사용할 수 있다.(스택을 제외한 모든 공간)스레드마다 스택(호출 스택 포함)을 가진다. (함수의 로컬 변수들이 스레드마다 존재함을 알면 이해가..