Server와 Client 프로그램을 각각 만들어서 UNIX Signal로 통신하게 만드는 것.여러분의 프로젝트는 Norminette 기준에 따라 작성되어야 합니다. 보너스 파일이나 함수가 있는 경우, 해당 파일/함수도 Norminette 기준을 체크하는 데에 포함해야
Server와 Client의 프로그램을 두개 만들어 Unix Signal로 통신하게 만들기Signal이란 Software interrupt\*\*로, process에 무엇인가 발생했음을 알리는 간단한 메시지를 ‘비동기'적으로 보내는 것이다.Signal을 받은 프로세스는
Stack A와 B가 있다고 가정하고, 최초에 Stack A에 숫자를 넣으면,Stack와 Stack B를 이용하여 Stack A에 "오름차순"으로 정렬을 하면 마무리 되는 과제이다.횟수를 <가장 적게> 정렬하는 것이 이 과제의 포인트다.스택의 "윗 부분"만 이동이
그래픽 과제로 무엇을 할까 고민을 하다가 프랙탈 과제를 선택하였다.3개 중에 가장 복잡해 보이지만 코드의 구성은 생각보다 간단하고, 문제가 수학 공식을 좀 이해를 해야 한다는 것이 문제다.그럼 프랙탈이 무엇인지 알아보자.부분이 전체와 닮고, 전체가 부분에서 비롯되는 현
1.무엇을 하는 과제인가? : 프로그램을 어떻게 하면 더 효율적으로 사용할 수 있는지에 대해서 공부하는 과제이다. thread와 process를 사용해서 프로그램을 좀 더 빠르고 효율적으로 만들 수 있는 방법에 대해서 고민하는 과제이다. [Mandatory] -.위
1.무엇을 하는 과제인가? : bash나 zsh등과 같은 shell을 만드는 것이다.(*shell : kernel과 사용자간의 다리 역할을 한다고 생각하면 된다.) : bash를 기반으로 shell을 만든다. 2.과제를 하면서 참고 했던 곳들 -.tree구조로
: CPP의 기본적인 사용법을 배우는 과제이다. 기존에 C로 되어있는 과제를 하면서 해왔던 관성들을 버리게 만들고 싶어하는 과제라고 생각했다. 총 3문제 ex00,ex01,ex02로 이루어져 있고 이들 전부 "CPP란 이런 느낌이야"라고 말하는 느낌이었다.: 첫 CPP
: CPP에서의 메모리 할당, 해제, 레퍼런스(reference), 스위치 구문 등을 연습하는 과제이다.: const reference로 리턴을 하면 어떤일이 발생하는지에 대한 링크링크 : https://lazymankook.tistory.com/11: cpp
: 다형성(polymorphism), 연산자 오버로딩(operator overloading), Canonical 클래스 양식(Orthodox Canocical class form)등을 하는 과제이다.: 복사 생성자와 복사 대입연산자가 무엇인지와 둘의 차이점을 알 수 있
: 상속에 대해서 공부하는 과제이다. 상속은 클래스에서, cpp에서 없어서는 안될 정도로 중요한 내용이다.: 모두의코드에서 상속에 대한 내용이다. 예제와 함께 따라가면 쉽게 이해할 수 있다.링크 : https://modoocode.com/209: 간단한 클래스
: 업캐스팅, 다운캐스팅, 깊은복사, 얕은 복사, 가상 함수, 순수 가상함수등을 공부하는 과제이다.: 업캐스팅, 다운캐스팅, virtual키워드와 가상함수 및 가상 소멸자, 가상 함수 테이블등에 대해서 잘 나와있다.링크1 : https://modoocode.c
: exception을 배우는 과제이다. try, catch구문을 만들어 보고 추상클래스를 사용해 보는 과제이다.: 아스키 트리가 필요할 때가 발생한다. 아래의 링크에서 복사하면 된다.링크 : https://ascii.co.uk/art/tree: 모두의코드 예
: 형 변환을 공부하는 과제이다. 어떤게 안전한 형변환인지에 대해서 공부를 하게 된다. : 모두의 코드 형변환 관련 링크링크 : https://modoocode.com/17: 데이터 직렬화 관련 링크이다. 저장소에 저장을 하거나 다른 컴퓨터에 데이터를 보낼때,
: 템플릿을 공부하는 과제이다. 지금까지 우리는 클래스를 만들때 특정 형을 고정한 상태로 만들어주었다. 예를 들면 특정 변수가 int로 되어 있다면 그 클래스의 변수는 int밖에 되지 않았다. 하지만 이것은 너무도 불편한 일이다. 이제부터는 템플릿으로 자유자재로 해당되
: STL(C++ Standard Template Library)에 대해 공부하는 과제이다. 여기에는 Vector / List / Map 등이 있다. 어디서 많이 들어본 자료형이지 아니한가? 프로그램을 좀 더 쉽고 효율적으로 만들 수 있는 자료형과 알고리즘을 배울 수
: 네트워크에서 통신이 일어나는 과정중에 "네트워크 계층"에 대해 배워보는 과정이다. 재미있게도 시험 형식으로 보고, 왜 그렇게 했는지에 대해서 설명을 하면 된다.: 문제를 풀어놓은 여러 곳이 많지만, 간략하게 해놓은 것을 링크해본다.링크 : https://l
: 3차원 물체들을 시각적으로 나타내보는 그래픽 과제이다. mlx라는 라이브러리를 이용하고, 레이 트레이싱이라는 기술을 이용하여 3차원의 물체들을 사실감 있게 만든다. + 수학 공식을 어떻게 코드화를 시킬지에 대해서도 고민을 하게 되고, 적용을 해보게 된다.: mini
: Docker라는 도구로 독립적인 시스템을 구성하는 과제이다.과제에서는 Nginx(Webserver) + Mariadb(DB) + Wordpress(Blog)를 구성한다.: 간단하게 docker와 docker-compose에 대해서 공부할 수 있는 곳 들이다. 너무
1.무엇을 하는 과제인가? : cpp의 stl을 구현하는 과제이다. -.stl이란, 표준 CPP Library(Standard Template Library)로서 자주 사용되는 자료구조와 알고리즘을 모아 만든 Library이다. -.들어가기에 앞서 : 이 과제를 시
1.무엇을 하는 과제인가? : I/O Multiplexing 기술을 활용한 서버를 만드는 과제이다. -.stl이란, 표준 CPP Library(Standard Template Library)로서 자주 사용되는 자료구조와 알고리즘을 모아 만든 Library이다. -