profile
Ready to Go
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개의 댓글
post-thumbnail

[밑바닥부터 시작하는 딥러닝] 4. 신경망 학습 part2 - 수치 미분, 기울기

🌿 수치 미분 numerical differentiation 미분이란 ? 한순간의 변화량 x의 '작은 변화'가 함수 f(x)를 얼마나 변화시키는지를 의미 이때 시간의 작은 변화, 즉 시간을 뜻하는 h를 한없이 0에 가깝게 한다는 의미를 표현하기 위해 lim을 사용

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

[밑바닥부터 시작하는 딥러닝] 4. 신경망 학습 part1 - 데이터, 손실 함수

💡 학습이란? 훈련 데이터로부터 가중치 매개변수의 최적값을 자동으로 획득하는 것 신경망이 학습할 수 있도록 해주는 지표에는 손실함수가 있다 > 학습의 목표 : 손실 함수의 결괏값을 가장 작게 만드는 가중치 매개변수를 찾는 것 데이터로부터의 학습 신경망의 특징은 데

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

[밑바닥부터 시작하는 딥러닝] 3. 신경망 part2 - 출력층 설계, MNIST 데이터 인식, 배치

출력층 설계 어떤 문제를 푸느냐에 따라 출력층에서의 활성화 함수가 달라짐 > 기계학습 문제는 분류(classification) 와 회귀(regression) 로 나뉨 분류 : 데이터가 어느 클래스(class)에 속하느냐는 문제 (ex. 사진 속 인물의 성별 분류) 회

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