반응형

플러터(Flutter) 실행 시 'No Connected Device Found' 문제가 발생했습니다. 

내용을 확인하면 연결할 수 있는 Devices를 찾을 수 없다고 합니다. ADB 실행 시 잘되던 게 안 되는 겁니다. 그래서 문제를 해결하기 위해서 하나씩 확인해 보겠습니다.

먼저 SDK 설정을 확인해 보겠습니다. File에서 'Project Structure'를 선택합니다.

Project 항목에서 SDK를 선택합니다. ADB에 설정된 SDK를 선택하고 저장을 클릭합니다. 정상적이라면 플러터(Flutter) 컴파일이 실행됩니다. 그런데 안 되는 경우가 있습니다.

'setting' 메뉴에서 Android SDK 항목을 선택하면 선택한 SDK 업데이트가 필요한 경우가 있습니다. SDK 확인하면, 체크가 아닌 업데이트(Update Available)로 변경되어 있습니다.

SDK를 선택하면 체크되면서 업데이트를 준비하게 됩니다. 'Apply' 버튼을 클릭합니다.

SDK 업데이트를 진행하면, 정상적으로 SDK가 체크되어 있습니다. Android Studio를 재실행하고 플러터(Flutter) 컴파일을 진행하면 정상적으로 ADB가 실행됩니다. 감사합니다.

반응형
반응형

PC에서 크롬 브라우저를 많이 사용하고 있습니다. 그런데 어느 날부터인가, 크롬 브라우저에서 구글 검색을 통해서 블로그를 방문하면 HTTP ERROR 400 오류가 발생하면 페이지를 확인할 수 없게 되었습니다. 혹시나 하는 마음에 다른 브라우저 Edge, 웨일 등을 사용하면 정상적으로 블로그 확인이 가능했습니다. 공통적인 내용을 확인해 보니까, 티스트(TISTORY) 블로그 내용만 접근이 안되고 오류가 발생했습니다. 오늘은 크롬 브라우저에서 티스토리(TISTORY) 방문 시 발생하는 HTTP ERROR 400 오류 해결 방법을 알아보겠습니다.

방법은 매우 간단하지만, 크롬 로그인을 이용해서 로그인 동기화를 진행하지 않았다면, 저장된 다른 사이트 기본 정보가 모두 삭제됩니다. 꼭 참고하시고, 로그인 정보가 중요하지 않다면 실행해주세요. 먼저 크롬 브라우저 옵션에서 "설정" 메뉴를 클릭합니다.

설정 항목중에서 "개인 정보 보호 및 보안" 메뉴를 클릭합니다.

개인 정보 보호 및 보안에 따른 메뉴를 확인할 수 있습니다. 최상단에 있는 "인터넷 사용 기록 삭제" 메뉴를 선택합니다.

인터넷 사용 기록 삭제 메뉴에서 "쿠키 및 기타 사이트 데이터"를 선택하고 "인터넷 사용 기록 삭제" 버튼을 클릭하면 그동안 저장된 쿠키 및 사이트 데이터 정보가 삭제되면서 초기화됩니다. 쿠기 및 데이터 정보는 로컬 정보로 개인 PC에만 저장되는 정보로 티스토리 접근시 오류가 발생하는 문제입니다. 정상적으로 초기화되었다면 크롬에서 티스토리 사이트를 정상적으로 방문 확인할 수 있습니다. 감사합니다.

반응형
반응형

react native를 설치 후 프로젝트를 생성할 경우 정상적으로 react 화면이 출력되어야 합니다. 하지만 비정상적으로 react native가 설치되면 "cli.init is not a function" 오류가 발생합니다.

다양한 방법을 사용해도 react native 오류가 해결되지 않습니다. 해결 방법을 검색해보니 글로벌 환경 react native를 재 설치하라고 합니다. 그래서 먼저 기존 설치된 react native를 삭제합니다.

npm uninstall -g react-native-cli 명령어를 실행해서 기존 설치 환경을 모두 삭제합니다.

npm install -g react-native-cli 명령어를 실행해서 react native cli를 설치합니다.

npm install -g react-native 명령어를 사용해서 마지막 패키지를 설치하고 프로젝트를 다시 생성합니다.

npx react-native init app 프로젝트를 생성하면 정상적으로 react native 프로젝트가 생성됩니다. 간단하게 해결이 가능하므로 "cli.init is not a function" 오류가 발생하면 무조건 재 설치해주세요. 감사합니다.

반응형
반응형

파이썬(python)에서 selenium을 사용해서 xpath를 사용하면  DeprecationWarning 오류가 발생합니다.

발생하는 오류와 상관 없이 컴파일에는 문제가 없습니다. 하지만 오류는 그냥 넘기면 문제가 발생할 수 있어 그냥 지나가면 안 됩니다. 내용을 확인하면 find_element_by_xpath 사용해서 명시적이지 않게 접근하는게 문제인 거 같습니다.

find_element_by_xpath 함수 대신 find_element 함수를 사용하라고 합니다.

from selenium.webdriver.common.by import By

find_element 함수를 사용하기 위해서는 옵션 설정 by를 참조해야 합니다. 상단에 selenium.webdriver.common.by를 import 해주세요.

xpath = "//*[@id='tab']/table/tr[1]/td[2]"

path = driver.find_element_by_xpath(xpath)

기존 사용하던 함수를 find_element로 변경하면 됩니다.

xpath = "//*[@id='tab']/table/tr[1]/td[2]"
path = driver.find_element(By.XPATH, xpath)

