Open Graphics Library 2
1. 직교투영(Orthogonal Projection)과 Viewing Volume 직교투영(Orthogonal Projection) 원근감 없이 물체를 투영하는 방식으로, 물체의 거리에 관계없이 크기가 동일하게 표현됩니다. 특징: 크기 불변성: 물체가 멀어져도 크기가 변하지 않습니다. 직육면체 가시부피: 직...
1. 직교투영(Orthogonal Projection)과 Viewing Volume 직교투영(Orthogonal Projection) 원근감 없이 물체를 투영하는 방식으로, 물체의 거리에 관계없이 크기가 동일하게 표현됩니다. 특징: 크기 불변성: 물체가 멀어져도 크기가 변하지 않습니다. 직육면체 가시부피: 직...
Computer graphics through OpenGL 1. 그래픽스 시스템의 구성요소 Input Device: 사용자와 시스템 간 상호작용을 위한 장치 (키보드, 마우스 등). CPU & GPU: CPU는 일반적인 연산을 수행하고, GPU는 그래픽 연산을 담당. 메모리 & Frame Buffer: 우리가 화면에서 보는...
노트북에 새로 Docker를 설치할 일이 있어서 설치했는데 로그인이 안 된다. 윈도우 상에서 Docker Desktop를 실행시키면 웹브라우저가 나타나 로그인을 진행함. 내 경우 구글 계정으로 자동 로그인을 하는데 버튼을 클릭하고 로그인하면 Docker Desktop로 이동하는 버튼이 등장한다. 하지만 아무리 눌러도 무반응.. 결국 어플 내의 터미널...
OCP (Open-Closed Principle) 의미: 확장에는 열려(Open), 수정에는 닫혀(Closed) 있어야 한다. 핵심: 추상화(인터페이스, 추상 클래스)를 활용하여 유연한 구조를 만든다. SOLID S - 단일 책임 원칙(Single Responsibility Principle) 클래스는 하나의 책임만 가져...
기본 개념 프레임워크와 라이브러리 차이점 프레임워크: 설명: 프레임워크는 애플리케이션 구조를 제공하며, 개발자가 작성한 코드를 호출하는 제어의 역전을 포함한다. 즉, 개발자가 작성한 코드가 프레임워크의 흐름에 따라 동작한다. 예시: Spring(자바), Django(파이썬), Ruby on Rails(루비) ...
01. DBMS 와 CRUD DBMS(Database Management System)은 데이터베이스를 체계적으로 관리하기 위한 시스템입니다. RDBMS (Relational Database Management System): 정형화된 데이터를 관리하는 시스템으로, 데이터를 테이블 형태로 저장하며 SQL을 사용하여 데이터를 조작합니다. ...
01. 리눅스 모든 인터렉션은 파일을 읽고, 쓰는 것처럼 이루어져있음 파일 네임스페이스는 전역 네임스페이스를 사용 리눅스 설치 방법 가상 머신 소프트웨어 - PC 환경에 따라서 복잡한 편. 클라우드 컴퓨팅 서비스 활용 - 동일한 환경에서 사용 가능, 주로 AWS 02. 리눅...
01. 운영체제 (Operating System) 운영체제는 컴퓨터 하드웨어와 소프트웨어 간의 중재자 역할을 수행하며, 사용자와 시스템 간의 상호작용을 관리하고 시스템 자원(System Resources)을 효율적으로 할당하는 소프트웨어. RTOS (Real-Time Operating System): 특정 응용 프로그램의 실시간 ...
01. 컴퓨터 구조: 폰 노이만 구조 폰 노이만 구조는 현대 컴퓨터의 기본적인 구조. 프로그램과 데이터가 동일한 메모리에 저장되어 CPU가 처리. 기존의 컴퓨터들은 프로그램과 데이터를 각각의 하드웨어에 저장해야 했지만, 폰 노이만 구조에서는 메모리에 프로그램과 데이터를 함께 저장. CPU(중앙처리장치, Central Process...