본문 바로가기
[혜화 맛집] 모티집 - 참새들이 모여드는 막국수집 혜화(대학로) 음식점들과는 조금 떨어진 곳에 위치. 막국수를 파는 집이라고는 생각되지 않는 멋진 외관. 브레이크 타임 대에 쌀을 던져줘서인지 이 근처는 참새가 참 많음. 메뉴는 '모티막국수 + 맛보기 수육' 로 선택. 9000원. (방문 당시는 이렇지만, 워낙 물가가 가파르게 올라 현재는 더 올랐을 수도 있음.) 외관에 비해 내부는 오히려 일본 식당 느낌이 조금 나는 깔끔함. 그러나 가게에서 쿰쿰한 냄새가 중간중간 팍 올라옴. 청국장스러운 맛있는 쿰쿰한 냄새가 아니라 개인적으로는 좀 불쾌한 냄새 쪽이었음. ㅠ 열무김치 맛난데 막국수 나오기전 따로 먹는게 더 맛남. 맛보기 수육은 정말 '맛보기' 란 말에 충실한 2~3점정도.. 메뉴판에 '맛보기'라고 써 놓길 잘 한듯.. 고기 좀만 더주었음 훨 좋았을듯.... 2023. 1. 11.
[android] disable fullscreen IME when activity is on landscape mode (IME_FLAG_NO_EXTRACT_UI) - 내 앱이 activity 가 landscape 모드일 때 IME 가 fullscreen 이 되는 현상이 있고, 다른 앱은 fullscreen 이 안 되는 것을 확인하였다. control 가능한 영역인 것을 알 수 있다. - EditorInfo.IME_FLAG_NO_EXTRACT_UI 란 녀석이 있었다. 설명을 보면.. landscape mode 에서 input method 는 fullscreen 이 될 수 있다. 이는 해당 UI 들을 작게 보이게도 하며, 앱을 뒤로 감추기도 한다. IME 가 event 를 모두 먹기 때문에, 보이는 UI 일부는 touch 에 반응하지 못한다. 이는 user 에게 혼란스럽게 만든다. 그래서 이 녀석 대신 FLAG_NO_FULLSCREEN 을 쓰는 것이 더 좋다. IME.. 2023. 1. 10.
[coroutine] runBlocking 에 대해 알아보자 - runBlocking 은 새로운 coroutine 을 수행하면서 현재 thread 를 interrupt 가능한 상태로 block 시킨다. 그리고 이 block 은 coroutine 이 종료될때까지 유지된다. - 이 함수는 coroutine 안에서는 사용되지 않아야 한다. (should not) runBlocking 함수는 main 함수 또는 test 에서, blocking style 이면서, suspending style 로의 넘어가기 위한 bridge 의 역할로 사용되도록 디자인 되었다. - 만약 다른 context 가 지정이 된다면, 지정된 context 에서 coroutine 이 수행되고, runBlocking 을 호출한 thread 는 block 된다. - runBlocking 에서 발생하는 .. 2023. 1. 9.
[android] android P 부터는 DNS 도 TLS 로 접근할 수 있다! - privacy 와 security 이슈로 "DNS over TLS” 가 고려되었다. (RFC 7858) - Network & Internet settings 에 가면 Private DNS 설정을 볼 수 있다. - 기본적으로 단말은 DNS server 가 DNS over TLS 를 지원한다면 그 기능을 사용한다. 하지만 의도적으로 off 시킬 수 있다. 그리고 private DNS 가 있다면 이걸 지정할 수도 있다. 그럼 모든 DNS query 는 이것을 이용한다. - App 에서는 새로운 API 인 LinkProperties.isPrivateDnsActive() 를 통해 private dns 를 사용하는지 볼 수 있다. - Reference : https://android-developers.goog.. 2023. 1. 8.
[android] Safe Browsing 에 대해 알아보자. - Google Play Protect 가 Safe Browsing 이 기본으로 탑재된 WebView 를 제공한다. 2018년 4월부터이며, 이는 WebView 66 부터이다. WebView 의 Safe Browsing 은 Android 8.0 (API 26, OOS) 부터 Chrome on Android 기술을 통해 가능하다. - 개발자들이 Safe Browsing 의 이득을 얻기 위해 추가로 해줘야 할 건 없다. Safe Browsing 이 trigger 되면 app 은 warning 과 함께 network error 를 받는다. API 27 (O MR1) 이상부터는 Safe Browsing API 들을 사용해서 이를 customize 할 수 있다. - https://developer.android... 2023. 1. 7.
[android studio] Could not find lint-gradle-api.jar 해결 방법 - jcenter 와 google 이 repositories 에 추가되었음에도.. 아래와 같은 에러 메시지를 마딱뜨렸다. Could not find lint-gradle-api.jar (com.android.tools.lint:lint-gradle-api:26.1.2). Searched in the following locations: https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar - 나의 순서는 아래와 같았다. repositories{ jcenter() google() } 이를 아래와 같이 순서를 바꾸어주니 해결.... repositories{ google() jcent.. 2023. 1. 6.
자동차 휠 크기(튜닝) 장단점 - 우선 타이어 휠에 대한 치수를 말할 때, 195/70/14 이렇게 3개의 숫자로 표시하곤 하는데, 첫번째 195mm 는 접지면. ( 타이어를 정면에서 봤을 때 너비, 폭 ) 두번째 70은 편평비 (단면 높이 / 단면 폭) 그리고 마지막 14는 휠의 인치를 말한다. - 휠의 크기가 커질수록, 보통 접지면과 휠의 인치값은 올라가고, 편평비는 내려간다. 경량 휠도 있기는 하지만 보통의 경우를 기준으로 휠의 크기가 커지면 광폭이 되면서 바퀴 무게도 늘어난다. 바퀴하나당 1kg 이 무거워지면 차량에 어른 2명이 탑승한 것과 비슷한 효과라는 썰이 있다. 이는 바퀴 무게가 늘어나는게 생각보다 차에 주는 부담이 큼을 나타낸다. - 큰 사이즈의 휠을 장착한다는 것은 편평비가 낮아진다는 것과 같은 이야기이고, 편평비가.. 2023. 1. 5.
굵은 소금이 소독 효과가 있는 이유 - 세균이 있는 곳에 염분 농도가 비정상적으로 높아지면 세균의 세포막 사이로 물이 빠져나오게 되어 세균이 죽거나 활동 불가능한 상태가 된다. 즉 삼투압에 의한 살균 효과이다. 끝. 2023. 1. 4.
[Tip] 칫솔 살균, 소독법 - No 살균기!! - 칫솔 살균은 일주일에 1~2회 정도 하는 것이 좋다. 1. 굵은 소금 소독법 굵은 소금은 살균효과를 위해 종종 사용된다. 물을 끓인 후 살짝 식힌다. ( 너무 뜨거우면 칫솔에 변형이 온다. ) 굵은 소금을 넣고 저어 준다. 칫솔을 약 20분정도 담가둔다. 2. 전자렌지 소독 칫솔을 물로 깨끗히 닦은 후, 힘껏 털어 물기를 제거한다. 전자레인지에 넣고 30초~1분 정도 돌려준다. 3. 베이킹 소다 소독 굵은 소금 소독과 비슷하다. 물을 끓인 후 식힌다. 베이킹소다를 넣고 저어 준다. 칫솔을 약 20분정도 담가둔다. 4. 구강 청결제 소독 칫솔 모를 구강 청결제에 담가준다. 약 30~60분정도 방치한다. 끝 2023. 1. 3.
반응형