낑깡의 게임 프로그래밍 도전기

24일차 : '한 번에 끝내는 유니티&C# 게임 개발 초격차 패키지' 강의 후기 본문

인강 후기

24일차 : '한 번에 끝내는 유니티&C# 게임 개발 초격차 패키지' 강의 후기

낑깡겜플밍 2025. 7. 24. 09:03
반응형

학습 시작 시간

회사를 일찍 오게 되었고 받아야 할 자료를 기다리던 중에 강의를 들었다.

학습 종료 시간

두 클립을 들으니 약 30분이 지났다.

오늘 들었던 클립 시작과 종료

오늘은 서브클래스와 인터페이스, 추상클래스에 대해 배웠다.

 서브클래스를 설명하기 전에 internal에 대해 잠깐 설명해 주셨는데 public과는 비슷하면서도 다른 친구였다. 프로젝트 내에서 공유가 되는 건 똑같으나 설루션에 프로젝트를 새로 만들어서 서로 종속성을 연결해서 다른 프로젝트끼리 쓸 수가 있는데 그럴 때 internal로 하면 공유가 안된다는 것이다. 솔직히 말하면 이게 무슨 뜻인지 잘 모르겠다. 아무튼 외부로 넘어가면 제약이 있다는 것은 알겠다. 보통 internal은 잘 쓰지 않으니까 넘겨도 되는 것일까?

 그리고 그후에 서브클래스에 대해 설명해 주셨는데 서브클래스는 나는 생소하고 처음 보았다. 일단 그런 것이 있다는 것을 알게 된 것부터 큰 도움이 되었던 것 같다. 아무튼 서브클래스는 왜 쓰는가에 대해 말씀해 주셨는데 같은 이름의 클래스 충돌을 방지하기 위함이었다. 그러나 감싸진 클래스와 서브클래스는 또 상관이 없다고 하셨다. 그래서 인스턴스를 따로 선언해 줘야 한다고 하셨다.

그다음 클립으로는 추상 클래스에 대해 알려주셨는데  추상화 함수를 쓰려면 클래스 이름 앞에다가 abstract를 붙여 주는 방식이었다. 이것은 내가 전에 한번 본 것 같다. 사용하면 강제로 구현해야 하는 것들이 있는데 이것도 마찬가지로 쓰면 꼭 구현을 해줘야 한다. 상속을 받았으면 자식에서는 override로 구현해줘야 한다.

 마지막으로 인터페이스! 인터페이스는 내 기준 특이한 애다. 껍데기 마냥 구현은 하지 않고 선언만 잔뜩 하고 다중상 속도 되고 생성자는 또 없고 등등 나와는 거리가 좀 있는 친구다. 인터페이스를 잘 쓰고 싶었는데 그 시간에 많은 걸 설명하기에 무리가 있으셨는지 어떤지는 몰라도 내가 아직 이해를 못 했다. 개인적으로 공부해야겠다.

ai캐미가 있어서 오늘은 ai캐미를 써보았다. 강의 내용 요약을 해준다고 늘 안내가 떠 있던데 그냥 챗지피티 같이 질문에 답해 주는 녀석이었다.

학습 인증샷

오늘도 디지털 필기와 함께 한 컷!

오늘의 완강률

39 클립이 되었다.

내일도 파이팅!

반응형