2025/07 23

[C++]객체 지향 프로그래밍 OOP 4가지 특징

순서OOP란?추상화캡슐화상속다형성객체 지향 프로그래밍의 장점.OOP란?OOP는 Object-Oriented-Programming의 약자로 객체 지향 프로그래밍을 의미함.프로그램을 데이터와 그 데이터를 조작하는 함수를 하나의 객체로 묶어 관리하는 프로그래밍 패러다임이다.추상화(Abstraction)객체지향 프로그래밍에서 추상화는 어떤 대상을 구현할 때, 본질적인 특징을 정의하고 정의에 기반하여 대상을 객체로 구현하는 것.추상화를 통해 복잡성을 줄이고, 객체를 더 쉽게 이해하고 사용할 수 있음.캡슐화(Encapsulation)객체의 데이터와 메서드를 하나로 묶어 외부에서 직접 접근하지 못하도록 보호하는 것.캡슐화를 통해 객체의 내부 구현을 숨기고, 외부에 의한 직접적인 변경으로부터 보호할 수 있음.상속(In..

C++ 2025.07.03

[C++] toupper, tolower

순서헤더toupper 함수tolower 함수toupper, tolower함수 공통 설명헤더c++에서 헤더를 include 하여 toupper과 tolower을 사용할 수 있음toupper 함수toupper: 입력된 소문자를 대응하는 대문자로 변환해주는 역할시그니처는 int toupper(int c) 형태이다.반환값반환값은 int형으로 반환됨. 만약 인자가 소문자면 대문자로 바꾼 값의 int, 그 외는 그대로 반환됨.tolower 함수tolower: 입력된 대문자를 대응하는 소문자로 변환해주는 역할시그니처는 int tolower(int c)형태이다.반환값반환값은 int형으로 반환됨. 만약 인자가 대문자면 소문자로 바꾼 값의 int, 그 외는 그대로 반환됨.toupper, tolower 함수 공통 설명인자인..

C++ 2025.07.02

[Unreal Engine] Actor의 라이프사이클

순서Actor란?라이프사이클이란?Actor의 라이프사이클Actor란?레벨에 배치할 수 있는 모든 오브젝트를 의미함.카메라, 스태틱 메시, 플레이어 시작 위치 등 게임 내에서 상호작용하는 모든 것들이 Actor라고 할 수 있음.Actor는 이동, 회전, 크기조정과 같은 3D변환을 지원함.라이프사이클이란?액터(Actor)가 생성되고, 작동하며, 파괴되는 전체 과정을 의미함.Actor의 라이프사이클생성(Instantiation/Spawn)액터(Actor)가 게임 월드에 생성되는 단계초기화(Initialization)생성된 액터가 사용되기 전에 초기화되는 단계 - BeginPlay 이벤트나 생성자에서 초기화 작업을 할 수 있음.작동(Tick)액터가 매 프레임마다 실행되는 로직을 수행하는 단계. Tick함수 또..

Unreal Engine 2025.07.01