profile
세상을 이롭게 하는 프로그램 만들기

[42Seoul] - CPP Module08

: STL(C++ Standard Template Library)에 대해 공부하는 과제이다. 여기에는 Vector / List / Map 등이 있다. 어디서 많이 들어본 자료형이지 아니한가? 프로그램을 좀 더 쉽고 효율적으로 만들 수 있는 자료형과 알고리즘을 배울 수

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

[42Seoul] - CPP Module07

: 템플릿을 공부하는 과제이다. 지금까지 우리는 클래스를 만들때 특정 형을 고정한 상태로 만들어주었다. 예를 들면 특정 변수가 int로 되어 있다면 그 클래스의 변수는 int밖에 되지 않았다. 하지만 이것은 너무도 불편한 일이다. 이제부터는 템플릿으로 자유자재로 해당되

2022년 11월 14일
·
0개의 댓글
·

[42Seoul] - CPP Module06

: 형 변환을 공부하는 과제이다. 어떤게 안전한 형변환인지에 대해서 공부를 하게 된다. : 모두의 코드 형변환 관련 링크링크 : https://modoocode.com/17: 데이터 직렬화 관련 링크이다. 저장소에 저장을 하거나 다른 컴퓨터에 데이터를 보낼때,

2022년 11월 11일
·
0개의 댓글
·

[42Seoul] - CPP Module05

: exception을 배우는 과제이다. try, catch구문을 만들어 보고 추상클래스를 사용해 보는 과제이다.: 아스키 트리가 필요할 때가 발생한다. 아래의 링크에서 복사하면 된다.링크 : https://ascii.co.uk/art/tree: 모두의코드 예

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

[42Seoul] - CPP Module04

: 업캐스팅, 다운캐스팅, 깊은복사, 얕은 복사, 가상 함수, 순수 가상함수등을 공부하는 과제이다.: 업캐스팅, 다운캐스팅, virtual키워드와 가상함수 및 가상 소멸자, 가상 함수 테이블등에 대해서 잘 나와있다.링크1 : https://modoocode.c

2022년 11월 9일
·
0개의 댓글
·

[42Seoul] - CPP Module03

: 상속에 대해서 공부하는 과제이다. 상속은 클래스에서, cpp에서 없어서는 안될 정도로 중요한 내용이다.: 모두의코드에서 상속에 대한 내용이다. 예제와 함께 따라가면 쉽게 이해할 수 있다.링크 : https://modoocode.com/209: 간단한 클래스

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

[42Seoul] - CPP Module02

: 다형성(polymorphism), 연산자 오버로딩(operator overloading), Canonical 클래스 양식(Orthodox Canocical class form)등을 하는 과제이다.: 복사 생성자와 복사 대입연산자가 무엇인지와 둘의 차이점을 알 수 있

2022년 11월 4일
·
0개의 댓글
·

[42Seoul] - CPP Module01

: CPP에서의 메모리 할당, 해제, 레퍼런스(reference), 스위치 구문 등을 연습하는 과제이다.: const reference로 리턴을 하면 어떤일이 발생하는지에 대한 링크링크 : https://lazymankook.tistory.com/11: cpp

2022년 11월 3일
·
0개의 댓글
·

[42Seoul] - CPP Module00

: CPP의 기본적인 사용법을 배우는 과제이다. 기존에 C로 되어있는 과제를 하면서 해왔던 관성들을 버리게 만들고 싶어하는 과제라고 생각했다. 총 3문제 ex00,ex01,ex02로 이루어져 있고 이들 전부 "CPP란 이런 느낌이야"라고 말하는 느낌이었다.: 첫 CPP

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

[42Seoul] - minishell

1.무엇을 하는 과제인가? : bash나 zsh등과 같은 shell을 만드는 것이다.(*shell : kernel과 사용자간의 다리 역할을 한다고 생각하면 된다.) : bash를 기반으로 shell을 만든다. 2.과제를 하면서 참고 했던 곳들 -.tree구조로

2022년 9월 26일
·
1개의 댓글
·
post-thumbnail

[42Seoul] - philosophers

1.무엇을 하는 과제인가? : 프로그램을 어떻게 하면 더 효율적으로 사용할 수 있는지에 대해서 공부하는 과제이다. thread와 process를 사용해서 프로그램을 좀 더 빠르고 효율적으로 만들 수 있는 방법에 대해서 고민하는 과제이다. [Mandatory] -.위

2022년 8월 15일
·
0개의 댓글
·
post-thumbnail

[42Seoul] - Fract_ol

그래픽 과제로 무엇을 할까 고민을 하다가 프랙탈 과제를 선택하였다.3개 중에 가장 복잡해 보이지만 코드의 구성은 생각보다 간단하고, 문제가 수학 공식을 좀 이해를 해야 한다는 것이 문제다.그럼 프랙탈이 무엇인지 알아보자.부분이 전체와 닮고, 전체가 부분에서 비롯되는 현

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

[42Seoul] - Push_swap

Stack A와 B가 있다고 가정하고, 최초에 Stack A에 숫자를 넣으면,Stack와 Stack B를 이용하여 Stack A에 "오름차순"으로 정렬을 하면 마무리 되는 과제이다.횟수를 <가장 적게> 정렬하는 것이 이 과제의 포인트다.스택의 "윗 부분"만 이동이

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

[42Seoul] - Minitalk (Main)

Server와 Client의 프로그램을 두개 만들어 Unix Signal로 통신하게 만들기Signal이란 Software interrupt\*\*로, process에 무엇인가 발생했음을 알리는 간단한 메시지를 ‘비동기'적으로 보내는 것이다.Signal을 받은 프로세스는

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

[42Seoul] - Minitalk (subject)

Server와 Client 프로그램을 각각 만들어서 UNIX Signal로 통신하게 만드는 것.여러분의 프로젝트는 Norminette 기준에 따라 작성되어야 합니다. 보너스 파일이나 함수가 있는 경우, 해당 파일/함수도 Norminette 기준을 체크하는 데에 포함해야

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