profile
etudiant_42

Config

Config nginx서버의 설정파일 nginx에서 설정파일은 /etc/nginx/nginx.conf에 위치 설정파일은 디렉티브(directive)로 관리. simple directive : 블록({ })으로 감싸져있지않음. block directi

2022년 7월 11일
·
0개의 댓글
·
post-thumbnail

CGI

만약, 웹페이지에서 클라이언트가 구구단출력하는 웹 페이지를 요청한다고 가정하자.1단부터 9단까지 우리는 "1.html", "2.html"...과 같이 여러개의 구구단 페이지를 만들수있다. 하지만 이방법은 극히 비효율적이고 9단까지가 아닌 1000단까지의 기능을 요구한다

2022년 6월 16일
·
0개의 댓글
·

HTTP

HTTP 웹브라우저, 서버, 웹 어플리케이션은 모두 HTTP를 통해서 서로 대화한다. HTTP는 현대 인터넷의 공용어이다. HTTP는 신뢰성을 보장한다. 따라서 데이터의 전송 중에 손상되거나 꼬이지 않음을 보장한다. 웹서버는 HTTP프로토콜로 의사소통을 하기때문에,

2022년 6월 15일
·
0개의 댓글
·

Webserv

Webserv

2022년 6월 8일
·
0개의 댓글
·

Bidirectional_iterator

Bidirectional_iterator 양방향 반복자이다. 임의접근반복자는 vector와 같이, 메모리끼리 붙어있어 인덱스로 접근이 가능한 곳에 사용되는한편, 양방향 반복자는 레드블랙트리(링크드 리스트)를 기반으로 만들어진 자료구조에 사용된다.

2022년 6월 2일
·
0개의 댓글
·

Enumeration

Enumeration 열거형이란 변수가 가질수있는 가능한 값들을 나열해놓은 타입이다. 어떤 변수가 가질수 있는 값의 종류가 일정한 범위로 정해져있다면 정수형 대신 열거형을 쓰는것이 더 편하다.

2022년 6월 2일
·
0개의 댓글
·
post-thumbnail

RBtree

각 노드는 하나의 키, 왼쪽자식, 오른쪽자식 그리고 부모노드의 주소를 저장.자식노드가 존재하지 않을 경우 NIL 노드라고 부르는 특수한 노드가 있다고가정.따라서 모든 리프노드는 NIL노드.루트의 보모도 NIL노드라고 가정.노드들은 내부노드와 NIL노드로 분류.각 노드

2022년 5월 31일
·
0개의 댓글
·

연산자오버로딩

연산자 오버로딩 기존의 제공하고있는 연산자를 재정의하여 사용자 정의 클래스로 사용하는것을 말한다. 대부분의 기본 제공 연산자 함수는 전역함수 또는 클래스로 재정의가 가능하다. 오버로드 된 연산자는 함수로 구현된다. 연산자 오버로드에 관한 규칙 **

2022년 5월 31일
·
0개의 댓글
·
post-thumbnail

BST (Binary Search Tree)

BST 여러개의 키(key)를 저장 insert, search, delete 연산을 지원하는 자료구조

2022년 5월 23일
·
0개의 댓글
·

vector(modifiers/clear)

Modifiers assign push_back pop_back insert erase swap clear 1. assign vector의 모든요소를 삭제한 후에, 파라미터로 들어온 iterator firs

2022년 5월 20일
·
0개의 댓글
·

vector(operator/at/front/back)

begin(), end()는 iterator를 반환. front(), back()은 reference를 반환.

2022년 5월 20일
·
0개의 댓글
·

template, initialisation explicte de la valeur

자료형의 초기화를 하지 않으면, 정의되지않은 값(쓰레기값)을 가지기 때문에 프로그램의 오류를 발생시킬수있다. 따라서, 안정적인 프로그램을 만들기 위해서는 자료형의 초기화는 선택이 아닌 필수이다.템플릿 함수의 변수 초기화클래스 템플릿에서의 변수 명시적 초기화

2022년 5월 20일
·
0개의 댓글
·

random_access_iterator

Randomaccessiterator 구현은 거의 비슷하다. 1. pubilic member 2. protected member 3. canonical, constructor

2022년 5월 18일
·
0개의 댓글
·
post-thumbnail

reverse_iterator

https://www.cplusplus.com/reference/iterator/reverse_iterator/iterator_traits를 이용하여, 타입변수로받은 iterator를 통해, 멤버 타입을 설정한다.변수로 받은 iterator를 이용하여, op

2022년 5월 17일
·
0개의 댓글
·

iterator, iterator_traits

구현https://www.cplusplus.com/reference/iterator/iterator/?kw=iterator별로 설명할게없음.std::ptrdiff_t 도 따로했고, category도 정리해둠.어쨋든, iterator 구조체는 나중에, rever

2022년 5월 17일
·
0개의 댓글
·

lexicographiocal_compare

prototype함수 구현https://www.cplusplus.com/reference/algorithm/lexicographical_compare/예)

2022년 5월 17일
·
0개의 댓글
·

namespace, enable_if

과제에서, 범위지정자앞에, 즉 네임스페이스는 ft라고 명시함.우선적으로 왜 enable_if를 사용하는지 알아보자!이런 함수가 있다고 가정할때, 우리는 인자로서, iterator를 넣고싶기때문에, 함수 파라미터의 타입을 Iter로 정하였다.하지만, 컴퓨터는 Iter를

2022년 5월 17일
·
0개의 댓글
·

TMP, SFINAE

ex)즉, tell_type<>()에서, ()에 값을 대입하는것이 아닌, <>에 타입을 대입하여 연산을 수행한다.또한TMP에서 "if"문은 템플릿 특수화를 통해서 구현된다.예)이 코드에서, 위에서, A를 템플릿인자로 전달하였다.그렇다면,에서 두 함수들은 각

2022년 5월 17일
·
0개의 댓글
·

Network

개념은 "abstraction", 사실은 "implementation"개념은 "사람", 사실은 "유형준"개념은 "이상", 사실은 "실체"OSI 7 Layer는 "이상"에 해당한다. 즉, "개념어" 이다.User mode (운영체제) : S/W의영역L7

2022년 5월 17일
·
0개의 댓글
·

STL(iter, vector...)

standard template librarySTL est compose en gros par container, iterator et algo(global function).algo accede a container avec iterator.container est

2022년 5월 17일
·
0개의 댓글
·