주석과 Mermaid 로 의도를 전하고, AI 가 만든 Unity 코드를 읽고 검증하는 법을 익힙니다.

Unity 첫 코드와 객체지향 설계
세션 2 에서는 코드를 직접 치지 않고, 주석이나 Mermaid 태그로 설계를 적은 뒤 AI 에게 구현을 맡깁니다. 만들어진 코드는 유니티 에디터에서 실행해 확인하고, 한 줄씩 나눠 읽습니다.
Hello World 출력으로 시작해 Start 와 Update 의 호출 시점, Time.deltaTime, SerializeField 를 차례로 다룹니다. 후반에는 능력치·행동·기억으로 클래스를 도출하는 객체지향 설계와 캡슐화를 배우고, AI 가 공개 범위를 잘못 정한 결과를 직접 찾아 고칩니다.
이 세션에서 만드는 것
Hello World 출력에서 시작해 오른쪽으로 점점 빠르게 이동하는 큐브, 5초마다 피해를 주는 Enemy 와 스페이스로 무적을 켜고 끄는 Player, 플레이어가 가까워지면 빨간색으로 점멸하는 큐브를 차례로 만듭니다.
이 세션을 마치면
- 클래스와 메서드 틀에 주석으로 의도를 적고, AI 에게 "주석을 참고하여 코드를 구현해줘" 라고 요청해 구현을 맡길 수 있습니다.
- MonoBehaviour 를 상속한 컴포넌트를 Add Component 로 게임 오브젝트에 붙이고, 콘솔과 Game 화면에서 결과를 확인할 수 있습니다.
- Start 와 Update 가 언제 호출되는지 설명하고, Time.deltaTime 을 곱해 FPS 와 상관없이 같은 속도로 움직이게 할 수 있습니다.
- Mermaid 클래스 다이어그램을 읽고 작성하며, Mermaid 태그와 C# 코드를 서로 옮길 수 있습니다.
- 행동에서 클래스와 속성을 도출하고, public 과 private 를 캡슐화 기준에 따라 나눌 수 있습니다.
- AI 가 만든 코드에서 공개 범위나 이름이 설계와 다른 부분을 찾아내고 고칠 수 있습니다.
수업 구성
2-1강세션 2 소개 — 세션 2 전체를 미리 살펴보는 소개 영상입니다. 주석과 Mermaid 로 설계를 적고, AI 가 만든 Unity 코드를 실행하고 읽는 흐름을 이 세션 동안 반복합니다.
2-2강Hello World 출력 — 유니티 콘솔에 Hello World 를 출력하는 한 줄을 직접 치지 않고, 주석으로 의도를 적어 AI 에게 맡깁니다. 만들어진 코드를 유니티에서 실행하고 네 부분으로 나눠 읽습니다.
2-3강엔진이 코드를 부르는 순서 — 엔진이 우리가 쓴 코드를 언제, 어떤 순서로 부르는지 실습으로 확인합니다. Start 는 한 번, Update 는 매 프레임 불린다는 점과 엔진의 프레임 구조를 봅니다.
2-4강나무보다 숲, Mermaid 로 구조 그리기 — 코드보다 구조를 먼저 보는 연습을 시작합니다. 글자로 다이어그램을 만드는 Mermaid 로 클래스 구조를 그리고, 그 태그를 C# 코드로 옮겨 봅니다.
2-5강점점 빠르게 이동하는 컴포넌트 — speed 변수를 사용해 오브젝트가 오른쪽으로 점점 빠르게 이동하는 컴포넌트를 만듭니다. 같은 컴포넌트를 C# 주석 설계와 Mermaid 설계 두 가지로 AI 에게 맡겨 결과를 비교합니다.
2-6강객체지향 설계의 기초 — 코드를 쓰지 않고, 설계의 기초인 객체지향을 다룹니다. 로봇 소프트웨어를 예로 들어 계층 구조를 상상하며 필요한 클래스를 도출하는 연습을 합니다.
2-7강캡슐화와 Player · Enemy — MMORPG 의 행동에서 클래스를 도출하고, 캡슐화와 은닉의 판단 기준을 배웁니다. 이 기준으로 Player 와 Enemy 를 Mermaid 로 설계하고 AI 에게 구현을 맡깁니다.
2-8강거리 경고 연출과 AI 의 한계 — 플레이어가 가까워지면 오브젝트가 빨간색으로 점멸하는 연출을 한글 의사 코드로 설계해 구현합니다. 같은 설계에서 AI 가 멤버를 public 으로 연 결과를 보며 AI 결과를 검증하는 법을 배웁니다.
실습 자료
2-2강부터 이 프로젝트에서 시작합니다. 강의 자료실의 세션 2-2 기본 프로젝트 을(를) 받아 시작하세요.
코드 리딩 노트
6개 강의에 코드를 한 줄씩 풀어 쓴 PDF 노트가 있습니다. 각 강의 페이지에서 내려받을 수 있습니다.
전체 과정
세션 1AI 시대 개발자의 기준과 개발 환경
세션 2Unity 첫 코드와 객체지향 설계
세션 3할일 앱으로 읽는 C# 기초 문법
세션 4Mermaid 규격과 리팩토링
세션 5Claude 와 3D 무대 준비
세션 660초 버티기, 좀비와 전투 구현
세션 760초 버티기 완성과 전체 설계 리뷰
다음 세션: 세션 3 · 할일 앱으로 읽는 C# 기초 문법