Xcode iOS 프로젝트: PrivacyInfo.xcprivacy 작성 방법 + API 목록 및 허용된 사유 번역

소개 2024년 봄부터 App Store Connect에 새로운 앱 또는 앱 업데이트를 업로드하려면 앱의 개인정보 보호 목록에 앱이 API를 사용하는 방식을 정확하게 반영하는 승인된 사유를 포함하고 있어야 합니다. 이는 사용자의 개인 정보 보호를 강화하기 위한 조치로, 앱이 명시한 이유에 딱 맞게 API를 사용하도록 합니다. 만약 필요한 사유가 아직 목록에 없는 경우, 더보기…

Tuist 설치 (mise 사용)

Tuist 설치 현재 공식 홈페이지의 튜토리얼이 옛날 버전 기준이라 관련 내용을 업데이트했습니다. (예: rtx가 mise로 변경됨 등)   Step 1: Tuist 버전을 설치, 관리 및 활성화하는 도구인 mise(구 rtx)를 설치하세요. 터미널을 열고 앞의 $를 제외한 명령어를 한줄씩 입력합니다. $ curl https://mise.run | sh $ chmod +x ~/.local/bin/mise $ ~/.local/bin/mise –version 더보기…

맥(macOS) 파인더에서 해당 경로로 터미널 바로 열기 – OpenInTerminal-Lite

소개 OpenInTerminal-Lite는 파인더(Finder)의 특정 폴더에서 버튼 하나만 누르면 해당 경로가 위치한 터미널을 바로 실행하는 유틸리티입니다.   설치 방법 Homebrew를 통한 설치 터미널에 아래 명령어를 입력합니다. (Homebrew 설치 기능이 활성화되어 있어야 합니다.) brew install –cask openinterminal-lite 수동 설치 공식 깃허브 저장소에서 최신 릴리즈를 찾습니다. OpenInTerminal<span style="text-decoration: underline;"><strong>-Lite</strong></span> 라고 써져 있는 릴리즈를 더보기…

HTTP 상태 코드에서 404 Error(Not Found)란?

  HTTP 404 에러 (Not Found) HTTP 404, 또는 오류 메시지 Not Found(“찾을 수 없음”의 의미)는 HTTP 상태 코드 중 하나입니다. 클라이언트가 서버에 접속할 수 있었지만,  클라이언트의 요구에 해당하는 것 (웹 페이지 등)을 서버가 발견되지 않았던 것을 나타낼 때 사용합니다. 또는 요구에 응할 수 없는 이유를 속이기 위해서도 사용됩니다. 웹 더보기…

일본 배우 ‘아베 히로시’의 홈페이지 (일본 위키피디아 번역)

아베 히로시의 공식 홈페이지   아베 히로시의 공식 웹 사이트 아베 히로시의 홈페이지는, 일본의 배우인 아베 히로시의 공식 웹사이트이다. URL: http://abehiroshi.la.coocan.jp 언어: 일본어 타입: 공식 웹 사이트 현재 상태: 운영중   참고: 아베 히로시 아베 히로시(일본어: 阿部 寛 (あべ ひろし), 1964년 6월 22일 ~ )는 일본의 모델 겸 배우이다. 신장 더보기…

JSX 등의 소스 코드를 디자인 및 문법 하이라이팅 처리된 이미지로 저장 (carbon.now.sh)

carbon.now.sh 가끔 개발자 블로그를 돌아다니다 보면 문법 하이라이팅(syntax highlighting) 된 이미지 형태로 코드가 업로드되어 있는 것을 볼 수 없습니다. 복사 붙여넣기가 불가능하므로 경우에 따라 코드 복붙이 필요한 경우 원망스럽기도 하지만 디자인이 잘 되어 있어서 보기에는 좋다는 장점이 있습니다. carbon.now.sh 라는 웹 서비스에서 이러한 이미지를 제작할 수 있습니다. 다양한 테마와 언어를 더보기…

MD(마크다운 Markdown) 이미지 넣기

MD(마크다운 Markdown) 이미지 넣기 alt text – 대체 텍스트 (이미지가 나오지 않을 경우 대체할 텍스트 또는 이미지에 대한 설명, 비워도 무방) ![alt text](http://url/to/img.png)   이미지가 md와 같은 폴더에 있는 경우 ./파일이름  형식 사용합니다. ![alt text](./image.jpg) 이미지 파일이 저장소에 저장되어 있는 경우 이미지의 raw 주소를 직접 사용할 수도 있습니다. ![alt text](https://github.com/[username]/[reponame]/blob/[branch]/image.jpg?raw=true) 더보기…

격투 게임이 지연 기반 넷코드 및 롤백 넷코드를 사용하는 방법에 대한 설명 4 (完) – 개발자 및 유저 인터뷰

Iron Galaxy 인터뷰 지연 기반 및 롤백 솔루션이 어떻게 작동하는지 설명하는 것 외에도 여러 프로젝트에서 롤백 작업을 수년 간 진행해 온 게임 개발자들의 의견과 관점을 듣고 싶었습니다. Iron Galaxy 소프트웨어 엔지니어이자 네트워킹의 주역인 Ramón “krazhier” Franco와 Iron Galaxy 디자이너 Adam “Keits” Heart와 함께하게 되어 매우 기쁘게 생각합니다. 그들에게 롤백에 대해 몇 더보기…

격투 게임이 지연 기반 넷코드 및 롤백 넷코드를 사용하는 방법에 대한 설명 3 – 롤백 넷코드의 기술적 측면과 구현 난점

롤백 넷코드의 기술적 측면 이전 포스트에서 롤백이 작동하는 방식과 왜 롤백이 나쁜 연결 상태을 감추기에 좋은 이유에 대해 이야기했습니다. 그러나 이제 우리는 롤백 넷코드가 어떻게 만들어지는지, 롤백을 구현하는 게임이 무엇을 할 수 있어야 하는지, 왜 일부 게임에서 좋은 롤백을 만드는 데 어려움이 있는지에 대해 이야기해야 합니다. 좋은 넷코드를 만드는 것이 더보기…

격투 게임이 지연 기반 넷코드 및 롤백 넷코드를 사용하는 방법에 대한 설명 2 – 롤백(Rollback) 넷코드

롤백 넷코드 (Rollback Netcode) 게임의 넷코드 선택에도 불구하고 플레이어와 상대 간의 거리를 단번에 바꿀 수 없고, 네트워크가 정보를 누락하거나 지연(delay)시키는 것을 막을 수 없기 때문에 어떻게 롤백 넷코드 전략이 다른 것보다 훨씬 더 나을 수 있는지 궁금할 수 있습니다. 관건은 넷코드가 불확실성을 어떻게 처리하느냐에 있습니다. 원격 플레이어로부터 정보가 없을 때는 더보기…