[카테고리:] Development
Unity Mesh LOD
3D 게임에서는 화면에 보이는 모든 물체를 항상 최고 품질의 Mesh로 렌더링할 필요가 없다. 카메라 바로 앞에 있는 캐릭터는 세밀한 Geometry가 필요하지만, 수백 미터 떨어진...
게임 그래픽스 핵심 정리
게임 그래픽스는 단순히 화면에 예쁜 이미지를 출력하는 기술이 아니다. 게임에서 그래픽스는 CPU와 GPU가 데이터를 처리하고, 렌더링 파이프라인을 거쳐 최종적으로 화면에...
Swagger 핵심 정리
Swagger는 HTTP API를 문서화하고 테스트하기 위한 도구와 명세 생태계다. REST API 서버를 개발하다 보면 엔드포인트가 늘어나면서 문제가 생긴다. GET /users POST /users GET /users/{id}...
Artillery 핵심 정리
Artillery는 웹 애플리케이션과 API, WebSocket 등의 서버를 부하 테스트하는 오픈소스 도구다. 서버 개발을 하다 보면 기능이 정상적으로 동작하는 것과 많은 요청을 동시에...
Prometheus 핵심 정리
Prometheus는 서버와 애플리케이션의 상태를 수치 데이터로 수집하고 저장하는 모니터링 시스템이다. CPU 사용률, 메모리 사용량, HTTP 요청 수, 응답 시간, 에러 발생 횟수 같은...
Nginx 핵심 정리
Nginx는 고성능 웹 서버(Web Server)이자 Reverse Proxy, Load Balancer, HTTP Cache, SSL/TLS 종료 지점 등으로 사용할 수 있는 서버 소프트웨어다. 처음에는 정적 파일을 빠르게 제공하기 위한...
Jenkins 핵심 정리
Jenkins는 소프트웨어 개발 과정에서 반복적으로 수행하는 빌드, 테스트, 배포 작업을 자동화하는 CI/CD 서버다. GitHub Actions와 비슷한 역할을 하지만 구조가 조금 다르다. GitHub...
GitHub Actions 핵심 정리
GitHub Actions는 GitHub Repository에서 발생하는 이벤트를 기준으로 빌드, 테스트, 배포 같은 작업을 자동으로 실행하는 CI/CD 플랫폼이다. 코드를 push하거나 Pull Request를 생성했을 때...
Git 실무 핵심 정리
Git은 소스 코드의 변경 이력을 관리하는 분산 버전 관리 시스템이다. 개인 프로젝트에서는 코드를 안전하게 저장하고 이전 상태로 되돌리는 용도로 사용할 수 있지만, 팀...