본문 바로가기

42seoul7

[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.
[42seoul] cub3d : Ray casting을 활용한 Wolfensteid3D 유사 그래픽 구현 📚 cub3d @42seoul : (2020.09.15 ~ 2020.11.02) 📖 About 이 프로젝트는 90년대 최초의 1인칭 슈팅 게임(Wolfenstein 3D)을 직접 구현합니다.(This project is inspired by the world-famous eponymous 90’s game(Wolfenstein 3D), which was the first FPS ever) ray casting 알고리즘을 공부합니다. 구현 mapfile에 따라 그래픽이 다르게 출력 벽, 장애물 통과 불가 --save 통해 플레이어 시작점 screenshot 저장 W,A,S,D,Q,E를 통해 이동, 시점 변환 가능, ESC 키 입력시 게임 종료 BGM, HUB 추가 📝 Review C로 컴퓨터 그래픽 알고리.. 2021. 10. 28.
[42seoul] ft_server : Dockerfile을 활용한 간단한 서비스 배포 🚢 ft_server @42seoul : (2020.07.25 ~ 2020.08.08) 📖 About Docker를 활용하여 하나의 컨테이너에 Nginx, mysql, phpmyadmin, wordpress 서비스를 만드시오. 단, DockerHub를 사용하지 않고 직접 DOCKERFILE을 만듭니다. (OS : debian) 서비스 구성은 아래와 같습니다. ip : localhost 조건 http://localhost -> https://localhost 리디렉션 Nginx : autoindex https://localhost/wordpress https://localhost/phpmyadmin wordpress, phpmyadmin은 mysql과 연결 📝 Review 도커의 기초 개념, 명령어, DO.. 2021. 10. 28.