이제 컴파일하면 정상적으로 오류 없이 xpath element를 사용할 수 있습니다.

감사합니다.

반응형
반응형

React를 사용해서 오래간만에 프로젝트를 생성하려고 하니까 오류가 발생하면서 프로젝트가 생성 안됩니다.

"You are running `create-react-app` 5.0.0, which is behind the latest release (5.0.1)" 내용으로 create-react-app을 삭제 후 다시 인스톨하라고 합니다.

"npm uninstall -g create-react-app" 명령어를 사용해서 careate-react-app을 삭제합니다.

정상적으로 삭제되면 아래 내용처럼 패키지를 삭제합니다.

두 번째 yarn을 사용해서 global create-react-app을 삭제해야 합니다. 그런데 yarn이 설치가 안되어 있습니다.

yarn은 자바스크립트 패키지 매니저로 npm을 사용해서 설치해줍니다.

"npm install --global yarn" 명령어를 사용해서 설치합니다.

yarn을 설치하고 "yarn global remove create-react-app" 명령어를 실행해서 create-react-app을 삭제합니다.

정상적으로 삭제 후 "npm add create-react-app" 명령어를 사용해서 create-react-app을 다시 설치합니다.

npx create-react-app 명령어를 사용해서 프로젝트를 생성하면 정상적으로 패키지가 설치됩니다.

1. npm uninstall -g create-react-app
2. yarn global remove create-react-app
3. npm add create-react-app
4. npx create-react-app createreact

4가지 명령어를 순차적으로 진행하면 react 버전 오류를 해결할 수 있습니다.

생성된 프로젝트는 정상적으로 컴파일되어 Learn React를 확인할 수 있습니다.

감사합니다.

반응형
반응형

리액트(React)를 사용하면서 기존 JS 프로젝트를 TS로 변경해서 사용할 경우 특정 오류가 발생합니다.

Parameter 'user' implicitly has an 'any' type.

user를 선언하고 사용할 경우 접근에 따른 타입 오류가 발생합니다.

error 내용을 확인하면 암묵적으로 'any' 타입으로 지정되어 있다는 경고입니다. 이를 해결하기 위해서는 props에 맞춰 interface를 선언하거나, props의 타입을 지정하면 됩니다. 

또 다른 방법은 절대적(implicit)으로 설정된 any 타입을 명백하게(explicit) any라고 선언하면 됩니다.

function formatName(user : any){
    return user.firstName + ' ' + user.lastName;
}

대부분 동일한 문제에서 any를 사용하면 되지만, 미지정 타입 오류 이기 때문에 너무 많이 사용할 경우 코드 가독성이 떨어지고, 오류를 확인하기 힘들 수 있습니다. any 사용은 정말 타입을 모르겠거나, 명시하기 어려울 경우만 사용해주세요.

감사합니다.

반응형
반응형

python 자연어 처리를 공부하면서 spacy모델을

사용한 기본 테스트를 하게 되면 오류가 발생합니다.

오류 내용은 "Can't find model 'en_core_web_sm'.

It doesn't seem to be a Python package" 입니다.

모델이 'en'이 포함되어 있지 않은 것으로 확인됩니다.

오류를 해결하기 위해서 검색해보니까

추가 설치가 필요하다고 합니다.

"python -m spacy download en"

cmd를 실행해서 en 모델을 추가 설치하면

정상적으로 컴파일됩니다.

커멘드 실행 후 spacy 모델에서 추가 내용을 다운로드합니다.

컴파일하면 정상적으로 token 생성이 가능합니다.

반응형
반응형

Android 프로그램을 개발하면서

최신 버전에서 발생하는 behavior 화면 스크롤하는

기능 오류를 발견했습니다.

해결법을 찾아 보니 최신 버전은

다른 코드를 사용해야 합니다.

<android.support.v7.widget.RecyclerView
android:id="@+id/filesRecyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />

@string/appbar_scrolling_view_behavior

속성을 사용하면

컴파일 시 Android resource linking failed

오류가 발생합니다.

   <android.support.v7.widget.RecyclerView
        android:id="@+id/filesRecyclerView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScroolingViewBehavior" />

behavior 속성을

com.google.android.material.appbar.AppBarLayout$ScroolingViewBehavior

변경하면 컴파일되면서 오류가 해결됩니다.

감사합니다.

반응형
반응형

VMware 실행 시 오류가 발생하면서 실행을 못하는 문제가 발생했습니다.

처음에는 lock 파일 문제인 줄 알고 모두 삭제 후 재 실행해도 오류가 계속 발생했습니다.

오류 메시지 하단 링크를 클릭하니까 해결 방법이 있습니다.

오류 메시지 링크를 클릭해주세요.

"VMware Workstation and Device/Credential Guard are not compatible" error in VMware Workstation on Windows 10 host (2146361)

Device 오류를 해결하기 위해서는 두 가지만 해주면 됩니다.

첫 번째 "제어판" -> " 프로그램 및 기능" -> "Windows 기능 켜기/끄기"를 선택해주세요.

아래쪽에 있는 Hyper-V를 모두 언체크 해주세요.

그리고 재부팅 메시지가 발생하면 취소를 클릭해주세요. 아직 한 가지를 더 실행해야 합니다.

두 번째는 "cmd"를 관리자 권한으로 실행해주세요.

“bcdedit /set hypervisorlaunchtype off” 입력 후 정상적으로 실행되면 재부팅해주십시오.

재부팅 후 정상적으로 VMware가 동작하는 것을 확인할 수 있습니다.

감사합니다.

반응형

+ Recent posts