profile
내가 다시 보려고 만드는 42서울 본과정 블로그
post-thumbnail

[inception]Docker 기본 개념과 명령어

해당 OS나 프로그램이 설치된 OS 이미지를 도커 서버에 다운로드 한다.현재 도커서버가 가진 이미지 목록을 보여준다이미지 목록에서 해당 이미지 삭제실행중인 컨테이너 목록을 보여준다. (-a 옵션: 실행중이거나 꺼져있는 컨테이너 등 모든 컨테이너 목록)실행중인 컨테이너

2024년 1월 15일
·
0개의 댓글
·
post-thumbnail

Cpp 09 쉽게쉽게 갑시다...

뭔가 cpp 과제를 진행하면서 제대로 뭔가 프로그램을 구현해보는 과제였던 것 같다. 마지막인만큼 역시 쉽지않았다. 특히 ford-johnson algorithm(포드존슨 알고리즘)..; ex00 특정 날짜에 일정량의 비트코인 값을 출력하는 프로그램을 만들어야 합니다.

2023년 11월 20일
·
0개의 댓글
·
post-thumbnail

webserv 허용함수 정리

webserve 과제에서 허용하고 있는 함수들은 다음과 같다. 아는 함수들도 있겠지만 복습한다는 개념으로 모두 다시 정리해보려 한다. 1. execve()함수 현재 수행되고 있는 프로세스를 대신하여 1번째 인자로 들어오는 새로운 프로세스를 수행시키는 함수 (자신은

2023년 8월 7일
·
0개의 댓글
·

[Multiflexing]echo 서버, 클라이언트 만들어보기

소켓: 네트워크에서 서버와 클라이언트가 서로 특정 포트를 이용하여 양방향 통신하도록 만들어주는 소프트웨어 장치 소켓 프로그래밍: 소켓을 사용하여 네트워크를 구성해나가는 과정 서버소켓과 클라이언트 소켓의 흐름은 다음과 같다. 서버소켓: 소켓 생성: Create

2023년 8월 4일
·
0개의 댓글
·

RFC 7230 스리슬쩍 햝아먹기

HTTP 1.1에 관한 최신 문서는 RFC 9112이나 21년 개정되어 번역본도 없고 그거 일일이 번역하고 이해하다가 헛구역질이 올라올 것 같아 누군가 열심히 노력해서 번역본을 만들어놓으신 RFC 7230~7235를 읽고 요약해보기로 했다. > RFC 7230부터 7

2023년 7월 31일
·
0개의 댓글
·
post-thumbnail

Webserv 바탕 지식 주워먹기

사용자가 웹에 접근하는 프로그램우리가 아는 크롬, 사파리 등등웹 페이지, 사이트 또는 앱을 저장하는 프로그램서버는 클라이언트에서 요청한 HTTP 메세지를 확인한 후, 이에 맞는 데이터를 처리한 뒤에 다시 클라이언트에 응답웹 어플리케이션 서버로 이름에서 알 수 있듯이 사

2023년 7월 30일
·
1개의 댓글
·
post-thumbnail

CPP Module 03 배 긁으면서 해결하기

여기까지 온 당신 그동안 norminette규정 준수하고 함수도 마음껏 사용하지 못하셨죠?... 이젠 행복해질 수 있습니다. cpp과제부터는 norm규정이 없어지고 함수 제한도 없어서 당신의 꿈과 희망을 맘껏 펼칠 수 있습니다. 이제 시작해보도록 하겠습니다. >##

2023년 6월 18일
·
0개의 댓글
·

Push_swap 맛있게 부어먹기

터미널에 ./push_swap "3 2 5 8 7" 1 0 "15 79"등 숫자를 입력하면 해당 숫자들을 stack a에 저장한 후 stack b를 활용하여 해당 숫자들을 sa, sb, ss, pa, pb, ra, rb, rr, rra, rrb, rrr 만을 활용하여

2022년 12월 26일
·
0개의 댓글
·

내가 짠 so_long 코드를 되새김질 해보자

각종 void 이미지 포인터에 .xpm 파일을 넣어주는 함수이다.ㅡㅡcheck_map을 통해 이미지를 window에 출력하고 check_wall을 통해 벽으로 둘러쌓여있는지 확인한 후 맵이 사각형이 아니면 에러문 출력 함수로 넘어간다. (free해줌)ㅡㅡcheck_ma

2022년 12월 25일
·
0개의 댓글
·

so_long의 기록들

minilibx는 화면에서 무언가를 그리기 위한 기본적인 그래픽 라이브러리이다. 간단한 창 생성, 그리기 도구, 이미지 기능 및 이벤트 관리 시스템을 제공한다.C언어 환경에서 사용하기 위해 <mlx.h> 헤더를 추가해야 한다.설정되어 있는 헤더 디렉토리에서 자동으

2022년 12월 25일
·
0개의 댓글
·

ft_printf의 기록들

해당 벨로그 주인장은 보너스를 구현하지 않았다. 나중에 해볼 의향이 있으나 그거 할 시간에 다음 과제를 밀겠다.The prototype of ft_printf should be int ft_printf(const char , ...);You have to recode

2022년 12월 1일
·
0개의 댓글
·

GetNextLine 과제 시작

0. 선행지식 - 1. 파일 디스크럽터 (fd) 운영체제가 만든 파일 또는 소켓의 지칭을 편히 하기 위해 부여된 숫자이다. 기본적으로 파일 디스크럽터는 정수형으로 넘버링되고 0,1,2는 이미 할당이 되어있어 3부터 부여한다. 0 : 표준입력 (Standard Input

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

FireWall(방화벽),UFW, SSH 설명

\->멜워어란 프로그래밍 가능한 기기, 서비스 또는 네트워크를 손상시키거나 악용하도록 설계된 악성 소프트웨어를 말한다.\-> ufw의 상태 확인\-> ufw 작동 시작\-> 포트 허용\-> 포트 불가\-> 현재 사용하는 규칙 확인\-> 원하는 번호의 규칙 삭제\-> 리

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

Partioning (파티셔닝) + LVM

확장 파티션이 갖는 범위 안에서 생성되는 파티션데이터를 저장할 수 있지만 운영체제 설치는 불가능디스크 할당 용량만큼 생성 가능부족한 파티션 영역을 확장시키는 용도로 사용한다실제 데이터 저장이 불가능하다

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

CentOS와 Debian의 차이점

\- 해당 사유들로 개인 사용자들이 많이 쓴다.

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

born2beroot 과제 virtual box와 debian 초기설정

debian 이미지 iso파일(광학 디스크의 압축 파일) 다운로드 하기virtual box 실행 및 새로 만들기 위해 new 클릭이름과 경로를 백업할 goinfre로 설정Type : Linux, Version : Debian (64-bit)로 설정.start 클릭, 잘

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

virtual machine (가상 머신).

emulation (에뮬레이션)가상화ex . CPU를 가상화 형식으로 구현하면 실제 컴퓨터의 CPU가 처리할 수 있는 기계어 세트에서 크게 벗어나는 가상 CPU를 지원할 수 없다.

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

SELinux & AppArmor (DAC, MAC) 개념

\- 개별 응용프로그램을 보호하는 일에 집중, 응용프로그램 단위의 보안 모델 구현 (SELinux와 가장 큰 차이라고 생각함)

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

aptitude vs apt

소프트웨어의 설치와 제거를 처리하는 패키지 관리 툴이다.초기에는 .deb 패키지를 관리하기 위해 만들었지만 현재는 rpm 패키지 매니저와도 호환된다.(rpm 패키지는 Redhat Package Manager의 약자로 레드햇에서 사용하는 패키지 관리 도구로 CentOS는

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