linux 에서 select 단점을 보완하여 사용할 수 있도록 만든 I/O 모델. 파일 디스크립터를 사용자가 아닌 커널이 관리하여 자원소모가 적다. Fd들의 입출력 이벤트 저장공간을 만드는 함수. size 만큼 입출력 이벤트 공간을 생성한다.epoll_ctl은 ep
두개 이상 다수의 프로세서(CPU)가 협력적으로 하나 이상의 작업(Task)을 동시에 처리하는 것이다. 각 프로세스 간 메모리 구분이 필요하거나 독립된 주소 공간을 가져야 할 경우 사용한다.독립된 구조로 구성되어 있기 때문에 안전성이 높은 장점이 있다.즉, 프로세스 중
하나의 프로세스에서 다수의 실행 단위로 구분하여 자원을 공유하고 자원의 생성과 관리의 중복성을 최소화하여 수행 능력을 향상시키는 것을 멀티 쓰레딩이라 한다.하나의 프로그램에 동시에 여러개의 일을 수행할 수 있도록 해준다.프로세스를 이용하여 동시에 처리하던 일을 쓰레드로
bind () 함수를 통해서 소켓에 주소를 할당한 이후에, listen 함수를 호출하여 클라이언트의 연결 요청을 받을 수 있는 상태로 전환.listen() 함수 호출 이전에 클라이언트의 connect 함수 호출은 에러sock : 연결요청 대기상태에 두고자 하는 소켓의
=> 성공시 0 || -1sockfd : ip /port 를 할당할 소켓의 fdmyaddr : 할당하고자 하는 주소정보를 지니는 구조체 변수의 주소값addrlen : 두 번재 인자로 전달된 구조체 변수의 길이정보서버 초기화 과정서버 프로그램 초기화 국룰
IP주소 "201.211.214.36"을 big endian 32비트 정수값으로 변환하는 함수=> 성공시 big endian 32비트 정수값, 실패시 INADDR_NONE정수 최대크기 255를 넘어 갈 경우 오류 반환=> 성공시 1 실패시 0string : 변환할 IP
IP : 데이터를 송수신 할 목적으로, 컴퓨터에 부여하는 값PORT: 프로그램상에서 생성되는 소켓을 구분 할 목적으로, 소켓에 부여하는 번호IPv4 : 4바이트 주소체계IPv6 : 16바이트 주소체계IPv4 : 4바이트 IP주소 네트워크 주소 // 호스트 주소로 나
domain : 소켓이 사용할 프로토콜 체계 Protocol Family 전달type : 소켓의 데이터 전송방식에 대한 정보 전달protocol : 두 컴퓨터간 통신에 사용되는 프로토콜 정보 전달Protocol Family소켓 통신에 사용하는 프로토콜의 부류정보 "프로
Ft_container container ( vector / stack / map / set) iterator (random_access / reverse / bidirectional) allocator 컨테이너를 시작하기전 iterator, vector, all
arg인자가 없을경우, default config 로 실행 해야한다. arg 개수에 따른 error 처리 해야한다. ( If, error msg 의 종류가 다양하다면 모아서 하나의 class를 만드는 작업이 효율적일까(?) )필수 정보(sujet) 가 누락되거나 필요
Nginx config 파일 공부 Config 파일 유효성 검사 Parsing 후 서버 동작Epoll Api 공부 ++Ready Q 벡터 ?? 연결 요청 timeout epoll 옵션 설정Buf 받기 : 벡터 ?? 유효성 검사 후 parsing || error정적
The idea behind the SRP is that every class, module, or functions in a program should have one responsibility/purpose in a program.As a commonly used
오브젝트 재질 접근 = MeshRendererCollision 충돌 정보 클래스void OnCollisionEnter(Collision Collision) { }충돌 시작void OnCollisionExit(Collision Collison) { }충돌 끝void On
GetComponent : 자신의 T타입 컴포넌트를 가져옴velocity = 현재 이동속도AddForce(Vec) : Vec 의 방향과 크기로 힘을줌 FoceMode:힘을 주는방식 Mass 무게값이 클수록 더 많은 힘이 필요 AdddForce 의 힘 방향으로 계속 속도
object에 중력 효과를 적용한다\-Mass = 무게 \-usegravity 중력사용 옵션\-is Kinematic 외부 물리효과 무시 (움직이는 장애물 효과)object에 충돌 효과를 적용함, 물리 효과를 받기위한 component\-Radius 물체의 충돌 접촉
Time.deltaTime 사용법Translate : 벡터에 곱하기transform.Translate(Vec \* Time.deltaTime);Vector 함수 : 시간 매개변수에 곱하기Vector3.Lerp(Vec1, Vec2, T \* Time.deltaTime);
Vector3 Class에서 제공하는 이동함수Vector3 target = new Vector(8, 1.5f, 0);void Update(){ transform.position = Vector3(transform.position, target, 1f);}transfor
----Update() Input.anyKeyDwon -- 프로퍼티(?) if (Input.anyKeyDown) 입력 if (Input.anyKey) 아무키나 입력받으면 true; 입력에는 Down // Stay // Up 세가지 형태가 있음. ex) G