일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 간헐적단식타이머
- 체육시설환급
- 운동닥터
- 간단
- ecs
- 롤퀴즈
- 체육시설3만원
- 논현역헬스장
- 운닥
- aws
- 방송편성표
- 간헐적단식이란
- 간단앱
- 간헐적단식 다이어트
- 헬스장환급
- codebuild
- 헬스장할인쿠폰
- 간헐적단식식사
- 챔피언이름
- 간헐적단식 관리어플
- codedeploy
- 간헐적단식관리어플
- 재방송
- 체육시설할인쿠폰
- 간단어플
- 간헐적단식
- 간헐적단식어플
- 플러터애드몹미디에이션
- codepipeline
- 간헐적단식앱
- Today
- Total
목록분류 전체보기 (31)
리브어트
현재 초기 스타트업에서 서버 개발자 및 안드로이드 개발자로 일하면서 서버를 혼자 관리하는게 쉽지 않다.최대한 서버를 가볍게 가져가기 위해서 MSA(Microservices Architecture)를 적용한다.하지만 Netfilix처럼 관리 인원이 많은 회사에선 MSA 적용해서 전체적인 서버를 분산 처리 할 수 있지만, 초기 스타트업에서는 혼자서 많은 서버를 관리하기가 쉽지않다.그래서 나는 AWS의 Serverless를 사용해서 최대한 관리하는 리소스 없이 코드를 실행하는 독립적인 서버를 생성해 서버 부하를 분산한다.일단은 서버에서 부하를 가장 크게 줄일 수 있는 부분은 blocking call 이 들어가는 네트워크 콜, third party call 등이 있는데,간단하게 이미지 업로딩 및 푸시 메세지, ..
RecyclerView 롱클릭 드래그로 위치 변경하기 안드로이드 RecyclerView는 View를 재활용하는 ListView이다. 이번 포스팅에서는 RecyclerView에서 드래그로 아이템들의 순서를 바꾸는 방법에 대하여 설명하겠습니다. 1. RecyclerView Adapter 생성어댑터를 생성하고 해당 어댑터에서 item swap 하는 swapItems 메소드를 추가한다. fun swapItems(fromPosition: Int, toPosition: Int) { if (fromPosition < toPosition) { for (i in fromPosition until toPosition) { imageList[i + 1] = imageList[i] imageList[i] = imageList..
저는 안드로이드 어플을 개발할때 배너는 UI를 방해하기 때문에 배너보다 전면광고를 사용하려고 로직을 짜고 있습니다. 이번 글에서는 Admob 전면광고를 띄우는 방법에 대해서 설명하겠습니다. 1. Admob 전면광고 만들기 광고 단위 추가를 클릭합니다. 전면 광고를 선택합니다 ! 광고 이름을 적고 광고 만들기를 클릭합니다! 2. AndroidManifest 설정 앱 설정에서 앱 ID를 복사합니다. 복사한 Admob ID를 @sting/admob에 붙여 넣습니다. 3. 전면광고를 띄우려는 Activity, Fragment에서 해당 코드를 사용합니다. private lateinit var mInterstitialAd: InterstitialAd override fun onCreate(savedInstanceS..
Handler Handler와 postDelayed를 사용해서 일정하게 반복하는 작업을 수행하는 방법을 소개합니다. 현재 붕어빵 게임을 만들고 있는중에 10초에 한번 손님이 등장하는 코드를 작성하는 과정에서 Handler를 사용해서 반복작업을 하도록 했다. 실제 코드 private val mDelayHandler: Handler by lazy { Handler() } private fun waitGuest(){ mDelayHandler.postDelayed(::showGuest, 10000) // 10초 후에 showGuest 함수를 실행한다. } private fun showGuest(){ // 실제 반복하는 코드를 여기에 적는다 waitGuest() // 코드 실행뒤에 계속해서 반복하도록 작업한다. ..
자라 2018 겨울 세일 일년에 2번 돌아오는 자라 세일이 오늘 저녁 부터 시작됩니다. 오늘 저녁에는 자라 앱을 이용하는 고객들부터 시작되고 오프라인은 내일(목)부터 시작합니다!! 얼른 가셔서 세일가로 자라 옷 많이 건지세요!!
안드로이드 리액티브 프로그래밍을 하면서 subscribeOn()과 observeOn()의 차이를 명확하게 모르겠어서 여러 자료를 찾아보다 쉽게 블로깅합니다. subscribeOn() - subscribeOn은 Observable 객체가 실행될 쓰레드를 정한다.- 예를 들면 userApi.getUsers().subscribeOn(newThread()) 으로 사용했다면 getUsers() 가 newThread 안에서 실행됨. observeOn() - observeOn은 연쇄되는 연산이 실행될 쓰레드를 정한다.- 예를 들면 userApi.getUsers().subscribeOn(newThread()).observeOn(mainThread()).subscribe({Log.d("Log", "Logging");},..
Docker + DockerHub + Bitbucket 사용하기 이번 글에서는 DockerHub의 automated build 기능을 사용하여 Docker 이미지를 생성하는 방법에 대해서 설명 드리겠습니다. 이번 글에서는 Docker의 대한 설명은 따로 진행하지 않겠습니다. 기본 지식을 바탕으로 진행됩니다. DockerHub DockerHub란 개발자들이 흔히 쓰는 Github와 비슷하다고 생각하면 된다. Github는 코드 버전관리 시스템인 git을 공유하고 업로드 가능한 오픈 서비스입니다. DockerHub는 Docker Image 파일을 업로드 할 수 있도록 제공하는 서비스입니다. Private repository를 제공하기 때문에, 서비스를 운영하는 입장에서도 안전하게 무료로 사용가능해서 애용하고..
Django Restframework ModelSerializer 활용 방법 Django Rest framework DRF에 가장 매력적인 Serializer인 ModelSerializer를 활용하는 방법에 대해서 소개하겠습니다. ModelSerializer는 Django의 Model Instance를 직렬화 할 수 있는 좋은 클래스인데요. 이를 활용하면 더욱더 많은 기능을 사용할 수 있기 때문에 핵심되고 사용하면서 꼭 필요하다고 생각하는 기능들에 대한 소개를 드리겠습니다. 1. 다른 ModelSerializer를 Field로 사용하기 만약 User 테이블이 존재하고 User 테이블을 참조하는 사용자의 경력 정보를 저장하는 Career 테이블이 있다고 가정합니다. 사용자는 UserSerializer에서 ..