SPRT BootCamp Unity : Day 7

강동현·2025년 9월 30일

SpartaCodingClub_Unity_12th

목록 보기
12/23

1. 금일 학습 내용

- Interface

- Property

Interface

  쉽게 구조체나 클래스가 따라야 하는 규약(약속)을 정의 한 것

  - 클래스은 단일 상속만 가능하지만 인터페이스는 다중상속이 가능하다
  - 코드의 가독성과 일관성이 향상이 된다
  - 특정 클래스에 의존하지 않고 인터페이스에 의존하면 나중에 클래스 바꿀 때 쉽게 가능하다


예시 코드
public interface IAttackable{ void Attack(); }

Property
  클래스나 구조체 내부의 데이터를 외부에 노출하는 방법. 필드처럼 보이지만 캘슙화 되어 컴파일됨.
 
예시코드

class Item
{
  public string Name { get; private set; }
  public int str { get; private set; }
  public int def { get; private set; }
  public string info { get; private set; }
  public bool canEquip { get; set; }
  .....

2. 문제점

3. 다음 학습 내용

  • Text RPG만들기 도전 기능 구현
  • C# 영상 시청

4. 느낀 점

  어제에 이어 Text RPG 만들기를 이어서 진행하였다. 영상을 안 보고 기존에 알고있던 지식으로 진행하였는데 내가 지식의 한계점이 왔다. 인터페이스까지 찍먹 수준으로 알고있어 시간도 걸리고 어려웠다. 그래도 인터넷에 어떻게 사용하는 지 찾아보면서 차근차근 진행하니 저녁 시간 전까지 마무리가 가능하였다. 아직 100% 활용, 이해가 된 것이 아니라 추가 공부가 필요해 보인다.

0개의 댓글