profile
Ready to Go
post-thumbnail

[Philosophers] mutex를 활용한 monitoring 구조체 구축하기

Mutex란? 🦋 Philosophers repo address https://github.com/kyj93790/42-cursus/tree/master/Philosophers

2022년 8월 1일
·
0개의 댓글
·
post-thumbnail

[so _long] sprite 구현

so_long 보너스 항목에는 character를 sprite로 표현하는 부분이 포함되어 있다. sprite는 character가 움직이는 것처럼 보이게 하는 것으로 이를 위해서는 다양한 방향, 모습에 따른 캐릭터의 형태가 필요하다. 위와 같은 캐릭터가 있다고 하면

2022년 7월 16일
·
0개의 댓글
·
post-thumbnail

[so_long] xpm file 사용하기

💡 xpm file이란 X11 Pixmap Graphic이다. X window system에서 사용하는 bit map image로, ASCII text로 단색 이미지를 나타낸다. > 위와 같이 ASCII text에 대응되는 색상이 define 되고, 아래 pixel

2022년 6월 21일
·
0개의 댓글
·
post-thumbnail

[so_long, cub3D] Minilibx(mlx) 톺아보기

해당 글은 minilibx의 man page를 기반으로 작성하였습니다 Minilibx 란? 42에서 Unix/Linux 기반의 X-Window/X11이나 MacOS 기반의 AppKit 관련 지식 없이도 쉽게 graphical software를 만들 수 있도록 제공하

2022년 6월 20일
·
0개의 댓글
·
post-thumbnail

[Pipex] 환경변수(environment variable), $PATH

환경변수란? 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값들의 모임 사전적으로는 위와 같이 나타낼 수 있는데, 간단하게 이해하자면 해당 환경에서 프로그램을 돌릴 때 사용할 수 있는 변수라고 할 수 있다. env 명령어를 통해 현재 환경 변수를 확인할

2022년 6월 19일
·
0개의 댓글
·
post-thumbnail

[Pipex] redirection, here document 이해하기

Redirection 이란? linux에서 Input/Output(I/O) redirection은 command를 실행할 때 standard input와 standart output을 바꿀 수 있도록 해주는 기능이다. standard input은 표준 입력을 의미하고

2022년 6월 19일
·
0개의 댓글
·
post-thumbnail

[Pipex] 아키텍쳐 구상

pipex 프로젝트를 진행하기 전 아키텍쳐를 먼저 구상해야 한다. 나는 크게 3가지 아키텍쳐를 구상했고, 그 중 하나를 선택하여 과제를 진행했다.

2022년 5월 26일
·
0개의 댓글
·
post-thumbnail

[Pipex] 사용가능 함수 - execve, fork, pipe, wait/waitpid

NEW functions 👀 process를 다루기 위한 함수들을 알아보자 💡 exec 계열 함수 execve 함수를 공부하기 전 exec 계열 함수에 대해서 먼저 이해할 필요가 있다 exec 계열의 함수란? 기존 실행 process 대신 executable f

2022년 5월 20일
·
0개의 댓글
·
post-thumbnail

[Pipex] 사용가능 함수 - access, unlink, dup/dup2

NEW functions 👀 파일의 권한을 확인하거나 delete 할 수 있는 함수들에 대해서도 알아보자 📍 access 프로세스가 pathname에 해당하는 파일에 대해 읽기, 쓰기, 실행 권한을 가지는지를 확인할 수 있도록 하는 함수 pathname이 sy

2022년 5월 20일
·
0개의 댓글
·

[Pipex] 사용가능 함수 - perror, strerror, exit

서브젝트 목표 Pipex 과제는 pipe를 다루는 방법에 대해 공부하기 위한 프로젝트이다. 이 프로젝트를 위해 새로 배우는 함수에 대해서 정리해보자 ! NEW functions 👀 error에 대해서 처리할 수 있는 함수에 대해서 알아보자 📍 perror 오

2022년 5월 20일
·
0개의 댓글
·
post-thumbnail

[Born2beroot] 6. 시스템 정보 출력 - cron tab

시스템 정보 출력 확인 명령어 🖥 monitoring.sh 📍 운영체제의 아키텍쳐와 커널 버전 uname 시스템 정보를 출력하는 명령어 다양한 옵션을 통해 원하는 정보만 추출 가능 서브젝트 예시에서는 모든 정보를 출력하고 있기 때문에 -a(all) 옵션을 사용

