728x90

IT 124

[노트북] 레노버 S540-14IWL 리뷰(개봉기)

그가 사용하던 노트북을 중고로 판매 후 새로운 노트북을 들였다. 내가 구매하고 싶은 노트북의 조건은 아래와 같았다. 1. 들고 다니기 가벼울 것.(약 1.3~1.4키로, 더 가벼우면 너무 비싸진다) 2. 개발에 적합한 고사양일 것. 3. 적당한 가격대의 제품일 것. 이 3가지 조건을 만족하는 노트북 브랜드는 많지 않았다. 가벼우면 사양이 낮거나 비싸거나... ;; 레노버의 노트북이 딱 내가 원하는 사양에 들어오는 노트북이었다. 그 중에서도 S540 시리즈가 최적의 선택이었다. 풀 메탈의 고급스러운 마감, 듀얼 쿨링팬으로 괜찮은 발열 관리. 나름 들고 다니기에 괜찮은 무게. MX250 탑재로 게임도 적당히 타협해서 돌릴 수 있는 모든 것을 갖추었다. 처음에는 라이젠 2세대 모델도 고민을 했으나 그래픽 성능..

IT/Review 2019.07.20

[VoLTE] KT 망에서 VoLTE가 안되는 외산폰의 HD보이스 등록.

그동안 KT는 외국산 스마트폰의 VoLTE 정책이 꽤나 유연했다. KT의 LTE망 밴드만 지원하는 외산폰이면 PTA-VOLTE 기기 등록만으로도 VoLTE를 이용한 HD보이스를 제공했다. 그러나.. Pixel 2 XL(이하 큰픽셀2) 는 이상하게 KT망에서 VoLTE가 붙지를 않았다. mcfg_sw의 파일 수정 및 PDC툴을 사용하여 mcfg 수정.. 커스텀롬 올린 후 vendor/mbn 파티션에 mcfg 파일 밀어넣기.. 등등 며칠동안 수많은 작업을 진행해보았으나, 결론은 실패였다. 그래서 그냥 다 포기하고, 3G 망을 이용한 HD보이스를 이용하기 위한 절차를 설명한다. HD보이스는 종류가 있는데, LTE망을 이용하는 VoLTE가 있고, 3G망에서 향상된 음성 코덱을 사용하게 함으로써 HD보이스를 지원..

IT 2019.07.02

[VoLTE] Pixel 2 XL 볼테 활성화를 위한 커스텀롬 설치하기(IMS, VoLTE)

결과. 실패. 큰픽셀2를 다시 구해서 가지고 놀아본다. Pixel 2 XL은 유일하게 KT망에서 VoLTE가 붙지 않고 있다. 카페나 구글링을 가이드 되어 있는 다양한 VoLTE 활성화 방법을 써봐도, SKT / LGU 만 VoLTE가 가능한 상황이다. 그러나 희망의 끈을 놓지 않고 계속 구글링하다가 발견한 한 줄의 글.. https://forum.xda-developers.com/showpost.php?p=79788457&postcount=178 의 코멘트를 읽어보면 Havoc 이라는 커롬을 올리고, 루팅 후, vendor/mbn에 SDM835 칩셋에 맞는 mcfg_sw.mbn 파일들을 밀어넣었더니 VoLTE가 된다는 글을 볼 수 있다. Havoc 롬을 찾아보니 기본적으로 build.prop에 VoLT..

IT/Android 2019.06.27

Android webview 사용 방법 및 팁(모바일 화면 맞추기, 줌 기능 사용)

안드로이드 개발을 하다 보면 웹뷰를 사용할 일이 종종 발생한다. 일반적인 웹페이지를 웹뷰로 불러들이면 폰 화면에 꽉 차게 나오는 것이 아니라 삐져 나가서 화면에 스크롤이 생기는 경우가 종종 있다. 또한 작은 스마트폰 화면으로 보기가 어려울땐 손가락 핀치로 줌 기능을 사용하고 싶을 경우가 있다. 위 2가지 경우에 대한 팁을 적어본다. 아래의 코드 블럭에서 적절히 가져가다 사용하도록 하자. import android.webkit.WebView; import android.webkit.WebViewClient; WebView mWebview = findViewById(R.id.webview); // Initial webview mWebView.setWebViewClient(new WebViewClient())..

IT/Android 2019.06.13

프래그먼트에서 백키로 이전 프래그먼트로 이동하기(Go to the previous Fragment by backKey)

Fragment(프래그먼트)를 사용하다보면 백키를 눌렀을 때 이전에 보여졌던 프래그먼트로 이동하고 싶을 경우가 있다. 이에 관련하여 구글링을 하다보면 인터페이스를 선언해서 프래그먼트에 리스너를 생성하고 메인 액티비티에서 해당 리스너가 NULL이 아닐 경우 프래그먼트 이동을 컨트롤하거나... 리플렉션 방법을 이용해서 복잡하게 되어 있다. 하지만 사실 간단한 경우라면 위의 복잡한 방법이 필요없고 아래와 같이 간단하게만 사용하면 된다. getActivity().getSupportFragmentManager() .beginTransaction() .replace(R.id.content_frame, new FragmentWeb()) .addToBackStack(null) .commit(); 위의 예시는 프래그먼트..

IT/Android 2019.06.04

[Android] jsonSyntaxException Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 에러 해결, Json 파싱 처리

현재의 글은 Java8 + RxJava2 + Retrofit2 + OkHttp3 으로 되어 있다. Kotlin + RxJava2 + Retrofit2 + OkHttp3의 내용을 원하면 아래의 글도 참고해볼 수 있다. [IT/Android] - [Android] Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path $ 에러 JSON 형식의 데이터를 다루다보면 위의 에러를 간혹 접할 수 있다. 위의 에러의 원인은 GSON으로 JSON데이터를 파싱할 때 형식이 맞지 않아서 발생하는 에러이다. 문제의 원인을 살펴보자. 일반적인 JSON의 데이터는 아래와 같이 되어있다. { "name": "Apple", "family": "Fruit", "age":..

IT/Android 2019.05.28

[면도기] 질레트 퓨전 프로글라이드 파워 후기

다양한 면도기를 사용하다가 질레트 퓨전 프로글라이드 파워 면도기가 특가로 떠서 구매후 사용해봤다. 결론. 피부가 민감하고 약하다면 매뉴얼 면도기를 사용하자. 파워는 확실히 면도가 매뉴얼 면도기에 비해 절삭력이 강하다. 질레트 파워 면도기는 절대 역방향 면도를 하면 안된다. 엄청나게 베인다.. ㄷㄷ 내가 그간 사용해본 면도기 절삭력 순위는 아래와 같다. 절삭력 : 질레트 파워 > 질레트 매뉴얼 > 도루코 페이스7 II > 와이즐리 >>>> 이노쉐이브내구성 : 질레트 매뉴얼 > 질레트 파워 > 도루코 페이스7 II > 와이즐리 >>>> 이노쉐이브 그간의 리뷰는 아래의 글을 참고하자.[IT/Review] - [면도기] 이노쉐이브 면도기 리뷰[IT/Review] - [면도기] 와이즐리 면도기 리뷰[IT/Revi..

IT/Review 2019.05.11
728x90