디렉토리 : 데이터,프로그램을 정리정돈하는 수단(폴더) pwd : 현재 위치하고 있는 디렉토리를 알려줌(현재 경로) ls [옵션] [디렉토리/파일] : 현재 디렉토리의 파일 목록 출력 ls -l: 자세히 출력(권한(맨앞글자로 형태 파악),소유자,용량,시간,이름) ls -a: 모든파일과 디렉토리 표시 출력(감쳐진 파일 표시) ls -al: 감쳐진 파일 표시 & 자세히 보기 ls -S: 파일size기준으로 sort ls -d: 디렉토리 정보 출력 ls -R: 하위경로 & 모든 파일 나열 cd [인자값]/ : 디렉토리로 이동한다(디렉토리를 바꾼다, 처음부터 써주기) cd.: 현재 디렉토리로 이동 cd..: 부모(상위) 디렉토리로 이동, 상대경로 cd~: 홈 디렉토리로 이동 touch [옵션] [파일 이름] :..
Ray_Tracing 이미지의 픽셀 하나하나를 통과하는 광선들이 있다는 가정하에 그 광선(Ray)을 역추적(Trace)하는 방식 Physically Based Rendering light ray를 다 추적하는 것 light -> reflection -> pixel light ray 와 material 과의 상호작용에 의해서 color가 결정된다. shading 음영(3차원 형태로 나오게 하는 것) Shadow(그림자) 바닥과 그 위에 물체가 있을 경우 광원으로 부터 나온 빛이 도달하지 않는 영역 그림자가 없으면 물체가 떠있는지 바닥에 붙어있는지 파악할 수 없다 Backward Ray Tracing camera(eye)로 부터 light, 물체로 빛(ray)를 쏘는 것 pixel -> reflection ..
fatal unable to access '*' :could not resolve host github.com 외부 통신 오류 이런 오류가 발생을 하였습니다. 그래서 구글링을 했더니 proxy 문제가 있다고 하면서 $ git config --global --unset http.proxy $ git config --global --unset https.proxy 해당 명령어를 치면 끝이 난다고 했습니다. git push와 clone문제가 해결 되지 않았습니다. 더 찾아보니 네트워크 관련 문제였습니다. 해결 방법 1. ping으로 github.com과 통신이 가능한지 확인(에러 뜸) 에러 뜰것입니다. (통신 안됨) github.com(domain 이름)이 ip로 매칭되지 않아서 입니다. => DNS 서버를 ..
wsl2에서 miniRT, cub3d 하는 방법 Xwindow(X11)는 Unix/Linux 계열의 운영체제에서 사용되는 GUI 환경 구현을 위한 시스템 네트워크 기반의 클라이언트 - 서버 방식으로 동작 => 프로그램이 GUI 창을 띄어 달라고 X server에 요청하면 X server가 요청을 처리하여 GUI 창을 띄운다. 1. 설치 설치 파일 - https://harm-smits.github.io/42docs/libs/minilibx/getting_started.html (잘보기) vcxsrv 설치 https://sourceforge.net/projects/vcxsrv/ xming 설치 2. 방화벽 풀기 방화벽 설정 - 방화벽 빛 네트워크 보호 고급설정 인바운드/아웃바운드 규칙(두개다 해야 좋습니다...
Man 설명 miniLibX - 학생들을 위한 간단한 윈도우 인터페이스 라이브러리 실행 - man /minilibx_mms_20200219/man/man3/[file name] void *mlx_init(); 기본 설정(초기화) 소프트 웨어와 디스플레이를 연결 디스플레이에 대한 연결을 설정 하지 못하면 NULL 반환 Unix/Linux: X-Window - Unix를 위한 네트워크 지향 그래픽 시스템 ( 소프트웨어가 화면에 무언가를 그리거나 키보드 및 마우스 항목) X-Server - 화면,키보드 및 마우스 관리(디스플레이) => 도면 순서(software -> X-Server)와 키보드/마우스 이벤트(X-Server -> software)를 전송하려면 이 두 entities간에 네트워크 연결이 설정되어..
Subject goal 이미지를 생성하는 것 Raytracing protocol 사용 생성 된 이미지는 각각 장면을 나타낸다. 특정 각도, 위치에서 본 정의와 기하학적 개체에 의해 각각 고유한 조명시스템 => 물체에 대한 빛에 의한 그림자 제작 explain MinilibX 사용 창 관리는 매끄럽게 유지되어야 합니다.(다른 창으로 변경, 최소화) 기하학적 개체 필요 :place(평면), sphere(구), cylinder(원통), square(정사각형), triangle(삼각형) 기하학적 개체의 모든 교차점과 물체 내부를 처리해야 합니다. 개체 고유 속성의 크기를 조정할 수 있어야 합니다. (구, 정사각형의 측면 크기 및 원통의 너미와 높이) 변환 및 회전 변환을 적용해야 합니다.(회전 할 수 없는 구,..
나의 환경 주의 - docker 안의 상태인지 아닌지 잘 파악 dockerfile에서 RUN, CMD등 실행 순서 잘 파악 절대 경로, 상대경로 잘 파악 - wsl2를 사용 - 1. Docker 설치 https://hub.docker.com/editions/community/docker-ce-desktop-windows General 탭에서 Use the WSL2 based engine 옵션 클릭 Resource -> WSL Integration 페이지로 이동해서 설정을 확인 2. Debian(buster) 사용 docker hub에서 debian:buster이미지 가져오기 $sudo docker pull debian:buster 3. docker로 debian(buster)환경 실행 및 접속(debia..
ft_server 출처 : https://stitchcoding.tistory.com/2 (유사) 1. Docker (도커) 컨테이너 방식으로 프로세스를 독립적으로 관리하고 계층화된 파일 시스템에 기반하여 효율적으로 이미지(프로세스 실행 환경)을 구축한다. 도커의 환경설정은 dockerfile에 저장 -> 이 파일을 이용해서 이미지 빌드 -> 이미지를 실행한 것(컨테이너) -> 컨테이너 내에서 변경한 내역들(os 설정, 응용 설정)은 컨테이너가 종료되면 모두 사라진다. vm : 가상화된 하드웨어 위에 os가 올라가는 형태(host와 분리) container: os 가상화하고 커널을 host와 공유 + 가상화 : 물리적인 하드웨어장치를 논리적인 객체로 추상화 하는 것 의미 os가 옮겨 지는 것이아니라(하드..