사전 준비
길드 기능을 구현하기 위해서는 다음과 같은 작업들이 사전에 준비되어 있어야 합니다.
- 완성된 로그인 함수 로직
- 길드 전용 스크립트 생성
1. 완성된 로그인 함수 로직
로그인/회원가입 외에 모든 뒤끝 기능은 로그인이 진행된 이후에 정상적으로 함수를 호출할 수 있습니다.
만약 로그인 로직이 구현되지 않으셨을 경우 1. 로그인/회원가입 구현하기 가이드에 따라 로그인 로직을 구현해주시기 바랍니다.  
2. 길드 전용 스크립트 생성
새로운 스크립트를 생성하고 이름을 BackendGuild으로 수정합니다.
이후 BackendGuild.cs 스크립트를 열어 내용을 다음과 같이 수정합니다.  
BackendGuild.cs
using System;
using System.Collections.Generic;
using System.Text;
using UnityEngine;
// 뒤끝 SDK namespace 추가
using BackEnd;
public class BackendGuild
{
    private static BackendGuild _instance = null;
    public static BackendGuild Instance
    {
        get
        {
            if (_instance == null)
            {
                _instance = new BackendGuild();
            }
            return _instance;
        }
    }
    public void CreateGuild(string guildName)
    {
        // Step 2. 길드 생성하기
    }
    public void RequestGuildJoin(string guildName)
    {
        // Step 3. 길드 찾아 가입 요청하기
    }
    public void AcceptGuildJoinRequest(int index)
    {
        // Step 4. 길드 가입 요청 수락하기
    }
    public void ContributeGoods()
    {
        // Step 5. 길드 굿즈 기부하기
    }
}
BackendManager.cs
using UnityEngine;
// 뒤끝 SDK namespace 추가
using BackEnd;
public class BackendManager : MonoBehaviour
{
    void Start()
    {
        var bro = Backend.Initialize(); // 뒤끝 초기화
        // 뒤끝 초기화에 대한 응답값
        if (bro.IsSuccess())
        {
            Debug.Log("초기화 성공 : " + bro); // 성공일 경우 statusCode 204 Success
        }
        else
        {
            Debug.LogError("초기화 실패 : " + bro); // 실패일 경우 statusCode 400대 에러 발생
        }
        Test();
    }
    // 동기 함수를 비동기에서 호출하게 해주는 함수(유니티 UI 접근 불가)
    void Test()
    {
        BackendLogin.Instance.CustomLogin("user1", "1234"); // user1으로 로그인
        // 길드 로직 추가
        Debug.Log("테스트를 종료합니다.");
    }
}