본문 바로가기

📚 전체글176

[42seoul] Ft_containers : C++ STL 컨테이너 구현 📚 ft_containers @42seoul : (2021.02.02 ~ 2020.03.09) 📖 About 이 프로젝트는 C++ STL 라이브러리의 몇 가지 Container를 이해하기 위해 직접 구현해봅니다. (In this project you will implement the various container types of the C++ standard template library.) 구현 사항 C++ 98을 따릅니다. ✅ List ✅ Vector ✅ Map ✅ Stack ✅ Queue ✅ 각각의 컨테이너에 맞는 iterator 📝 Review STL의 컨테이너들을 직접 구현하면서 가장 큰 이점은 단순히 STL 함수 사용법을 아는 것을 넘어 microsoft/STL 오픈소스를 따라갈 수 있었으며.. 2021. 10. 28.
[42seoul] CPP Modules : C++을 활용한 OOP 익히기 📚 CPP Moudle 08 @42seoul : (2021.01.21 ~ 2020.02.07) 📖 About 이 프로젝트는 CPP 언어에 대한 기초 문법와 OOP, STL 라이브러리를 학습합니다. CPP의 기초 개념을 구현합니다. 📝 학습 내용 CPP 0 : 클래스, 생성자, 입출력 CPP 1 : 동적할당, 소멸자, 레퍼런스, 함수 오버로딩 CPP 2 : 임시 다형성, 연산자 오버로딩, 캐노니컬 폼 CPP 3 : 상속, 다중상속 CPP 4 : 다형성, 추상클래스, 순수 가상함수, 인터페이스 CPP 5 : 예외처리 CPP 6 : 형변환(static, reinterpret, dynamic, const) CPP 7 : 템플릿(function, function pointer, class) CPP 8 : STL(.. 2021. 10. 28.
[42seoul] Philosophers : 식사하는 철학자 문제 📚 Philosophers @42seoul : (2021.01.04 ~ 2021.01.20) 📖 About 이 프로젝트는 기본적인 프로세스 스레딩, mutex, semaphore, shared memory을 배웁니다.(In this project, you will learn the basics of threading a process and how to work on the same memory space. You will learn how to make threads. You will discover the mutex, semaphore and shared memory.) C언어를 활용하여 Dining philosophers problem 문제를 3가지 방법으로 구현합니다. 사진 출처 : wiki 프로.. 2021. 10. 28.
[42seoul] ft_services : Kubernetes를 활용한 (작은) 서비스 아키텍쳐 배포 🎶 ft_services @42seoul : (2020.12.15 ~ 2021.01.13) 📖 About Kubernetes를 활용하여 아래의 아키텍쳐를 구현하시오. Docker 빌드는 Dockerhub를 사용하지 않고 직접 DOCKERFILE을 만듭니다. (OS : alpine) 🏁 Run 1.Start setup.sh minikube setting docker build kubectl apply Dashboard 2. kubernetes 시연 Deploy : Nginx redir : http://192.168.99.152 -> https://192.168.99.152 ssh www:kukim@192.168.99.152 Deploy : FTPS upload : curl ftp://kukim:kukim@.. 2021. 10. 28.
[42seoul] minishell : 나만의 bash, 쉘 프로그램 만들기! ⌨️ minishell heeheeshell by yeha and kukim @42seoul : (2020.11.10 ~ 2021.01.03) 📖 About 간단한 쉘 프로그램을 구현합니다.(The objective of this project is for you to create a simple shell.) 작동은 bash와 동일합니다. bash의 작동 방식, Standard Stream, foreground & background process, fork, IPC, pipe, execve, signal 등을 공부합니다. 이전 프로젝트 libft, get_next_line 활용 구현 목록 echo, exit, return value, env, export, unset, cd, pwd $PATH mul.. 2021. 10. 28.