일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 백준
- 크래프톤 정글 4기
- 4기
- BFS
- 알고리즘
- 알고리즘수업-너비우선탐색2
- kraftonjungle
- 파이썬
- 이벤트 함수 실행 순서
- 연결리스트
- 네트워크
- 다익스트라
- 크래프톤 정글
- anonymous page
- 전쟁-전투
- pintos
- 티스토리챌린지
- 오블완
- TiL
- 핀토스
- 유니티
- Unity
- KRAFTON JUNGLE
- c#
- project3
- 크래프톤정글4기
- User Stack
- 추상클래스와인터페이스
- C
- 크래프톤정글
- Today
- Total
목록TIL (47)
말감로그
C#과 C++의 차이점메모리 관리 방식이 가장 큰 차이라고 생각합니다. C#은 가비지 컬렉터가 메모리 관리를 자동으로 처리합니다. 가비지 컬렉터는 메모리를 주기적으로 검사하여 더 이상 참조되지 않는 객체를 찾아서 메모리를 해제합니다. 주기적으로 실행되는 과정에서 일부 프로그램의 성능이 저하되고 오버헤드가 발생할 수 있습니다. C++은 개발자가 메모리를 직접 관리해야 합니다. 객체를 생성할 때 'new' 연산자를 사용하고, 사용이 끝나면 'delete'를 통해 메모리를 해제합니다. 수동으로 관리하기 때문에 오버헤드가 없고, 메모리 할당과 해제의 속도가 빠릅니다. C#은 개발 편의성과 생산성을 중시하는 환경에 적합하며, C++은 성능과 하드웨어 접근이 중요한 시스템 수준의 프로그래밍에 적합합니다. C#은..
추상 클래스와 인터페이스추상클래스와 인터페이스는 객체지향프로그램에서 추상화를 통해 다형성과 코드 재사용을 가능하게 하지만 목적과 사용에 차이를 가지고 있습니다. 추상 클래스추상 클래스는 일반적인 클래스와 동일하게 멤버변수와 메서드를 갖지만 추가적으로 "추상 메서드" 를 갖습니다.추상 메서드는 메서드의 선언부만 존재하고 구현 코드가 없는 메서드를 말합니다.public abstract class Animal{ // 추상 메서드 (구현 없음) public abstract void MakeSound(); // 일반 메서드 (구현된) public void Sleep() { Debug.Log("Sleeping..."); }} 구현부가 없는 메서드를 단 하나라도 가진 클..
객체지향 프로그래밍객체지향 프로그래밍(OOP)은 객체와 클래스 중심으로 코드를 구성합니다.추상화, 캡슐화, 상속성, 다향성 개념을 통해 객체 지향 프로그래밍에서 유연하고 확장성을 높일 수 있는 코드를 작성할 수 있습니다. 1. 추상화 복잡한 시스템에서 불필요한 세부사항을 숨기고, 중요한 속성과 기능만을 노출하여 단순화하는 개념2. 캡슐화데이터를 보호하고 클래스의 내부 구현을 외부에 숨기는 개념으로, 클래스 내부의 데이터를 외부에서 직접 접근하지 못하게 하고, 대신 메소드를 통해 접근하도록 한다.3. 상속성객체가 다른 객체의 특성을 물려받는 작업을 말하며, 상속을 통해 기존에 구현된 클래스의 코드 재사용이 가능해지며 계층구조를 형성하게 된다. 4. 다향성동일한 메소드를 호출하지만 매개변수에 따라 다른 작동..
Time.deltaTime이란 무엇인가요?Time.deltaTime은 이전 프레임과 현재 프레임 사이에 발생한 시간 간격을 나타냅니다.이를 사용하는 주된 이유는 프레임 속도의 차이에 관계없이 일관된 결과를 보장하기 위해서입니다. 예를 들어, Update() 메서드에서 객체를 매 프레임마다 일정한 속도로 이동시킬 때, 사용자의 하드웨어 환경에 따라 프레임 레이트가 달라지기 때문에 Update() 호출 횟수도 달라집니다. 이때 Time.deltaTime을 활용하여 다양한 컴퓨터 환경에서도 객체의 이동 속도를 일관성있게 적용시킬 수 있습니다. 또한 Time.deltaTime은 물리 계산이나 시간에 기반한 기능을 구현할 때에도 사용됩니다. 유니티로 타이머를 구현하는 알고리즘을 설명해주세요.1. Update의 ..