분류 전체보기(126)
-
안드로이드 APK 초보자도 3분이면 가능한 방법
안드로이드 개발을 하면 한 번쯤은 반드시 하게 되는 것이 있는데요. 안드로이드 APK(Android Application Package) 추출이죠. 플레이 스토어에 앱을 올리기 위해서도 당연히 해야 하고, 개발팀에서 내부적으로 테스트를 하기 위해 배포할 때도 하게 됩니다. 이번 포스팅에서는 한번도 안드로이드 APK를 만들어보지 못한 초보자를 대상으로 정말로 알기 쉽게! 따라만 하면 3분 만에 작업이 끝날 수 있는 방법을 알려드리겠습니다. 일단 Android Studio에서 Build > Generate Signed Bundle / APK를 선택해줍니다. Next를 누르면 Signing Key를 설정하는 화면이 나타납니다. 기존에 생성한 Key가 있다면 사용해도 됩니다. 하지만 처음 해보는거라 가정하고 K..
2021.04.10 -
[서버 인프라 / 백엔드 개발] 바스타바스타 Ver 2.0
서비스 간략 소개 신예 아이돌과 팬을 이어주는 엔터테인먼트 플랫폼 바스타 바스타 Ver 2.0입니다. 기존 Ver 1.0을 전면 수정하여 새로운 버전을 개발했습니다. 기술 스택 서버 인프라 : AWS Elastic Beanstalk / S3 / Lambda / Media Convert 웹서버 : Apache 어플리케이션 서버 : mod_wsgi 개발언어 : Python3 프레임워크 : Django REST Framework 라이브러리 : APScheduler : 랭킹 계산, 콘텐츠 예약 발행 등의 기능 구현을 위해 사용한 내장형 스케줄러. Sentry : 서버 버그 리포팅과 모니터링을 위해 사용한 라이브러리. 맡은 업무 데이터베이스 설계 및 Django ORM 구현 - ✔기여도 100% Django RE..
2021.04.09 -
[서버 인프라 / 백엔드 API 개발] 공사PD
서비스 간략 소개 소규모 수리부터 큰 공사까지 공사와 관련된 모든 문제를 해결할 수 있는 O2O(Offline-to-Online) 플랫폼 서비스 공사 피디입니다. 기술 스택 서버 인프라 : AWS EC2 / S3 / Lambda 협업도구 : Confluence / Jira / Bitbucket / Slack 웹서버 : Nginx 어프리케이션 서버 : Gunicorn WSGI 데이터베이스 : AWS RDS PostgreSQL 개발 언어 : Python3 사용 프레임워크 : Django REST Framework 사용 라이브러리 Geo Django : 위치기반 검색을 데이터베이스 레벨에서 하기 위해 사용. PostGIS : 위치기반 쿼리를 가능하게 하는 PostgreSQL 플러그인. Sharp : AWS L..
2021.04.08 -
[ Android Studio AlertDialog example ] 안드로이드 스튜디오 AlertDialog 핵심 예제
안드로이드 앱 개발을 하면서 상당히 자주 접하게 되는 것 중 하나가 바로 Alert Dialog입니다. 오늘은 안드로이드 개발할 때 간단한 Alert Dialog를 어떻게 구현하는지 살펴보도록 할게요. * Kotlin으로 구현되었습니다. fun showDialog(){ val builder = AlertDialog.Builder(this) // this는 Activity를 의미한다 builder.setPositiveButton(R.string.update_ok){ dialogInterface, i -> // 업데이트 다운로드를 위해 스토어로 이동한다 goUpdate() } builder.setNegativeButton(R.string.update_no){ dialogInterface, i -> // Pr..
2021.02.10 -
Adobe XD 디자인을 Zeplin으로 Export하는 방법
Adobe XD에서 앱 디자인과 프로토타이핑까지 마쳤다면 이제 디자인 요소들을 준비해야죠! 디자인에 필요한 요소들을 안드로이드 프로젝트에 다 갖추고 개발을 시작하는 것이 편하고 좋거든요. 개인적으로 개발을 마치고 후에 디자인을 입혀본 적이 있는데 원하는 모양도 안 나오고 Activity 쪽 코드도 수정해야 하는 불상사가 발생했었습니다. (이건 물론 아키텍처나 구현 방식에 따라 얘기가 달라지지만요) 오늘은 이 디자인 요소들을 클라이언트 개발자가 정말 개발하기 편하게 도와주는 도구를 알려드릴 거예요. 그리고 XD로 만든 앱 디자인을 이 도구에 옮겨볼 예정입니다. 바로 Zeplin이라는 도구인데요. 이 도구 덕분에 디자이너와 개발자 사이의 거리가 많이 가까워졌다고 얘기들 많이 하더라고요. 일단 Zeplin 프..
2021.01.20 -
Elastic Beanstalk으로 무료 클라우드 서버 사용하는 꿀팁
웹사이트나 앱 서비스를 론칭하려면 서버를 필수적으로 사용하게 되는데요. 1인 창업자나 스타트업 대표님들 입장에서 매달 고정적으로 빠져나가는 서버 비용은 정말 눈물을 흐르게 만들죠. 하지만 개발자 입장에서는 돈을 주고 클라우드 서비스(AWS나 GCP 같은)를 이용하는 이유가 있죠. 관리와 유지보수, 프로토타입 개발에 있어서 정말 편리한 기능들을 많이 제공해주기 때문입니다. 즉, 편리함과 비용 두 마리 토끼를 다 잡기가 여간 힘든게 아니라는 얘기죠! 이 글에서 두 마리 토끼를 잡을 수 있는 방법을 알려드리겠습니다. 서버 개발자가 봐도 만족하실겁니다. 굉장히 편한 방법이거든요! 대표님들, 1인 창업자라면 더더욱이 정말 눈을 크게 뜨고 봐야 할 꿀팁이 되겠습니다. Elastic Beanstalk 간단 설명 서비..
2021.01.19