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

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

인강 후기

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

낑깡겜플밍 2025. 7. 20. 16:27
반응형

학습 시작 시간

오늘도 빈둥빈둥 늦게 일어나서 반짝 생각이나 강의를 들었다.

학습 종료 시간

두 클립을 들었는데 내용은 간단하여 30분 정도 소요됐다.

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

생성자(constructor), readonly, 한정자(private, public), this와 상속(overriding)에 대한 강의를 들었다.

 생성자는 클래스를 만들 때 함께 생성하여 쓰는 것인데 클래스에서 변수를 일일이 만들어서 초기하는 것보단 생선을 할 때 우리가 초기화를 같이 해 줄 수 있는 것이다. 이것을 배울 때 생성자에 변수 선언을 안 해 줘도 되지 않나 싶었는데 그것은 잠깐 내 착각이었던 것 같다. 선언을 해줘야 this를 써서 '내 변수에 이 값을 넣을 거야'를 시전 할 수가 있으니 말이다.  

 첫번째 클립에서 배우는 내용은 3가지였는데 부드럽게 이어지면서 과정 중에 섞어 쓰셔서 3가지를 동시에 잘 배운 느낌이었다. readonly를 먼저 쓰시면서 설명을 해주셨고 생성자를 씀과 동시에 this를 사용하는 방식의 수업이었다. 물론 구조상 특히나 생성자와 this는 같이 쓸 수밖에 없긴 하지만 자연스럽게 설명을 잘해주신 것 같다. 오늘의 실무적인 예로는 프로그램마다 달라지겠지만 처음에만 초기화를 세팅해 놓고 쓰는 클래스들이 많다고 하셨고 어떤 서버쪽에서는 초기화를 다 시켜놓고 클래스는 그 역할로만 쓰는 경우가 많다고 하셨다.

 생성자는 overloading도 된다고 하셨을때 나는 또 overriding과 헷갈렸다, 하지만 얼마 전에 가르쳐주신 거라 금방 기억해 냈다.

 강사님은 첫 번째 형태, 두 번째 형태, 세 번째 형태, 네 번째 형태와 같이 단계적으로 설명해 주시면서 오늘도 클린코드를 강조하셨다. 그리고 처음부터 보안을 해제하고 오픈하는 것보다 이렇게 단계적으로 보안 수준을 낮춰가는 것이 좋다고 하셨다. 

 클래스 상속은 내가 알고 있는 거였긴 한데 잘 안 쓰는 거라서 집중해서 들었다. 클래스 내에 함수를 만들어서 앞에 함수의 값과 같이 붙여 쓰는 방식은 좀 생소했다. 그리고 자식에서 부모의 값을 가져다가 다시 재가공해서 그 값의 순서를 바꾸는 것도 생소했다. 간단한 예제로 들어 보여주신 것 같은데 코딩은 정말 활용이 무궁무진해서 사용자의 상상력과 응용력이 중요한 것 같다는 생각이 들었다.

학습 인증샷

오늘도 그 4가지의 형태에 대해새 필기를 하느라 코드 블럭을 많이 썼다.

오늘의 완강률

어느덧 8%가 되었다.

내일도 파이팅!

반응형