본문 바로가기

기타/42Seoul

(4)
[42Seoul] push_swap 서브젝트 정리 - yepark push_swap 서브젝트 정리 - push_swap 서브젝트는 프로그램을 2개 만들어야 합니다. - 본 프로젝트는 물리넷이 작용하지 않으며 사람이 평가합니다. - 파일의 이름은 checker, push_swap 으로 정확히 명시해주세요. - Makefile 만들어야합니다. 그리고 이전에 만든 libft 사용해도 됩니다. - 전역변수 금지. - c로만 짜시면 됩니다. 놈 검사를 합니다. - 오류처리 및 예외처리를 잘해야 합니다. 만약에 Segmentation fault, bus error, double free, etc 등 발생 시 0점 - 메모리 누수나면 0점 - 사용가능 시스템 함수 ◦ write ◦ read ◦ malloc ◦ free ◦ exit 게임 규칙 a 와 b 라는 이름의 2개의 스택이 있..
[42Seoul] ft_services를 하면서 ENTRYPOINT와 CMD 차이는 ? ENTRYPOINT와 CMD는 해당 컨테이너가 마지막에 수행하게 될 실행 명령을 정의하는 선언문입니다. CMD 컨테이너를 실행할때 (docker run할때) 맨 마지막에 인자값을 주게 되면 Dockerfile에 지정된 CMD값을 대신 하여 지정한 인자값으로 변경하여 실행되게 됩니다. 이 특성을 이용하여 docker run시 명령어를 주지 않았을 때 사용할 default 명령을 설정하거나 ENTRYPOINT의 default 파라미터를 설정할 때 사용합니다. ENTRYPOINT 해당 컨테이너가 수행될 때 반드시 ENTRYPOINT 에서 지정한 명령을 수행되도록 지정된다. 컨테이너 실행시 ENTRYPOINT에 지정한 명령어를 유지하고 추가 인자를 CMD로 받아서 처리한다 . 추가 인자를 받더라도 ENTRYPO..
[42Seoul] minishell External Functions 정리 -yepark- External Functions 정리 -yepark- - fork #include pid_t fork(void); 반환 값 : - 성공 시 부모 프로세스에서는 자식 프로세스의 PID값을 반환받음 ; PID > 0 이면 부모다 - 자식 프로세스에서는 0 값을 반환 받음 ;PID == 0 자식이다. - 실패 시 음수 값(-1) 반환 ;PID == - 1 실패다. 설명 : fork 함수를 호출하는 프로세스는 부모 프로세스가 되고 새롭게 생성되는 프로세스는 자식 프로세스가 됩니다. fork 함수에 의해 생성된 자식 프로세스는 부모 프로세스의 메모리를 그대로 복사하여 가지게 됩니다. fork 함수를 호출했을 때의 프로세스를 복사함.(지역변수 및 전역변수) 그리고 호출 이후 문장을 실행 프로세스란 "메모리를 차지..
ft_server docker pull debian:buster 데미안 버스터이미지를 도커허브에서 가져온다 docker run -it -p 80:80 -p 443:443 [이름] docker run -it --rm -p 80:80 -p 443:443 [이름] 이거 바로 삭제가능 ㅎ 경고창일 때 thisisunsafe 치면 넘어감 뒤로 ㅎ -it 터미널 명령쓰는거 tty통신이라고 설정여는거 아이랑 ㅅ티 둘다 원래 아이따로 티따로인데 아이같은건 쉽게말하면 컨테이너에 입력을 줘야함 터미널로 입력포트를 여는거라 생가갛면 되고 t는 이 입력을 데비안 쉘로 전달해주는것 대충 아이티 써야지컨테이너 내부에 명령을 쓸 수 있음 내 아이텀에서 zsh이 떠지듯 저걸 쓰면 내 터미널에 뜸 i 옵션은 입출력, -t는 tty활성화 p는 –publ..