Github Action을 통해 유니티 자동 빌드 구축
GitHub Actions로 유니티 빌드를 자동화하는 과정과, 라이선스 정보를 Secrets에 등록해 워크플로를 구성하는 방법을 정리했습니다.
GitHub Actions로 유니티 빌드를 자동화하는 과정과, 라이선스 정보를 Secrets에 등록해 워크플로를 구성하는 방법을 정리했습니다.
KAIST PintOS 프로젝트 1의 깃북을 해석하며 스레드 구조와 동기화, Alarm Clock과 우선순위 스케줄링 구현을 정리했습니다.
32비트와 64비트 프로세서가 접근할 수 있는 메모리 주소 범위의 차이와, 두 운영체제의 특징을 비교했습니다.
C++에서 0 < nx <= n 형태의 연속 비교가 의도와 다르게 동작해 발생한 액세스 위반 오류의 원인과 해결 방법을 정리했습니다.
파이썬의 모듈과 네임스페이스, 패키지, 라이브러리, 프레임워크가 각각 무엇을 뜻하는지 구분해 정리했습니다.
URL의 구조와 HTTP의 특성, 그리고 요청과 응답 메시지가 어떤 구조로 구성되는지를 정리했습니다.
유닉스에서 프로세스가 파일에 접근할 때 쓰는 파일 디스크립터의 개념과, 커널이 이를 관리하는 방식을 정리했습니다.
CPU가 프로세스를 교체할 때 문맥을 저장하고 복원하는 과정과, PCB의 역할 및 인터럽트 처리 흐름을 정리했습니다.
클라이언트와 서버 사이에서 통신을 중계하는 프록시 서버의 작동 방식과, 익명성, 캐싱, 접근 제어 등의 사용 목적을 정리했습니다.
malloc, calloc, realloc, free, memset의 동작과 void 포인터의 역할 등 C의 동적 메모리 할당 함수들을 정리했습니다.