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

CPP Module02 땅 짚고 식은 죽 먹을만큼 쉽게 해결하는 법. (ex03)

이번 과제는 수평면 위의 임의의 좌표 a,b,c 세 개와 다른 임의의 좌표 두 개(p1, p2)를 주고 p1, p2가 삼각형 안에 있는 점인지 아닌지 검사하는 프로그램을 작성하는 과제이다.다양한 방법이 있었다.좌표평면 위에서 삼각형 세 점의 좌표를 알 때 넓이를 구하는

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

CPP Module02 땅 짚고 식은 죽 먹을만큼 쉽게 해결하는 법. (ex02)

해당 과제는 할당 연산자를 많이. 그것도 아주 많이 만드는 문제이다.6가지 비교 연산자(>, <, >=, <=, ==, !=)4가지 산술 연산자(+, -, \*, /)4가지 증감 연산자(전위 ++ --, 후위 ++ --)그리고 4가지 최대 최소 리턴 함수(매

2023년 4월 16일
·
0개의 댓글
·
post-thumbnail

CPP Module02 땅 짚고 식은 죽 먹을만큼 쉽게 해결하는 법. (ex01)

이제는 본격적으로 고정 소수점을 사용할 차례이다.결론만 요약해서 설명하자면 정수 실수 모두 fractional bits로 설정된 8비트만큼 << 비트 연산자를 통해 왼쪽으로 이동시켜주면 되는데그래. 8비트를 옮겨야 하는건 알겠어. 근데 왜?? 라는 의문이 들

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

CPP Module02 땅 짚고 식은 죽 먹을만큼 쉽게 해결하는 법. (ex00)

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

2023년 4월 15일
·
0개의 댓글
·
post-thumbnail

CPP Module 01가 나를 그윽하게 바라볼 때 혼내주는 법.

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

2023년 3월 20일
·
0개의 댓글
·

CPP Module 00과 함께 한 아름다운 추억 회고록

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

2023년 3월 15일
·
0개의 댓글
·

Philosopher 말 안 듣는 철학자들 얌전히 밥 먹이는 법.

과제 정리 둥근 테이블에 앉아있는 한 명 이상의 철학자가 둥근 테이블에 앉아 먹거나 자거나 생각하거나 3개 중에 하나의 동작을 한다. 둥근 테이블에는 한 명이 앉을 수 있는 의자 앞에 스파게티가 하나씩 놓여있고 각각의 스파게티 사이에는 포크가 하나 놓여져 있다. 모든

2023년 3월 14일
·
0개의 댓글
·
post-thumbnail

minitalk 3분 카레처럼 간편하게 먹는 법.

server가 실행될 때에 PID를 표시해야 한다.서버는 클라이언트로부터 문자열이 수신되면 해당 문자열을 표시해야 한다.서버와 클라이언트의 통신은 오직 UNIX signal 중 SIGUSR1과 SIGUSR2 두 신호만 사용할 수 있다.서버는 문자열을 매우 빠른 속도로

2023년 1월 1일
·
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개의 댓글
·

Born2beroot 전체 진행과 설명

1. 처음에 LVM 설정할 때 입력한 비밀번호 입력 2. root 로 로그인 3. lsblk 해보면 boot가 과제가 원한 것 처럼 sda1에 설치되어 있음. 4. apt-get update 해서 현재 패키지 목록 업데이트 해주고 apt-get install sudo로

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

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

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

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

Partioning (파티셔닝) + LVM

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

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

Sudo & Sudoers

root는 무한대의 권한을 가지고 있다 -> 침입자들은 root 권한을 얻어내는게 최우선이다.command 단위의 log추적이 가능해 정확한 기록이 가능하다. 관리와 책임의 권한이 명확해지며 시스템의 안정성과 보안성에 큰 이점을 가져다준다.직접 /etc/sudoers

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개의 댓글
·