본문 바로가기

기타

(5)
Git Flow 팀 단위 관리 방법 팀 단위 깃 관리를 어떻게 해야할까? 안녕하세요. 오랜만에 돌아온 앱개발지식나눔입니다. 오늘은 2인 이상 프로젝트에서 Git을 어떻게 관리하면 좋을지에 대해서 알아보도록 하겠습니다. 제 회사는 깃랩을 사용하기 때문에 Git, GitLab을 통해 깃 플로우를 기준으로 관리하는 방법을 설명하겠습니다. 깃헙같은 경우도 크게 다르지 않기 때문에 이 글을 읽으면서 '이 부분은 이렇게 바꾸면 되겠군!'이라고 생각이 드실겁니다. 이 글은 처음 프로젝트를 이끄는 팀 리더, 혹은 개발자를 대상으로 하는 글이므로 매우 상세하게 설명할 예정입니다. 아마 협업을 어느정도 진행한 분들은 대부분 아는 내용일 것이라고 생각합니다. 제일 처음 팀 리더가 해야할 것은 팀 전용 깃헙 혹은 깃랩 아이디를 만드는 것입니다. 그리고 팀원들을..
안드로이드 스튜디오에서 커스텀 함수, 클래스 생성법 안드로이드 스튜디오에서 내가 만든 함수, 클래스를 등록하는 법 안녕하세요, 앱개발지식나눔입니다. 개발자들은 '내가 만든 함수, 클래스, 컨테이너를 저장해 놓고 빠르고 쉽게 사용하는 기능이 없을까?'를 항상 고민합니다. 오늘은 안드로이드 스튜디오를 사용하는 코틀린, 플러터 개발자 중에서 내가 설정한 함수, 클래스, 컨테이너를 사용할 수 있는 방법을 설명하려고 합니다. 매우 간단하니 모두 각자에게 맞는 기능을 제작하시고 효율적으로 코딩하시길 바랍니다. 일단, 안드로이드 스튜디오에서 Preferences에 들어갑니다. Editor -> Live Templates에 들어갑니다. 아래 사진과 같이 + 버튼을 누릅니다. + 버튼을 눌렀으면 2번인 Live Group을 클릭합니다. 사용자가 원하는 폴더 이름을 지정하..
OAuth2 심사 변경 사항 2022년 6월 셋째 주 이후 구글 정책 변경으로 인한 구글 핏 API 사용 시 주의사항 2022년 5월은 매우 힘든 한 주를 보냈다. 삼성 헬스 측에서 2022년 상반기에 파트너십을 열어주지 않는다고 해서 안드로이드 사용자를 위해 어쩔 수 없이 구글 핏(한국 점유율 3% 미만..)에서 건강 데이터를 불러오려고 했다. 한 달 가까이 OAuth2 심사(구글 핏 api를 사용하기 위해서는 GCP에서 OAuth2 인증을 받아야 한다.)와 싸움을 했고 결국 20번 만에 통과했다... 하지만 왠걸? 갑자기 구글 GCP 쪽에서 메일 한 통이 왔다. 정리하면 구글 핏에서 제공하는 건강 데이터가 민감한 정보에서 제한된 범위로 변경된다는 것이었다.. 이럴 거면 처음 심사부터 알려주지.. 통과하니깐 다시 넣으라는 메일이다..
Google OAuth2 인증 일대기의 시작! 구글 OAuth2 인증 심사 어떻게 넣고 왜 통과가 잘 안 될까? 구글에서 제공하는 API를 사용해본 적 있는가? 대부분 API는 구글 OAuth2 토큰을 발급받아야 한다. OAuth2를 발급받아본 사람은 알겠지만 구글에서 토큰을 사용하게끔 허용해주는 과정이 매우 복잡하고 어렵다..(난 1달 동안 20번의 심사를 넣고 20번째에 통과하였다...) 이번 글의 목표는 내가 20번 실패하면서 어떤 사유로 실패하였는지 일대기를 따라 설명할 예정이다. 구글 심사에 대한 답은 매우 추상적이다. 특히 나의 부서는 모바일 팀인데 건강 API를 사용하기 위해 민감한 정보 사용하기 위해서 구글 핏 쪽 심사를 넣었다. 여기는 답을 구체적인 거 같으면서도 매우 추상적으로 답이 온다. 따라서 OAuth2 심사 일대기를 참고하여..
PASS 인증 연결시 필요한 것 패키지 말고 직접 PASS 인증 창을 띄우고 싶은데 방법이 없을까? 알아두면 좋은 사이트 1. 기술 고객센터: https://www.dreamsecurity.com/customer/contact.php 2. PASS 개발 가이드: https://developers.passlogin.com/docs/develop/web 안녕하세요. 앱개발지식나눔입니다. 오늘은 PASS 연동 시 꼭 필요한 정보를 체크하고 패키지를 통해서 PASS 연동이 아닌 직접 연동하는 방법에 대해서 알아보겠습니다. 앱 개발, 웹 개발 관련 PASS 패키지 사용 방법은 PASS 개발 가이드에 잘 명시가 되어있으니 참고하시면 됩니다. 그리고 기술적 문제는 다날이나 각 통신사 PASS에서 다루지 않습니다. 따라서 개발 중 궁금한 부분은 위에..