파도가 칠 때는 서핑을

Soon as possible

Wait!
728x90

공부/42Seoul 5

[2 Circle] ft_server 개념부터 구현까지

지식 전무한 상황에서 시작했던 ft_server... ft_server 시스템 관리 개념을 소개하기 위한 과제 Docker 기술을 학습하고 완전한 웹 서버 구축 추후 ft_service와 이어지는 부분이 있다. ft_server 서브젝트 설명 LEMP 스택 : 동적 웹 어플리케이션을 구현하기 위해 필요한 Linux + Nginx + MySQL + PHP을 모아서 부르는 단어인데 서브젝트에서 이걸 요구한다. Docker container 안에 Nginx 웹 서버를 설치할 것 container의 OS는 Debian Buster 일 것 연동해야할 서비스 wordpress phpMyAdmin MySQL SSL 프로토콜을 사용해야 한다 URL redirection autoindex 알아듣기 쉽게 설명.. 📚 전반..

공부/42Seoul 2021.03.30

[1 Circle] ft_printf 정리

ft_printf 정리 https://github.com/hyeonhki/ft_printf - 문제 설명 프로토 타입 : int ft_printf(const char *format, ...); format은 서식 문자열이며, ...은 생략기호로 인수 갯수, 타입을 점검하지 않도록 한다. printf 함수 구현 cspdiuxX%의 서식지정자들을 구현 - 용어 및 문제 추가 설명 __ ✓ 가변함수(External functs.)__ #include va_start : 가변인자를 va_list로부터 가져올 수 있도록 포인터를 설정 va_arg : 자료형의 크기만큼 가변인자 목록 포인터에서 값을 가져옴 va_copy : va_end : 가변인자 처리가 끝났을 때 포인터를 NULL로 초기화 ✓ Pirntf 옵션 ..

공부/42Seoul 2021.03.18

[1 Circle] get next line 설명 및 해결

- 문제 설명 get next line 함수를 호출하면 파일 디스크립터에서 사용할 수 있는 텍스트를 EOF가 올 때까지 한 번에 한 줄씩 읽을 수 있게 함수 작성 파일을 개행(newline)을 기준으로 한 줄씩 읽게 만드는 함수를 만드는 문제 get_netx_line_utils.c 에 gnl이 동작하는데 필요한 함수를 추가한다. 텍스트 파일을 한 문장씩, 개행문자를 기준으로 읽어들어와서 line에 문자열 주소를 저장해준다. 개행문자가 나올 때까지 계속 read! 라인에 개행문자 전까지의 문자열을 넣어주는 것! - 문제 이해를 위한 예시 1 텍스트 파일 예시 : "helloo\nhihi\nhi" BUFFER_SIZE = 3 get_next_line 함수의 첫 호출 buf = hel 저장 backup = h..

공부/42Seoul 2021.03.17

[1 Circle] netwhat

- IP address가 무엇인가 IP 주소란? 컴퓨터 네트워크에서 장치들이 서로 인식하고 통신하기 위해 사용하는 주소 IPv4 (32bit) - 일반적으로 사용하는 IP주소 (0.0.0.0 ~ 255.255.255.255) IPv6 (128bit) - IPv4의 고갈로 크기를 128bit로 늘린 IP주소 루프백 주소 호스트 자신을 가리키는 IP 주소 (127.0.0.1) 프로그램을 빠르게 테스트하는 용도로 사용 A,B,C 클래스 A 클래스 : 하나의 네트워크가 가질 수 있는 호스트 수가 제일 많은 클래스. IP주소를 32자리 2진수로 표현했을 때(1 ~ 126), 맨 앞자리 수가 항상 0인 경우가 바로 A 클래스. ex ) 0xxx xxxx ... x는 0 또는 1 * B 클래스 : 32자리 2진수로 ..

공부/42Seoul 2021.03.05

[0 Circle] Libft

✨ 함수 정리 👉 Part 1. 기본 함수 구조 매개변수 기능 반환값 주의사항 void *ft_memset 메모리 시작 주소, 초기화 값, 크기 메모리를 특정 값으로 초기화 초기화한 메모리 시작 주소 초기화 값이 int 형이지만 내부에서 unsigned char 로 변환됨 void ft_bzero 메모리 시작 주소, 크기 메모리를 0으로 초기화 - - void *ft_memcpy dest 주소, src 주소, 복사할 크기 dest에 src를 크기만큼 복사 복사된 dest strcpy와 다르게 널이 들어가도 복사 void *ft_memccpy dest, src, 특정값, 복사할 크기 dest에 src를 복사,src 값이 특정값과 값다면 복사 중단 복사한 곳 바로 다음 주소 반환, 특정값을 만나지 못하면 0..

공부/42Seoul 2021.03.05
728x90