Unity에서 Apple 로그인 붙이기 – 생각보다 간단했다

개요 iOS 출시를 앞두고 Apple 로그인을 구현해야 했다. 애플 정책상 다른 소셜 로그인이 있으면 Apple 로그인도 필수로 넣어야 한다는 건 알고 있었지만, 막상 시작하려니 막막했다. 다행히 오픈소스 라이브러리 하나로 생각보다 쉽게 해결할 수 있었다. 패키지 설치 일단 가장 먼저 할 일은 패키지 설치다. Unity Package Manager를 열고 좌측 상단의 + 버튼을 누른 다음, “Add package […]

Unity TextMeshPro 스케일 애니메이션 시 폰트 깨짐 현상

Unity에서 UI 애니메이션을 구현하다 보면 TextMeshPro(TMP) 텍스트가 포함된 오브젝트의 스케일을 애니메이션할 때 예상치 못한 문제가 발생합니다. 특히 DOTween이나 애니메이션 시스템을 사용해 스케일을 0에서 1로 변경하거나 작은 크기에서 큰 크기로 키울 때, 텍스트가 박스 형태로 나오거나 흐릿하게 표시되는 현상이 나타납니다. 문제 원인 이 현상은 TMP_Text 컴포넌트가 활성화될 때 현재 스케일 기준으로 폰트 아틀라스를 생성하기 때문에 발생합니다. […]

Nuget 패키지 설치/업데이트하다 생긴 일

NuGet 패키지를 설치하려다가 https://api.nuget.org/v3/index.json에 접속이 안 되는 문제가 발생했습니다. 이 글에서는 제가 이 문제를 해결했던 과정을 공유하려고 합니다. 개요 어느날 Nuget 패키지를 설치하려고 패키지 매니저를 통해서 검색을 했는데 https://api.nuget.org/v3/index.json 에 접속을 할 수 없다는 에러 메시지가 발생했습니다. 문제 해결 1. Nuget 초기화 첫 번째로 시도했던 것은 인터넷에서 흔히 찾을 수 있는 해결 방법으로, NuGet 설정 […]

사이트 SSL 갱신하다 생긴 일

오랜만에 사이트 SSL을 갱신하려다 명령어를 잘못 입력해서 사이트가 잠시 먹통이 되었습니다 a2ensite Apache2 웹 서버에서 a2ensite는 사이트 설정 파일을 활성화하는 명령어입니다. 이 명령어는 Apache2의 sites-available 디렉토리에 있는 가상 호스트 설정 파일을 sites-enabled 디렉토리로 심볼릭 링크를 생성하여 사이트를 활성화시킵니다. 예를 들어, example.com.conf라는 가상 호스트 설정 파일이 sites-available 디렉토리에 있다면, 다음과 같이 a2ensite 명령어를 사용하여 해당 사이트를 […]