
기본적으로 주어지는 메서드들은 메서드의 기능에 대한 설명과, 각 매개변수들이 어떤 것인지에 대한 설명이 있는 경우가 있다.
그러나 작업을 하다보면 자신이 만든 메서드를 사용하게 되는 경우가 있는데, 이 경우는 따로 설명이 적혀져 있지 않다.
혼자 작업하는 경우면 큰 문제가 없을 수도 있지만, 여러 사람과 협업을 할 경우, 내가 만든 이 메서드가 어떤 역할을 하는지, 어떤 매개변수가 구체적으로 어떤 역할을 하는지 등을 일일이 설명하기 힘든 경우도 존재한다.
C#에서는 Summary기능을 이용해 메서드에 설명을 직접 입력을 할 수 있다.
비주얼 스튜디오를 기준으로, '/'를 세번 입력할 경우, 자동으로 summary 양식이 작성된다.

이때, <summary>와 </summary> 사이에 해당 메서드에 대한 설명을 입력할 수 있고,
매개변수 부분도 <param name="매개변수이름">과 </param>사이에 입력해 줄 수 있다.
위 코드를 기준으로 설명을 작성한다면 밑 코드블럭과 같을 것이다.
/// <summary>
/// 일어나는 시각으로 초기화하는 메서드
/// </summary>
/// <param name="p_awakeUpTime">일어날 시간 입력</param>
private void ResetInGameTime(int p_awakeUpTime)
{
_inGameHour = p_awakeUpTime;
_inGameMinute = 0;
_lastCheckedRealTime = 0f;
}


그러면 해당 메서드를 처음 보는 사람이라도, summary가 없었을 때와 비교한다면 비교적 쉽게 해당 메서드에 대해 빠르게 파악을 할 수 있다.
'내일배움캠프 TIL' 카테고리의 다른 글
| 내일배움캠프 50일차 TIL "제네릭" (0) | 2024.11.27 |
|---|---|
| 내일배움캠프 49일차 TIL "타일맵 저장의 아이디어" (0) | 2024.11.26 |
| 내일배움캠프 47일차 TIL "유닛 생성 개선" (0) | 2024.11.22 |
| 내일배움캠프 46일차 TIL "유닛 스탯 적용 트러블 슈팅" (0) | 2024.11.21 |
| 내일배움캠프 45일차 TIL "유니티의 생명주기 함수" (0) | 2024.11.20 |