전체 글 10

FacebookSDK 제한적 로그인에 대한 정리 (with Unity)

Meta (= Facebook) SDK v17 부터 iOS 앱에서 앱 추적을 거절한 상태에서 제한적 로그인을 사용하지 않으면 액세스 토큰을 반환하지 않도록 변경되었다. 메타에서는 이를 제대로 공지했으나,최근까지도 많은 개발자들이 '페이스북 인증이 되지 않는다!' 라는 하소연을 하고 있는 것을 쉽게 발견할 수 있었다. 아무튼 우리 프로젝트도 위와 같은 문제로 고대의 누군가가 구현해둔 페이스북 로그인 기능을 제한적 로그인으로 교체했는데 작업하면서 알게된 (또는 테스트로 밝혀진) 것들에 대해 정리해 보았다. 1) 제한적 로그인을 사용하면 AccessToken 과 그에 관련된 대부분의 정보를 사용할 수 없다. 유니티용 페이스북 SDK 는 페이스북 로그인을 하게 되면 내부적으로 갱신해버리고, 전역으로 선언된 변수..

[TIP] 코딩 테스트를 연습할 때, 파일로 입력을 받기 ( C/C++ )

스켈레톤 코드와 테스트 실행 환경을 쥐어주는 Leet Code 나 프로그래머스와 달리 백준 온라인 저지는 입력부터 출력까지 모든 부분을 작성하고, 제출 전 테스트 또한 본인이 쓰고 있는 IDE 에서 실행해야한다. 아마 나를 포함해서 대부분의 유저들은 실행, 입력 복붙, 출력 확인, 아이고 틀렸네를 반복하고 있을텐데 이를 파일을 통해 간단하게 입력을 받아 테스트 하는 방법이 있었다. 파일 입출력은 매번 실행할 때마다 복붙을 해야하는 번거로움을 없애줄 뿐만 아니라 가끔 종료 조건이 eof 인 문제들도 깔끔하게 테스트 할 수 있다는 장점이 있다. 방법은 정말 간단하므로, IDE 에 한 번 세팅해서 두고두고 써먹으면 된다. 1) (VS 기준) 소스코드와 동일한 위치에 테스트 입력 파일을 추가한다. 2) 실행할 ..

[Build your own git] #5 write-tree 명령어 만들기

이전 연재글더보기[Build your own git] #0 시작[Build your own git] #1 git init 과 .git 폴더의 구조[Build your own git] #2 cat-file 명령어와 Git Object[Build your own git] #3 git hash-object 명령어 만들기[Build your own git] #4 ls-tree 명령어와 tree objects주요 키워드git write-treetree objects 서론지난 글에서 tree objects 에서 파일/디렉터리 이름을 가져오는 ls-tree --name-only  기능을 구현해보았으니 이번엔 tree object 를 생성하는 기능인 write-tree 를 구현해보았다. 이것 또한 hash-object..