728x90

분류 전체보기 314

[Kotlin] 메서드 인터페이스 객체 생성하기(Method Interface object)

안드로이드 개발을 코틀린을 진행하다 보면, 인터페이스 객체를 생성해야 사용해야 하는 경우가 종종 발생한다. 예를 들면, View 클래스의 OnClickListener 같은 것을 만들어서 버튼에 붙여야 한다거나, BottomNavationBar의 OnNavigationItemSelectedListener 를 만들어서 각 이벤트 처리를 하는 등등.. 여러 가지 경우에 아주 흔하게 사용되는 것들이다. 바로 본론을 들어가면 코틀린에서 object를 이용해서 인터페이스 객체를 생성해야 한다. 바로 아래와 같이 코딩이 될 수 있다. private val onNavigationItemSelectedListener = (object: BottomNavigationView.OnNavigationItemSelectedLi..

IT/Android 2019.09.02

[강릉 여행] 정동심곡바다부채길 (썬크루즈리조트 시작, 주차팁)

아내와 떠난 강릉 2박 3일 여행 중 방문했던 곳이다.강릉 공식 여행 가이드에 나온 내용에 따르면.. '정동심곡바다부채길'의 '정동'은 임금이 거처하는 한양(경복궁)에서 정방향으로 동쪽에 있다는 뜻에서 유래했으며, '심곡'은 깊은 골짜기 안에 있는 마을이란 뜻에서 유래되었다. 정동진의 ‘부채끝’ 지형과 탐방로가 위치한 지형의 모양이 바다를 향해 부채를 펼쳐 놓은 모양과 같아서 “정동심곡바다부채길”로 지명이 선정되었다고 한다.천연기념물 제437호로 지정된 곳이며, 동해 탄생의 비밀을 간직한 2300만년 전 지각변동을 관찰할 수 있는 국내 유일의 해안단구다. 정동진 썬크루즈 주차장 ~ 심곡항 사이 약 2.86㎞ 탐방로가 조성되어 동해바다의 푸른 물결과 웅장한 기암괴석에서 오는 비경의 아름다움을 감상할 수 있..

Travel/Asia 2019.08.28

[Android] FragmentPagerAdapter와 FragmentStatePagerAdapter 차이

Android 개발을 하다 보면 ViewPager를 사용할 필요가 종종 생겨난다. ViewPager를 사용할 때 Fragment와 함께 사용하는 경우가 대부분인데, 그럴 때 고민이 되는 것은 Adapter를 어떤 것을 연결해서 사용할 것인가? 이다. FragmentPagerAdapter 는 FragmentPagerAdapter와 FragmentStatePagerAdapter의 2가지로 나뉜다. 결론부터 말하면 FragmentPagerAdapter와 FragmentStatePagerAdapter 중에 고민이 된다면 FragmentStatePagerAdapter를 쓰세요. Google Android Developer 사이트를 찾아보면 사전적(?)인 의미는 아래와 같다. FragmentPagerAdapter ..

IT/Android 2019.08.27

[강릉 맛집] 동화가든 + 소나무집 젤라또 (주차팁)

강릉에 도착해서 처음 먹는 식사로 순두부마을의 동화가든으로 정했다. 정말 유명한 식당답게 엄청난 대기줄이 있었다. 결론. 초두부는 정말 맛있는 순두부였다. 짬순이는 흠.. 짬뽕에 맛있는 순두부가 들어간 맛인데 잘 어울리지는 않는 느낌.. 차라리 청국장 2인분을 먹어볼껄 이라는 생각이 들었다. 그리고 반찬들이 너무 짜다.. 쩝.. 카카오맵으로 아래의 위치다. 스페인식당 라꼬씨나도 강추다. 이미 만원이라 주차장에 자리가 없다. 주차 요원 아저씨가 더 직진해서 사거리에서 우회전해서 길가에 세우라고 안내를 해준다. 사실상 불법주차이지만 단속은 따로 안하는 듯 하다. 많은 의자들이 있으나 사람이 너무 많아서 의자가 부족하다. 옆에 한참 공사를 하고 있었는데, 손님들을 위한 대기 공간을 만드는 공사라고 한다. 9월..

Restaurant/Korea 2019.08.22

[원주 맛집] 부리또만나 (골목식당 맛집, 주차팁)

강릉으로 2박 3일 여행을 떠나던 도중 원주의 골목식당 맛집들이 생각나서 원주미로예술시장을 들러서 가기로 했다. 처음에는 칼국수 집을 가서 칼국수와 팥죽을 먹으려고 했으나... 하필 매주 월요일 휴무로 바뀌어서.. ㅠㅠ 어쩔 수 없이 부리또로 방향을 틀었다. 큐브 스테이크 집도 있었는데 거기는 12시부터 영업이 시작이라 부리또 밖에 답이 없었다. 결론. 맛있다. 원주에 가게 된다면 꼭 들러보자. 15000원 이상 주문시 1시간 주차권을 받을 수 있다. T맵으로는 원주미로예술중앙시장 제1공영주차장으로 나오니 참고. 우리는 전통시장공영주차장에 주차를 했다. 지도로 보면 주차장에서 미로예술시장이 멀어보이는데 금방 걸어간다. 5분 정도? 그리고 횡단보도 근처에 도너츠맛집이 있는데 맛있다. 주차요금은 최초 30분..

Restaurant/Korea 2019.08.22

[양평 맛집] 양평꽃국수 (추천)

오랜만에 아내와의 양평 데이트. 나인블럭 카페에서 놀다가 저녁을 먹으러 양평꽃국수로 이동했다. 나인블럭에서의 음료와 빵은 정말 실망했다. 그냥 경치나 보러 가는 곳인 것으로.... ;; 오늘은 비가와서 사람이 적었는데, 날씨가 좋다면 충분히 사람이 많을 수 있는 곳인 것 같다. 결론. 맛있다. 추천. 국수 국물이 깔끔하고 진하고, 해물부추전은 느끼하지만 실하고 맛있다. 해물부추전은 겉에 빵가루를 입혀서 한번 더 튀긴 느낌이었다. 식어도 바삭하고, 생각보다 꽤 느끼했다. 그래도 내용물이 실하게 들어가 있어서 맛있었다. 막걸리랑 먹으면 딱 좋을 것 같다. 송이갈비국수가 나왔다. 살짝 양념된 갈비도 질기지 않고 맛있었고, 자연산 송이버섯이 얇게 저며져서 2개가 올라간다. 육수가 진하고 깔끔하고 맛있었다. 국수..

Restaurant/Korea 2019.08.16

[Kotlin] 코틀린에서 !! 연산자의 의미

코틀린 공식 홈페이지를 가보면 내용을 볼 수 있다. The !! Operator The third option is for NPE-lovers: the not-null assertion operator (!!) converts any value to a non-null type and throws an exception if the value is null. We can write b!!, and this will return a non-null value of b(e.g., a String in our example) or throw an NPE if b is null: ex) val l = b!!.length Thus, if you want an NPE, you can have it, but you ..

