흔히 쓰이는 함수들을 재편성한 C 라이브러리 구현man에 정의되어 있는 대로 libc 함수들의 구성을 다시 구현합니다. 함수들은 원본과 같은 형식의 프로토타입을 선언하고 함수 이름 앞에는 ft\_를 붙입니다. 함수의 프로토타입의 일부는 restrict 한정자를 사용합니
Netwhat 기출문제를 풀기 위한 네트워크 개념 잡기네트워크는 Net + Work 의 합성어로 두 대 이상의 컴퓨터가 논리적 또는 물리적으로 그물망처럼 연결되어 통신이 가능한 상태를 말한다.
Get Next Line의 개요와 프로젝트를 진행하기 위한 개념 확립이 프로젝트는 파일 디스크립터로부터 읽혀진, 개행으로 끝나는 한 줄을 반환하는 함수를 코드화 하는 것이다.본 프로젝트는 정적 변수를 배울 수 있도록 도울 것이다.get_next_line 함수를 반복문
본 Subject의 개요와 Virtual Machine과 Debian 개념 잡기가장 최신 버전의 CentOS 또는 Debian을 최소한으로 설치 (GUI 금지)SELinux, AppArmor(Debian)는 시작 시 실행되어야 한다.최소한 2개 이상의 LVM을 사용한
본 Subject를 진행하기 위한 리눅스 개념 잡기 SELinuxSecurity-Enhanced Linux미국 국방부 스타일의 강제 접근 제어(MAC)를 포함한 접근 제어 보안 정책을 지원하는 매커니즘을 제공하는 리눅스 커널 보안 모듈다양한 리눅스 배포판에 추가할 수
Pipex본 프로젝트의 개요와 프로젝트를 진행하기 위한 개념 확립Pipex 허용 함수1\. access프로세스가 지정한 파일이 존재하는지, 읽거나 쓰거나 실행이 가능한지를 확인한다. 만일 지정한 파일이 심볼릭 링크라면 링크의 원본을 확인한다.
mlx 라이브러리 함수 man page 정리1\. mlx_init디스플레이와 소프트웨어의 연결을 생성하기 위한 initializeSYN : void \*mlx_init()DES : Creates connection between display and software.R
본 프로젝트의 개요와 프로젝트를 진행하기 위한 개념 확립Push_swap은 매우 간단하고 효과적인 알고리즘인 정렬에 관한 프로젝트이다. 정수값들의 집합, 2개의 스택, 그리고 두 스택을 조작하기 위한 명령어 집합이 주어진다. 목표는 입력 받은 정수 인자들을 정렬하는 p
readlineprompt를 출력하고 사용자로부터 한줄의 문자를 입력받고 리턴한다. readline() 리턴값은 malloc()에 의해 할당되어 있다. 반드시 free()해야함.헤더 : \* 형식 : char readline (char prompt)\`인수 :char
Signal은 유닉스, 유닉스 계열, POSIX 호환 운영체제에 쓰이는 제한된 형태의 프로세스 간 통신이다. 프로세스나 동일 프로세스 내의 특정 스레드로 전달되는 비동기식 통보인 것이다.프로세스가 시그널을 받게 되면 :1\. 시그널에 해당되는 기본 동작을 하거나2\.
본 프로젝트의 개요와 프로젝트를 진행하기 위한 개념 확립식사하는 철학자(Dining philosophers problem)는 운영체제 강의에서 전통적으로 흔히 소개되는 운영체제의 교착(Deadlock)상태를 설명하기 위한 문제로 1965년 에츠허르 다익스트라(Edsge
레이캐스팅은 2차원 맵에서 3차원의 원근감을 구현하기 위한 렌더링 기술이다. 나무위키의 레이캐스팅에 대한 정의는 다음과 같다.레이캐스팅은 가상의 공간에 보이지 않는 빛(Ray)을 투사해 빛에 닿는 표면을 파악하는 기술이다.레이캐스팅이 게임에 처음 활용된 곳이 바로 FP
Cub3D 1. Initialize 항상 들고다닐 구조체(필요한 모든 정보를 담고 있음) 내부의 변수들 0으로 초기화 Map 정보 받을 linked list 생성, 초기화 (malloc) buf, texture 배열 생성, 초기화 (ft_calloc)
CPP Module 00
CPP Module 01
CPP Module 02 > 해당 과제를 진행하는데 있어 필요한 사전 지식들을 정리하였습니다.
해당 과제를 진행하는데 있어 필요한 사전 지식들을 정리하였습니다.
해당 과제를 진행하는데 있어 필요한 사전 지식들을 정리하였습니다.형 변환 연산자 중에서 dynamic_cast 연산자는 안정적인 형 변환을 보장한다. 하지만 static_cast 연산자는 무조건 형 변환이 되기 때문에 안정성을 보장하지 않는다.상속관계에 놓여있는 두 클
해당 과제를 진행하는데 있어 필요한 사전 지식들을 정리하였습니다.
해당 과제를 진행하는데 있어 필요한 사전 지식들을 정리하였습니다.Module 00(https://velog.io/@dogfootbirdfoot/CPP-Module-00 참고https://bigpel66.oopy.io/library/42/inner-c
해당 과제를 진행하는데 있어 필요한 사전 지식들을 정리하였습니다.
해당 과제를 진행하는데 있어 필요한 사전 지식들을 정리하였습니다.
본 프로젝트의 개요와 프로젝트를 진행하기 위한 개념 확립
본 프로젝트의 개요와 프로젝트를 진행하기 위한 개념 확립
본 프로젝트의 개요와 프로젝트를 진행하기 위한 개념 확립
소켓(Socket)은 사전적으로 "구멍", "연결", "콘센트" 등의 의미를 갖는다. 네트워크 프로그래밍에서의 관점에서의 소켓은 프로그램이 네트워크에서 데이터를 송수신할 수 있도록 네트워크 환경에 연결할 수 있게 만들어진 연결부를 의미한다.
본 프로젝트의 개요와 프로젝트를 진행하기 위한 개념 확립
NGINX의 기본 설정 파일은 nginx.conf이며 파일의 구성은 directive들로 이루어져 있다.
ft_transcendence는 42 공통과정의 마지막 프로젝트이다. 본 프로젝트의 목표는 실시간 웹 Pong game 서비스를 만드는 것이다.