본문 바로가기

전체 글37

Retrofit 전체 response 받기 현재 안드로이드에서 api통신할 때 Retrofit을 사용중인데 문제가 발생했다. Retrofit의 장점 중 하나는 '응답을 받을 객체를 설정해 두고 전체 응답 json에서 원하는 값만 뽑아올 수 있다'는 점이다. 하지만 장점이 있는 곳에는 항상 단점이 존재한다. 1. 응답 받을 객체를 만들어 주려면 응답값이 어떤것들일지 미리 알아야 한다 2. 성공 / 실패에 따라 응답값이 다를 경우도 있다. 이는 협업에서 외부 서버개발자와 의사소통(연결)이 잘 되지 않을 경우 직접 응답값을 log로 찍어보고 어떤 값이 넘어오는지 확인하기 어렵다. 그래서 이번 포스팅에서는 Retrofit을 사용하여 전체 json값을 출력하는 방법을 남겨두려고 한다. @GET("v1/user") Call getUserData(); 단순하.. 2020. 7. 27.
다른 계정 github에 소스 올리기 회사를 다니게 되면 본인 계정의 github과 회사 계정의 github이 달라서 로그인 / 로그아웃을 자주 해야될 경우가 발생할 수 있다. 그럴 때 단발성으로 commit할 수 있는 방법이 있다. git add 해준 이후 git remote add origin https://아이디:비밀번호@github.com/이후경로 이런식으로 작성 해준 후 push해주면 로그인 로그아웃을 하지 않고도 단발성으로 push 할 수 있다. 2020. 7. 15.
apk 빌드 시 발생 오류 Android App Bundle이라는 방법이 새로 나왔지만 아직까지 APK로 릴리즈를 하는 경우가 적지 않은 것 같다. 개발도 뭔가 한번에 되면 이상하던데 역시나 apk 파일을 만드는데에서도 오류가 발생했다. 아래 lintOptions 부분을 build.gradle 에 추가하게 되면 문제 없이 빌드가 가능하지만 근본적인 문제 해결이 아니라 단지 '에러를 무시하고 빌드해라' 라는 뜻으로 보인다. 급할땐 뭐 어쩔수없지 근본적인 문제해결은 로그를 보면 된다.. 해당 Messages들은 프로젝트 폴더 > app > build > reports > lint-results-release-fatal.html 파일을 보면 된다. 아래에 상세 에러 이유가 있으니 보고 하나씩 해결하고 다시 빌드하면 된다... 필자의 경.. 2020. 7. 9.
xcode 실제 기기에서 어플 실행 오류 최근 ios 관련 인강을 들으면서 완성한 프로젝트. 여태 Xcode 시뮬레이터로만 실행시키다가 내 핸드폰으로도 한번 실행해보고 싶었다. 가지고 있는 Apple ID를 등록하고 signing까지 끝냈는데, 실행하자마자 나에게 보여지는 화면은.. 또다시 시작된 스택오버플로우 검색 https://stackoverflow.com/questions/61953293/the-maximum-number-of-apps-for-free-development-profiles-has-been-reached-xcode/61978102#61978102 The maximum number of apps for free development profiles has been reached. Xcode 11.5 I updated Xcod.. 2020. 7. 7.