IT/Android 2019.08.16

[노트북] 레노버 S540 CPU 언더볼팅 하기(XTU, ThrottleStop), 0x41303 에러 해결 팁

노트북을 사면 CPU 언더볼팅을 통해서 발열을 낮추어 스로틀링을 최대한 늦게 오게 함으로써 최대한의 성능을 발휘할 수 있도록 한다. 언더볼팅을 한다고 해서 배터리 사용량이 늘어난다는 보장은 없다. 왜냐하면 언더볼팅은 CPU에 걸리는 전압을 낮춤으로써 발열을 줄이고, 그로인해 최대한의 성능을 오래 사용할 수 있도록 하는데, 최대한의 성능을 발휘할때 전력 소모가 크기 때문에.. 언더볼팅을 적용한다고 해서 반드시 배터리 사용량이 늘어난다는 보장이 없다. 내가 사용하는 레노버 S540-14IWL은 XTU(Inter eXtreme Tuning Utility)가 호환이 되지 않았다. i5 8세대(8265U) 모델은 호환이 안되는듯 했다. 그래서 새롭게 찾아낸 프로그램은 ThrottleStop 이다. 링크를 따라 들..

IT 2019.08.15

[Android] Kotlin + RxJava + Retrofit + OkHttp 로 http 통신하기

이번 포스팅은 Kotlin + RxJava2 + Retrofit2 + OkHttp3 를 이용하여 HTTP 웹 통신을 하는데, Json 결과로 주고 받는 내용입니다. 예제는 Github의 Contributor 를 불러올 수 있는 API로 구성되어 있습니다. 완성된 예제는 https://github.com/ldhcjs/KotlinOKHttpRetrofitRxJava 에서 보실 수 있습니다. 바로 본론부터 들어갑시다. App 모듈의 build.gradle 은 아래와 같은 라이브러리가 추가되어야 합니다. 2019년 8월 기준 가장 최신 라이브러리로 구성되었습니다. 가끔 호환성 에러가 날 수 있는데 그럴 경우 이번 버전의 라이브러리로 교체해야 할 수도 있습니다. // App 모듈의 build.gradle depe..

IT/Android 2019.08.12

[충정로 맛집] 김민교의 사와디밥 (골목식당, 태국 요리)

오늘 오랜만에 아내와 평일 외식을 했다. 어제 골목식당에 나왔던 김민교의 사와디밥을 방문해보았다. 충정로역 5번출구로 나와서 출구 반대 방향으로 돌면 바로 안내 간판이 보인다. 8월 7일 골목식당에 방영이 되서 그런지 사람도 굉장히 많았다. 결론 : 음식도 괜찮았고, 직원도 친절했고, 진짜 김민교와 사진도 찍을 수 있었다. 사와디밥 간판에서부터 김민교의 모습이 보인다. 김민교가 국내산 이라는 것이 눈이 띈다. ㅋㅋ 일단 입구의 주문기계에서 주문을 하고 영수증을 받아서 기다렸다가 자리에 앉으면 음식 번호를 부르면서 가져다 준다. 구조가 특이했다. 1층에서는 팟카파오무쌉(돼지고기 볶음밥)을 만들고 있다. 메뉴 사진들이 걸려있다. 계단에는 김민교의 캐리커쳐가 그려져 있다. 지하홀을 생각보다 꽤 넓었다. 맛있게..

Restaurant/Korea 2019.08.11
728x90