2022년 5월 14일
·
0개의 댓글
·
post-thumbnail

[Born2beroot] 5. 비밀번호 체계 도입

🔒 리눅스 비밀번호 체계 도입 default 비밀번호 정책 변경 vim /etc/login.defs 다음과 같이 비밀번호 정책을 변경해 준다 PASSMAXDAYS 30일로 변경하여 비밀번호가 30일마다 만료되도록 함 PASSMINDAYS 비밀번호를 최소 2일은

2022년 5월 8일
·
0개의 댓글
·
post-thumbnail

[Born2beroot] 4. Vim 설치 및 SSH 설정

DHCP 끄기 💡 DHCP란? 호스트의 IP 주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동적으로 제공해주는 프로토콜 네트워크 안에 컴퓨터에 자동으로 네임 서버 주소, IP주소, 게이트웨이 주소를 할당해주는 것 해당 클라이언트에게 일정 기간 임대를

2022년 5월 4일
·
0개의 댓글
·
post-thumbnail

[Born2beroot] 3. UFW 방화벽

💡 방화벽이란? 미리 정의된 보안 규칙에 기반한, 들어오고 나가는 네트워크 트래픽을 모니터링하고 제어하는 네트워크 보안 시스템 신뢰할 수 있는 내부 네트워크, 신뢰할 수 없는 외부 네트워크(ex. 인터넷) 간의 장벽을 구성함 🔥 UFW Uncomplicated F

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

[Born2beroot] 2. Apparmor

💡 Apparmor란? 시스템 관리자가 프로그램 프로필 별로 프로그램의 역량을 제한할 수 있게 해주는 리눅스 커널 보안 모듈 프로필들은 네트워크 액세스, raw 소켓 엑세스, 파일의 읽기·쓰기·실행 과 같은 능력을 허용할 수 있음 강제적 접근 통제(Mandatory

2022년 4월 5일
·
0개의 댓글
·
post-thumbnail

[Born2beroot] 1. sudo 설치 및 설정

💡 sudo 란? 에서 유래 유닉스 및 유닉스 계열 운영 체제에서, 다른 사용자의 보안 권한, 보통 슈퍼유저로서 프로그램을 구동할 수 있도록 하는 프로그램 ⚙︎ sudo 설치 1. 명령어 su - 를 통해 root 계정으로 이동한다. su는 substitute u

2022년 3월 22일
·
0개의 댓글
·
post-thumbnail

[밑바닥부터 시작하는 딥러닝] 6. 학습 관련 기술들 part1 - 매개변수 갱신

🌿 매개변수 갱신 신경망 학습의 목적은 손실 함수의 값을 가능한 한 낮추는 매개변수를 찾는 것 → 매개변수의 최적값을 찾는 것 이러한 문제를 푸는 것을 최적화(optimization) 이라고 한다 📍 확률적 경사 하강법(SGD) Stochastic Gradie

2022년 3월 19일
·
0개의 댓글
·
post-thumbnail

[밑바닥부터 시작하는 딥러닝] 5. 오차역전파법 part2 - 계층 구현

🌿 계층 (Layer) 계층이란 신경망의 기능 단위를 의미한다 이번 포스팅에서는 신경망을 구성하는 '계층'을 각각의 하나의 클래스로 구현해보고자 한다 ! ex ) 시그모이드 함수를 위한 Sigmoid, 행렬 곱을 위한 Affine등의 기능을 계층 단위로 구현 🔨

2022년 3월 10일
·
0개의 댓글
·
post-thumbnail

[밑바닥부터 시작하는 딥러닝] 5. 오차역전파법 part1 - 계산 그래프와 역전파

🌿 오차역전파법 가중치 매개변수의 기울기를 효율적으로 계산하는 방법 이를 제대로 이해하는 방법에는 두 가지가 있다 수식을 이용하는 방법 계산 그래프를 이용하는 방법 계산 그래프란 ⁉️ 계산 과정을 그래프로 나타낸 것 여기서 그래프는 그래프 자료구조로, 복수의 no

2022년 3월 10일
·
0개의 댓글
·