본문 바로가기
반응형

전체 글131

AWS 개인 서버 이전하기 - EC2 서버 인프라 공부도 할 겸 개인 개발 서버를 처음부터 다시 모두 설정 해보기로 했다.(하다가 너무 일이 커질것 같아서 옮겨보는 걸로 변경) A AWS 서버를 B AWS 서버로 모두 옮기는 작업을 해보자. 어떤 것들을 이전 해야할까 생각해보니 당연히 내가 사용하고 있는 AWS에 서비스들이었다. (EC2, RDS, S3, Route 53, CodeDeploy) 괄호 안에 있는 서비스 들을 A 계정에서 B 계정으로 옮겨본 경험을 기록하고자 한다. 한꺼번에 다 정리하면 스크롤 압박이 심할것 같아서 우선 EC2 부터 정리해보도록 하겠습니다. EC2 1. 스냅샷을 생성 옮기고자 하는 계정으로 접속 후 EC2 > 좌측 메뉴 > 스냅샷을 클릭한다. 스냅샷 생성을 클릭 Instance를 선택하고 스냅샷을 생성합니다. 필.. 2019. 7. 23.
오늘의 생각정리 유튜브 영상을 보다가 문득 이런 말이 오고갔다. 와닿는 말들이 많아서 기록한다. 행동이 되지 않는 이상 아무것도 되지 않는다. "논을 사고 씨를 안 뿌려 놓고 쌀이 안생겨 나 논을 샀는데! 라고 한다 씨를 뿌려야지! 씨도 안뿌리고 벼만 나오길 바라면 그게 나오겠어요? 안나오지" "요즘에는 많은 사람들이 행동은 한다 그런데 그 행동이 유지 되지 않는다" 학습에 관해서는 내가 이런 사람인 것 같아서 뜨끔했다. 내가 좋아하거나 잘하는건 정말 누가 시키지 않아도 집요하게 그리고 아주 오랫동안 잘할 자신있는데 (1년동안 내가 만들어 보고싶은 앱을 24개를 만들고 출시했다.), 기초체력을 튼튼하게 할 개발과 관련된 학습에 는 왜이렇게 미루고 싶고 "Hello World"만 줄기차게 찍어보다 흐지부지 되는 것일까, .. 2019. 7. 10.
정리하는뇌를 읽으며 최근에 머리가 나빠진듯한 느낌을 자주 받게 되었다. 뭔가 예전같지 않게 생각이 나질 않고, 방금 이야기한 것을 뒤돌아서면 까먹는 것이 아닌가. 그래서 괜히 "나이가 들었나?", "난 정말 바보인가?"라고 자책하며 스트레스를 받는 일이 많아지게 되었고, "무엇인가 머릿속이 복잡해서야"라는 추측만이 머릿속에 맴돌았다. 이대로는 안되겠다 싶어 퇴근 후 서점으로 발걸음을 옮겼다. 그중 [정리하는 뇌]라는 책을 보게 되었는데 제목이 딱 현재 상황에 딱맞는 책인것 같아서 무작정 구매하여 집에 도착하자마자 읽어나갔다. 목차를 살펴보다 특히 의심되는 부분들을 위주로 먼저 읽게 되었는데 목차 05 시간의 정리 - 수면 시간과 기억의 정리 최근 몇달간은 뇌에 좋지 않은것들은 모조리 하고 있는게 아닌가. - 하루에 3~5시.. 2019. 7. 10.
Intellij tool window bar 보이기 프로젝트를 생성했는데 하고보니 당연히 보이던 Build, Message, Java Enterprise, Version Controll, Spring, Run, TODO, Gradle, Maven 같은 하단바, 우측바에 내용이 보이지 않는다면?? 꽤나 당황스럽다. 뭔지는 알겠는 명칭을 몰라서 한참 헤메다가 결국 찾게 되었다. 그 이름은 tool window bar였다 설정법 설정에서 tool window를 검색 > Appearance & Behavior > Appearance > Show tool window bars 체크 를 하면 위와 같이 안보이던 툴바들이 짠하고 나타날것이다 :) 누군가는 도움이 되길 바라며 ! 끝! 2019. 6. 27.
생각정리 내 생각은 항상 남보다 빠르고 급하다. 지하철을 탈때면 다음 갈아탈곳에 가장 빨리 도착하기 위해 가장 가까운 환승역을 알아두고, 걸음걸이도 남들보다 두배는 빠르고, 지하철은 카드를 찍기도 전에 몸이 앞으로 나가고 있다. 언제 부터인지 모르겠지만 항상 조급한 마음을 가지고 항상 무엇인가를 빠르게 이루고 해결하고, 완성해야 한다는 압박감을 늘 가지고 살았던것 같다. 개발을 할때도, 항상 무엇인가를 빠르게 해결하는것에 초점이 맞춰져 있었고, 그게 미덕인줄 알고 살아왔다. 하지만 늘 마음 한켠에는 "너무 급한것 같은데", "당장 해결은 해서 좋은데, 내가 과연 깊이가 있는걸까?", "누군가에게 설명을 하려고 하면 절대 못할것 같다.", "나는 과연 실력이 있는 것일까?" 이런 의문이 동시에 들었고, 마음속에서 .. 2019. 3. 21.
왜 개발모드일때는 광고가 노출되지 않지? Failed to load ad: 3 왜 개발모드일때는 광고가 노출되지 않지? MobileAds.initialize(context, context.getString(R.string.admob_id)) adRequest = AdRequest.Builder().build() mInterstitialAd = InterstitialAd(context).apply { adUnitId = context.getString(R.string.admob_interstitial_id) adListener = object : AdListener() { override fun onAdLoaded() { DLog.w("admob onAdLoaded !!") showAd() } override fun onAdClosed() { DLog.w("admob onAdClos.. 2019. 1. 2.
Intent로 인스타, 유튜브, 앱리뷰 실행시키기 Intent로 인스타, 유튜브, 앱리뷰 간단히 실행시키기 앱 개발중 - 리뷰 구걸을 위해 내앱이 등록된 플레이스토어로 이동- 내 앱 사용 설명을 위해 내가 등록한 유튜브 페이지로 앱을 실행- 특정인의 인스타그램으로 이동 등 다양하게 Intent를 사용할 경우가 있습니다. 위에 나열한 내용을 어떻게 구현하는지 알아봅시다.val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url)) context.startActivity(intent)핵심은 이 두줄로 가능합니다. url에다가 알맞은 값만 넣어주면 끝인데요! 결론부터 보여드리자면 코드는 아래와 같습니다.object LaunchAppsUtil { fun launchReview(context: Context) { val ap.. 2019. 1. 2.
나의 2018년을 되돌아 보며 1년 동안 나는 무엇을 했는가? 회사에서 내가 맡은 프로젝트의 완료안정화정말 치열하게 버그 잡기위해 노력한 결과 내가 맡은 앱 Crash free 100%를 달성 하였다.완료 하나의 서비스를 완료하는 것은 끝이 없는 버그 픽스와 요구사항 반영의 작업인것 같다. 서비스 품질을 높히기 위해 그리고 나만의 생각에서 갖히지 않기위해 실무자 분들을 직접만나서 현재 만들어진 앱에서 어떤것이 불편한지, 어떤 기능이 추가 되었으면 하는지 물어보고 의견을 수렴하여 앱에 반영하는 작업을 주기적으로 진행하였다. 1년동안 열심히 작업한 프로젝트는 현재 2개월째 버그도 없고, 요구사항도 없어서 모두가 행복하게 사용하는 것으로 잠정 완료되었다.경험 해본것 회사 파트너사들을 위한 앱이다보니 규모가 작아서인지 안드로이드 앱과 API.. 2018. 12. 31.
간단한 Kotlin extension 활용 - 리스트 랜덤값 가져오기 아래와 같이 간단한 리스트가 있다고 하자 val datas = listOf("A", "B", "C", "D", "E") 이 데이터중 랜덤값을 가져오려면 어떻게 할까? 보통 Random() 함수를 활용해볼수 있다. val random = Random().nextInt(datas.size) datas[random] // 여기에 랜덤한 결과가 담길것이다. A, B, C, D, E 중 하나 이를 코틀린 확장함수를 활용해서 간단하게 다듬어보자 fun List.random() : T { val random = Random().nextInt((size)) return get(random) } 이렇게 만들어 볼 수 있다. List의 확장함수로 random()이라는 함수를 만들었고, 데이터의 형식은 어떤것이 올지 알 수.. 2018. 10. 17.
반응형