분류 전체보기(126)
-
안드로이드 Custom Dialog 만들기 완벽정리
알림 창(Dialog)은 안드로이드 앱 개발 시 상당히 많이 쓰이는 요소인데요. 오늘은 내가 원하는 레이아웃을 적용한 Custom Dialog를 어떻게 구현하는지 살펴보도록 하겠습니다. Builder 패턴 이해 Dialog에는 다양한 속성들이 있습니다. Custom Dialog를 만들 때에도 기존 Dialog의 다양한 속성과 더불어 개발자가 새로운 속성 값들을 설정하도록 구현할 수 있습니다. 이렇게 다양한 설정을 효율적으로 하기 위해서 Custom Dialog를 구현할 때에 Builder 패턴을 적용하는 것이 좋습니다. 안드로이드에서 흔하게 쓰는 Alert Dialog를 사용할 때에도 Builder 패턴을 사용하게됩니다. 이 디자인 패턴은 속성 값이 많은 객체를 생성할 때 사용되는데요. 많은 속성 값을 ..
2021.10.29 -
앱 수익을 위한 필수! Firebase Dynamic Link 사용법 총정리
앱으로 돈을 벌고 싶으신가요? 아니라면 당장 뒤로 가기 버튼을 누르시길 바랍니다. 당신이 이 글을 계속 읽기로 결심했다면 단연코 얻어가는 것이 있을 것이라 생각합니다. 오늘 앱 수익과도 굉장히 연관성이 큰 부분에 대해 자세히 설명할 예정이거든요. 애플리케이션을 개발한다고 끝이 아닙니다. 일단 출시를 하고 나면 제일 중요한 게 어떻게 사용자들에게 알릴까인데요. 이럴 때 많이 사용하는 것이 Firebase Dynamic Link입니다. 단순 URL을 통해 모바일 앱의 특정 콘텐츠 화면을 보여주거나, 앱이 설치되지 않았을 경우 Play 스토어의 설치 화면을 보여줄 수 있죠. 사용자를 앱에 손쉽게 유입시킬 수 있는 강력한 도구라고 할 수 있습니다. 오늘은 이 Firebase Dynamic Link를 지금 당신이..
2021.10.20 -
WordPress에서 JWT Authentication(JWT 인증) 적용하기
들어가며 혹시 WordPress REST API를 활용하여 앱이나 웹사이트를 만들 계획이 있으신가요? 그렇다면 이번 아티클은 당신에게 큰 행운이 될 겁니다. 삽질하는 시간을 대폭(4시간 이상) 줄여줄 꿀팁이 들어있으니깐요. WordPress는 단순 블로그뿐만 아니라 쇼핑몰로도 활용이 가능합니다. 이렇게 점차 쓰임이 많아지면서 WordPress를 주축으로 서비스를 하는 경우가 많은데요. 예를 들어, 온라인 쇼핑몰을 WordPress로 사용하고 매출이 크게 늘어 모바일 플랫폼(안드로이드/ IOS)으로 확장을 할 수도 있겠죠. 이런 경우 WordPress를 백엔드로 REST API를 커스텀해가며 개발을 진행해야 합니다. 시작하자마자 문제가 될 가능성이 높은 부분이 바로 사용자 인증 부분이죠. 보통 모바일 플랫..
2021.10.12 -
[안드로이드] Groupie로 확장 가능한 RecyclerView 만들기
앱 서비스를 개발하다 보면 가장 흔하게 사용하는 것이 바로 RecyclerView인데요. 데이터를 목록 형태로 보여주는 레이아웃이죠. 어느 서비스에서나 들어갑니다. 그런데 가끔 서비스 기획을 보다 보면 복잡한 형태의 데이터 목록을 만들어야 할 때가 있어요. 예를 들어, 아이템을 누르면 그에 속하는 새로운 목록이 나오는 형태 말이죠. 오늘은 이렇게 복잡한 형태의 RecyclerView를 아주 간편하게 구현할 수 있는 방법을 알려드릴 겁니다. 설치부터 구현까지 상세하게 알려드릴 테니 보면서 천천히 따라 해 보세요. 마지막에 실전 예제까지 넣어놨으니 Groupie 사용하는데 무조건 도움이 되실 겁니다. 설치하기 먼저 프로젝트 Level의 build.gradle 파일에 아래와 같이 추가해줍니다. // Proje..
2021.06.21 -
Circular Progress bar 구현하기
안드로이드 개발을 하다 보면 다양한 Custom 레이아웃을 만들 상황이 생기게 됩니다. 이번에는 원 모양의 상태바(Circular Progress bar)를 만드는 방법을 살펴보겠습니다. 굉장히 쉽고 따라하기 편하게 정리해놓았으니 아마 보고 따라만 하셔도 15분 정도면 충분히 구현 가능하다고 생각합니다. 자, 그럼 시작해볼께요. Circular Progress bar를 구현하면 이런 모습이 나오게 되는데요. 구현 순서는 아래와 같습니다. 1. 원형 모양의 배경(Background) 구현하기 2. Progress bar로 쓸 원형 모양 구현하기 3. Custom Progress bar 레이아웃 구현하기 하나씩 한번 살펴보도록 하죠. 배경 구현하기 가장 먼저 원형 모양의 배경을 만들어줍니다. Progress..
2021.06.15 -
당신이 PDF 노하우를 사도 돈을 못 버는 이유
요즘 크몽이나 탈잉 같은 재능거래 플랫폼들을 보면 너도 나도 돈을 벌 수 있다며 PDF 전자책을 파는 것을 볼 수 있습니다. 저도 물론 구매해본 경험이 있고요. 다행히 본전은 뽑았습니다만 당신은 어떠셨나요? 만족은 하셨나요? PDF 소개란에 쓰여있던 것처럼 따라만 하면 돈이 들어오던가요? 누구는 이거 보고 매출이 몇 배나 상승하고, 월 백만 원도 벌고 한다는데 왜 난 달라지는 게 없지? 오늘은 그런 분들이 아하! 하고 무릎을 딱 칠 수 있을만한 답을 드리고자 합니다. 1. 88%는 시도하지 않는다 시도하셨다고요? 처음부터 끝까지 다 해보셨나요? 당신이 정말 가슴에 손을 얹고 책에 있는 내용 하나도 빠뜨리지 않고 다 했다면 단호하게 말씀드리겠습니다. 스스로를 칭찬해주세요. 결과를 얻지 못했다면 그것은 당신..
2021.06.15