nmcli 의미 : network manager command line interface CLI : A command-line interface (CLI) is a text-based user interface (UI) used to run programs, manage computer files and interact with the computer. Command-line interfaces are also called command-line user interfaces, console user interfaces and character user interfaces. CLIs accept as input commands that are entered […]
MacOS에서 locale LC_CTYPE=C로 설정하기
위의 터미널의 Settings의 Profiles > Advanced 탭에 보면 가장 하단에 “Set locale envionment variables on startup” 설정하는 체크박스가 있다. 이 설정을 해제하게 되면 LC_CTYPE이 “C”로 설정되면서 터미널이 시작되게 된다. Text Encoding 설정값인데 이 설정값을 사용하지 않겠다는 것이다. 둘의 차이는 이렇게 다르다. 아래의 캡처 화면을 보자
Android 기기를 통해 연결된 PC 특정 Port로 터널링 하기
안드로이드 기기를 연결한 PC에 특정포트를 외부로 터널링하는 과정을 기술함 아래의 이해를 위해 필요한 지식 인터넷이 안되는 PC에 ReactJS으로 웹서비스를 로컬로 하나 돌리고 있다고 치자. PC에서는 http://localhost:3000으로 접속하면서 자신의 PC 브라우저로 개발을 열심히 하고 있는 상황이다. PC에서 개발용 서버가 동작되고 있는 3000포트를 외부 정상 도메인을 이용하여 http://outside.com:33080 처럼 접속할수 있게 해주는 과정을 설명하는 것이다. PixelExperience가 설치된 […]
Xiaomi Note 7, PixelExperience ROM 설치와 루팅 과정
내가 좋아하는 샤오미 홍미노트 루팅과정에 대해서 기술한다. PixelExperience를 즐겨 쓰기전에는 LineageOS를 줄곧 사용해 왔는데, 지금은 UI가 다소 끌리는 Pixel 디자인의 롬으로 갈아탔다. https://get.pixelexperience.org/lavender 위의 링크로 들어가면 바로 Xiaomi Note 7 Pro의 롬파일을 구할수 있다. 폰 데이터와 기존 롬을 이제 날려버리자.이 작업이 진행되기 전에 사전적으로 롬이 언락이 되어 있어야 한다. 샤오미 계열은 롬이 락이 걸려 있는데 […]
Apple Silicon Mac에서 터미널 arch 형태 처리하기
맥에서 터미널의 기본 arch는 arm64로 되어 있는데, 이걸 x86등으로 바꾸려면 아래처럼 Terminal의 Get Info 정보를 확인해서 “Open using Rosetta”를 체크해주면 된다. 저 체크박스를 해제하면 터미널에서 다음과 같이 확인된다. brew 등의 어플리케이션을 설치할때 arch가 일치하지 않아서 에러를 내거나 rosetta 설치시에 아래와 같은 에러가 발생했다면 arch를 확인해 봐야 한다. 위와 같이 arch 아키텍쳐가 맞지 않을 경우 현재 […]
AndroidStudio Gradle DSL에서 alias(libs.x.x.x) 에러
Gradle 플러그인 쪽에서 아래와 같이 libs 빨간줄이 생겼을 경우val Project.libs: LibrariesForLibs’ can’t be called in this context by implicit receiver. Use the explicit one if necessary 결론적으로는 gradle-wrapper.properties의 gradle 버전을 올려줘야 함 그래도 에러를 계속 표시하고 있는 경우, @Suppress(“DSL_SCOPE_VIOLATION”) 상단에 Suppress 애노테이션을 추가
Ruby FFI 라이브러리 Load 에러로 인한 cocoapods 라이브러리 설치 문제 해결
애플 실리콘 CPU M1 계열에서 만일 cocoapods로 라이브러리를 설치하기 위해 arch -x86_64 pod install 와 같은 커맨드를 실행시킬시 아래와 같은 에러가 났을 경우 현재 Xcode Command Line Tools를 확인해 보면 아래와 같이 나오고 있을 것이다. 이때에 Xcode에 들어가서 Settings > Locations에 가서 Command Line Tools의 리스트를 한번 더 클릭하게 되면 “/Applications/Xcode_xxxx.app”으로 변경되게 된다. 이후에 다시 […]
cocoapods 설치시 ruby 버전 지원 충돌
Ruby 버전이 현재 2.6.x가 설치 되어 있는데, cocoapods를 설치하려면 2.7.0 이상의 버전이 필요하다고 하는것이라 안내해주는대로 “sudo gem install activesupport -v 6.1.7.4″를 실행해서 문제를 해결해 준다. 이후에는 문제없음!!