Mojave intellij 2019.02/chrome/wifi 응답없음 현상

OSX버전의 intellij 2019.2 에서 발생

증상

  1. WIFI 접속 불가
  2. Chrome 응답없음
  3. intellij 응답없음
  4. 시스템 응답없음

시스템/주요 SW Version

  • MacBook Pro (15-inch, 2017)

    • Mojave 10.14.6
  • Chrome : 76.0.3809.100(공식 빌드) (64비트)

  • intellij : 2019.2

해결 방법

$ sudo rm -rf /usr/bin/git
$ brew install git

Operation not Permitted 으로 삭제 안될시 해결방법

SIP(System Integrity Protection; 시스템통합보안) 기능을 끄고 삭제하면 됩니다.

  1. 재부팅 후 CMD + R을 누르고 있으면 Recovery 화면으로 진입

  2. 상단 메뉴에서 터미널 선택

    $ csrutil disable
    $ reboot
  3. 재부팅후 위 해결 방법 실행

    $ sudo rm \-rf /usr/bin/git 
    $ brew install git
Posted by 다인,보리아빠
,

Android 앱을 개발하다보면 Native 단과 webview를 사용한 HTML(Javascript)이 있을 수 있다.

Android 의 경우는 기본적으로 디버깅을 할 수 있고

HTML 소스의 경우에는 Chrome 을 이용하여 디버깅하며 개발을 한다.


그러나 이전까지는 Android Webview에서 동작하는 HTML 에 대해서는 디버깅을 할 수 없었다.

실제 Chrome App 에서 동작하는 것과 Webview상에서 동작이 상이하게 동작하는 경우가 있다.

이 경우 정확한 원인 파악을 하기 위해서는 Webivew 로 띄워져 있는 HTML Page에 대해 디버깅을 하여 원인을 파악해야 한다.

이를 하기 위한 방법을 공유하고자 한다.

조건은 아래와 같다.

- Desktop에 Chrome 32 version 이상이 설치

- Android 기기와 USB 케이블로 연결

- Android 4.4+(kitkat) 이상

- Android Source에 디버깅 허용으로 컴파일(또는 이스터 에그 형식으로 상용 버전에서도 풀수 있으면 좋을 것 같습니다.)


순서는 아래와 같다.

1. 디버깅하고자 하는 단말이 USB 디버깅이 활성화 있어야 한다.






2. Andorid Webview의 setWebContentsDebuggingEnabled 옵션이 true 여야 한다.

> 아래와 같이 kitkat 이상의 경우 디버깅을 항상 허용해 놓을수 있다.


if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { WebView.setWebContentsDebuggingEnabled(true); }

> 보안이 걱정된다면 아래와 같이 플래그를 두어 내부 apk 빌드시에만 허용을 해놓으면 된다.

  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT)
{
    if (0 != (getApplicationInfo().flags &= ApplicationInfo.FLAG_DEBUGGABLE))
    { WebView.setWebContentsDebuggingEnabled(true); }
  }


3. Desktop Chrome 에서 chrome://inspect 접속 후  나와있는 항목 중 디버깅할 내용을 선택(inspect를 눌러요)

4. Chrome 으로 디버깅!
Ye~~~~~!!


개발자는 역시 디버그!


Posted by 다인,보리아빠
,

Chrome PageSpeed는  특정 페이지의 Front-End 단 튜닝 요소를 찾아주는 확장앱이다.

예전에는 스코어도 주었는데 Chrome Extention App에서는 현재 스코어는 빠져 있다.

특정 페이지(예: 메인 페이지)에 대해서 Front-End 단에 튜닝이 필요한 부분에 대해서 

상,중,하로 구분하여 보여주어 사용자가 우선적으로 처리해야 하는 부분과 방법을 제공한다.


사용법을 간단하며 아래와 같다.


1. 크롬 앱스토어에서 PageSpeed Insights 를 검색하여 설치.


2. Chrome 도구메뉴에서 개발자 도구를 선택한다.(windows는 F12, Mac CMD + option + i)


3. 개발자 도구 메뉴중 PageSpeed를 선택 한 후 분석 시작 버튼을 누르면 해당 페이지를 분석한다.

4. 분석이 완료되면 아래와 같이 결과값을 보여준다.
제안사항 요약을 보면 H,M,L 로 구분하여 튜닝이 필요한 부분에 대해서 제안한다.

각각의 부분을 누르면 상세 내용을 제공하므로 항목별로 눌러서 확인해보면 된다.


5. 제안내용 외에 이미 처리 되어 있는 부분은 아래와 같은 항목들이 있다. 실제 튜닝을 하지 않았다면 상당부분이 미 완료 되어 있는 것을 확인할 수 있다. 


Posted by 다인,보리아빠
,

'세미나 자료' 카테고리의 다른 글

GraphQL Overview  (0) 2017.11.24
Netflix falcor Overview slide  (0) 2017.11.24
Nodejs, PhantomJS, casperJs, YSlow, expressjs 에 대해!  (0) 2014.10.31
겁나 빠른 사이트 만들기  (0) 2014.10.31
Posted by 다인,보리아빠
,