vscode에서 Java 클래스 경로 추가하는 방법

공대생의 팁 2022. 11. 8. 00:22

 

 Eclipse로 설계된 Java를 Pycharm이나 vscode로 실행하다 보면 기존의 Class 경로 설정이 맞지 않아 분명 같은 패키지 안에 있는 파일이 인식되지 않는 문제를 최근 경험하곤 합니다.

 

 vscode에서 path를 설정하는 방법이 있는지 열심히 찾아보니 그냥 프로젝트 내에 있는 파일인 '.classpath'를 수정하면 된다는군요.

 

 일단 .classpath가 목록에 보이지 않는 분께서는 아래 주소를 통해 .classpath를 찾아보도록 합니다.

https://hyunchang88.tistory.com/320

 

[ vscode ] .classpath가 안보일때 보이게 하는 방법

vscode를 사용한지 얼마 안되어서 검색을 해봤는데 .classpath 에서 뭔가를 수정하라고 해서 수정하려고 보니 .classpath가 안보임... 여기 있던데 왜 안보임?????? 맥북이라 익숙하지도 않고 툴도 처음써

hyunchang88.tistory.com

 

 다음으로 '.classpath' 파일에 자신이 추가하고자 하는 경로를 다음과 같이 추가합니다.

 

<classpathentry kind="src" path="추가하고자 하는 경로"/>

 

 

 위와 같이 추가하면 vscode에서 Java를 Run 하였을 때 추가한 경로가 인식되는 것을 확인하실 수 있습니다.

 

300x250

Windows Powershell로 긴 명령어를 짧게 만드는 function 함수 사용

공대생의 팁 2022. 5. 12. 19:49

 Windows 환경에서 Python을 사용할 때 pip로 라이브러리를 설치할 때 cmd 혹은 Powershell을 사용합니다. 일반적인 상황에서는 단지

 

 > pip install 라이브러리명

 

 위와 같이 입력만 해줘도 바로 라이브러리를 설치 할 수 있으나 유독 사내망에서는 SSL 인증서 이슈로 인해 조금은 복잡한 설정을 해주어야 합니다.

 

 

python에서 pip install 과정에서 SSL 오류 해결방법

 python의 라이브러리를 사용함에 있어 pip를 통해 관련 라이브러리 패키지를 다운로드 받아 설치할 수 있습니다. 비록 pip가 root 권한 관련 문제가 있지만 그나마 사용할만한 것입니다. 물론 이러

elecs.tistory.com

 

 > pip --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org install 패키지명

 

 Linux 환경에서는 bashrc에서 설정만 해주면 위와 같은 명령어를 굳이 입력하지 않아도 바로 설치가 진행되지만 Windows 환경에서는 bashrc와 같은 설정을 하기엔 상당히 번거로운 면이 있습니다 

 

 Powershell에서 매번 입력하기엔 긴 명령어의 경우 아래와 같이 function 함수를 사용하면 자신이 정한 임의의 명령어로 아래와 같이 설정할 수 있습니다.

 

1
2
3
function 설정하고자 하는 함수명(){
    입력하고자 하는 긴 명령어
}
cs

 

 만약 여러분들께서 여러개의 Argunent를 명령어로 입력해야 할 경우 foreach 반복문으로 여러번 입력할 수 있습니다.

 

1
2
3
4
5
function 설정하고자 하는 함수명(){
    foreach($arg in $args){
        입력하고자 하는 긴 명령어 $arg
    }
}
cs

 여기서 $args는 자신이 함수를 입력한 다음 여러 개의 인자를 입력할 때 각 인자별로 $arg로 입력이 됩니다.

 아래는 pip의 ssl 이슈를 해결하기 위해 --trusted-host에 3개의 긴 주소명을 적은 다음 설치하고자 하는 다수의 패키지를 설치하기 위한 명령어입니다. 이 때 명령어는 임의로 pipip로 지었습니다.

 

1
2
3
4
5
function pipip(){
    foreach($arg in $args){
        pip --trusted-host pypi.python.org --trusted-host pypi.org --trusted-host files.pythonhosted.org install $arg
    }
}
cs

만약 제가 다음과 같은 명령어를 입력한다면 어떻게 될까요?

 

> pipip opencv-python numpy matplotlib

 

이 경우 pip로 다음과 같은 명령어가 3번 수행되었음을 확인하실 수 있습니다.

 

> pip --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org install opencv-python
> pip --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org install numpy
> pip --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org install matplotlib

 

 위에서 확인할 수 있듯이 긴 명령어를 function 함수로 간편하게 불러올 수 있음을 확인할 수 있습니다.

300x250

Cannot Run Git 오류 발생시 해결 방법(PyCharm, AndroidStudio, Intellij IDEA)

공대생의 팁 2022. 1. 7. 00:17

 

 Python을 활용한 프로그램을 다루어보기 위해 PyCharm과 Anaconda를 설치하여 github에서 받아온 소스코드를 다루어보려 하였는데 예상치 못하였던 난관을 맞이하게 되었습니다. 아래와 같은 이미지의 Event Log가 지속적으로 발생하여 소스코드를 보려 하는 필자의 심기를 계속 건드리고 있었습니다.

 

Cannot Run Git
Git is not installed
Download and Install

 

 

 분명 Anaconda를 통해 git을 설치하였고 직접 Powershell 창에서 git 명령어를 입력하였음에도 다음과 같은 경고창이 지속적으로 나타나는 것을 보게되어 해당 문제를 어떻게든 해결해보고자 하였습니다.

 

 해당 문제는 PyCharm에서 자신의 컴퓨터에 설치된 git 실행파일의 위치를 스스로 찾지 못해 벌어지는 에러입니다. 이 문제는 자신의 PyCharm의 설정을 통해 git 실행 파일을 직접 지정해줌으로서 해결할 수 있습니다.

 

 먼저 해당 프로젝트를 연 다음 Ctrl+Alt+S 버튼울 눌러 Setting(설정)창을 여신 다음 버전 관리(Version Control) → Git 메뉴에서 아래와 같이 Git 실행 파일 경로룰 빨간색으로 표시한 부분을 클릭함으로서 설정하실 수 있습니다.

 

 

 Anaconda로 git을 설치하셨을 경우 git의 경로는 다음과 같이 위치해 있습니다.

 

C:\Users\사용자명\anaconda\pkgs\git-버전명\Library\bin\git.exe
300x250

VMware Android x86을 안드로이드 스튜디오 디버깅 환경으로 연결하여 사용하는 방법

공대생의 팁 2021. 12. 31. 01:18


 이전에 Virtualbox에 설치되었던 안드로이드 x86으로 디버깅을 해보았던 적이 있었습니다. 이번에는 VMware에서 안드로이드 x86을 안드로이드 스튜디오와 연결해서 디버깅 환경을 설정하는 방법에 대해 알아보겠습니다.

만약 VMware에 Android x86을 설치하였음에도 화면이 나오지 않으실 경우 아래의 방법을 통해 해결해조시기 바랍니다.
https://elecs.tistory.com/389

 

VMware에 안드로이드 설치 도중 부팅이 멈출 때 해결방법

 이전에 안드로이드 x86을 VirtualBox를 통해 설치하던 도중 부팅 화면이 나오지 않았던 경험이 있었습니다. 그 당시엔 그래픽카드 설정을 통해 해결하였던 적이 있었지요. https://elecs.tistory.com/343 Vi

elecs.tistory.com


먼저 VMware의 환경설정에서 Network Adapter를 NAT로 설정해주세요.

 

안드로이드 x86의 터미널을 실행하신 후 ifconfig를 입력하여 ip주소를 확인합니다.

 

안드로이드 SDK에서 지원하는 adb를 사용해 안드로이드 x86과 연결해줍니다. adb 실행파일은 자신이 안드로이드 스튜디오를 설치하는 환경에서 확인하실 수 있으며 기본 설정시 경로는 다음과 같습니다.

C:₩사용자₩OWNER₩AppData₩Local₩Android₩Sdk₩platform-tools

 

다음과 같이 입력하여 안드로이드 스튜디오와 x86 에뮬레이터를 연결합니다.
다음 명령어를 입력하여 연결이 잘 되었는지 확인하실 수 있습니다.

 

$ .\adb.exe connect ip주소
$ .\adb.exe devices

 

 위의 과정에서 안드로이드 기기와 연결된 것을 확인하셨다면 Android Studio에서도 아래와 같이 VMware가 연결되었음을 확인하실 수 있습니다. 아래의 초록색 화살표 버튼을 눌러 에뮬레이터에 앱을 설치해봅니다.

 

 위의 과정을 진행하신다면 아래와 같이 VMware에서 예제 앱이 실행되고 있는 것을 확인하실 수 있습니다.

 

300x250

Windows 11에서 어도비 플래시 플레이어를 사용하는 방법

공대생의 팁 2021. 10. 7. 00:04

 

 지난 1월 12일, 어도비의 플래시 플레이어 서비스가 종료되면서 최신 버전의 플래시 플레이어가 설치되었던 컴퓨터에서 더이상 플래시를 사용할 수 없게 되었습니다. 이를 극복하기 위해 가상머신을 사용하여 구버전의 Windows 7을 통해 다시 플래시 플레이어를 사용하는 방법에 대해 여러분들께 소개를 드린바 있었지요.

https://elecs.tistory.com/379

 

2021년 이후 어도비 플래시 플레이어를 사용하는 방법

 1996년 11월 처음으로 등장한 Flash는 매크로미디어가 만들어 2005년 Adobe에 인수된 후 2020년 12월까지 서비스가 제공되었습니다.  처음 등장했던 당시에는 가벼운 용량으로 컴퓨터의 성능이 지금

elecs.tistory.com

 

 시간이 흘러 어느덧 Windows 11이 나오게 되었고 인터넷 익스플로러가 삭제되어 플래시 플레이어는 어느덧 역사속으로 완전 사라진 듯 해 보입니다.

 다행히도, 현 시점에서 Windows 11에서 플래시 플레이어를 사용하 수 있는 방법이 존재합니다! Edge에서 제공하는 Internet Explorer 호환 모드를 통해 제한적으로나마 플래시를 사용할 수 있습니다. 이번 포스팅에서는 이를 해결할 수 있는 방법에 대해 다루고자 합니다. 

 

 

1. 아래의 주소를 통해 플래시 플레이어를 설치해주세요. 최신 버전의 플래시 플레이어의 경우 설치하더라도 서비스가 종료되었다며 실행이 되지 않습니다.

https://drive.google.com/file/d/15ret5DZLTLaFzNPOmNY7NbEINcFKdsEa/view?usp=sharing 

 

install_flash_player_ax_32.0.0.363.exe

 

drive.google.com

 

2. 다운로드 받으신 플래시 플레이어 설치파일을 오른쪽 클릭한 다음 속성을 클릭합니다.

3. '호환성' 탭을 선택하신 후 '이 프로그램을 실행할 호환 모드' 선택하신 다음 'Windows 7'을 선택후 확인 버튼을 눌러주세요.

4. 이제 플래시 플레이어를 설치합니다.

5. 약관 동의에 체크한 다음 '설치'를 클릭합니다.

6. 설치가 완료되면 '업데이트 확인 안 함(권장하지 않음)'을 선택하신 후 '완료' 버튼을 눌러주세요.

7. Microsoft Edge 브라우저를 실행한 다음 메뉴를 연 다음 '설정'을 클릭합니다.

8. '기본 브라우저' 탭에서 '사이트를 Internet Explorer 모드로 다시 로드할 수 있습니다.'를 허용으로 설정 후 '다시 시작' 버튼을 클릭합니다.

9. 다시 브라우저를 실행한 다음 메뉴를 열고 'Internet Explorer 모드에서 다시 로드' 버튼을 클릭합니다.

해당 버튼을 누르면 아래와 같이 인터넷 익스플로러 호환 모드로 Edge가 동작하게 됩니다.

아무런 설정 없이 플래시가 지원되는 웹사이트 접속시 '이 플러그인은 지원되지 않습니다.'라는 안내만 나옵니다만

Interent Explorer 모드를 실행하면 Edge에서도 플래시가 실행되고 있는 것을 보실 수 있습니다!

 

 보안상의 문제로 인해 플래시 플레이어는 앞으로도 더이상 지원되지 않을 것입니다. 하지만 업무상 급하거나 과거의 추억을 즐기고자 하시는 분이라면 테스트용 컴퓨터에서 플래시를 사용하시기를 강력히 권고드립니다.

 

300x250

Windows 11 설치가 실행되지 않는 컴퓨터에 우회 클린설치하는 방법

공대생의 팁 2021. 10. 6. 22:51

 

 한국 시간으로 2021년 10월 5일 오전 6시, Windows 10이 출시된지 6년만에 새로운 Windows 운영체제가 등장하였습니다. 이전에는 Windows 10 버전에서 업데이트만 이루어질 것이라는 이야기를 들었었는데 마이크로소프트에게 있어서 단일 버전으로 계속 지원하기 보다는 새로운 버전을 공개함으로서 변화를 주고자 하는 의도가 있어보입니다.

 

 Windows 10까지만 해도 저사양의 컴퓨터라 하더라도 끈기있게 로딩을 기다릴 수 있는 마음가짐(?)이 있다면 어떻게든 실행할 수 있었습니다. 그런데 이번에 나온 Windows 11을 설치하는 과정에서 놀라운 광경을 보게 되었습니다.

 

이 PC에서는 Windows 11을 실행할 수 없음
이 PC는 이 Windows 버전을 설치하기 위한 최소 시스템 요구 사항을 충족하지 않습니다...

 

 지금껏 수십개의 운영체제들을 설치하면서 용량이 모자르거나 메모리 용량 부족등으로 설치 시간이 길어졌다 하더라도 어떻게든 해결해서 운영체제를 설치해왔던 저였지만 이렇게 경고문을 보여주면서 Windows 11을 설치할 수 없다는 안내문을 보여주는경우는 처음 겪어보았습니다. 제 컴퓨터가 벌써 구형 취급을 받게 되었다는 것과 새로운 운영체제를 설치하기 위한 최소 환경이 아니면 설치를 거부하는 깐깐함에 왠지 다른 시대를 살다온 원시인이 된 듯한 기분입니다.

 

 이번 Windows 11부터는 TPM(Trusted Platform Module,신뢰 플랫폼 모듈) 2.0, RAM 4GB이상, 하드디스크 용량 64GB이상 등의 최소사양 이상의 하드웨어를 갖춘 컴퓨터에서만 설치할 수 있게 하였습니다. 이는 마치 최신 운영체제를 사용하고 싶다면 그에 걸맞는 최소한의 하드웨어 성능은 맞추라는 Windows의 암묵적인 메시지를 보는 듯 했습니다. 즉 제가 가지고 있는 지금의 컴퓨터로는 Windows 11을 사용할 수 없으니 새 컴퓨터를 사라는 거죠.

 

 그러나 그 어떠한 방패가 우리 앞을 가로막는다 하더라도 숨겨진 길을 통해 그 견고한 방패를 넘어설 수 있는 방법이 있습니다. ISO 클린설치 과정에서 이를 우회하여 최소사양 미달인 환경에서도 Windows 11을 사용할 수 있는 방법에 대해 설명드리도록 하겠습니다.

 

※경고 

 해당 방식으로 Windows 11을 설치할 수 있다 하더라도 최소 사양을 갖추지 못한 환경에서는 Windows 11을 사용하지 못할 뿐더러 하드웨어의 성능에 지장을 줄 수 있습니다. 또한 마이크로소프트에서 해당 방식으로 설치된 PC에 대해 차후 Windows 11의 최신 업데이트를 제공하지 않을 것으로 예상되므로 실제 사용 목적이 아닌 테스트용으로 사용하시기를 권장드립니다.

 

1. 설치화면이 나타났을 때 Shift+F10버튼을 누르면 아래와 같이 설치 환경에서도 cmd 창을 불러올 수 있습니다. 해당 창에서 'regedit' 명령어를 입력 후 엔터를 입력합니다.

2. 레지스트리 편집기 화면에서 컴퓨터→HKEY_LOCAL_MACHINE→SYSTEM→Setup 접근하신 후 마우스 오른쪽 클릭 후 새로만들기(N)→키(K)를 클릭합니다.

3. 새로 만들어진 키의 이름을 'LabConfig'로 수정합니다.

4. 새로 만들어진 키에서 새로만들기(N)→DWORD(32비트) 값(D)를 3개 생성합니다.

5. 생성된 DWORD의 이름과 값을 다음과 같이 설정해주세요.

BypassRAMCheck 값: 1
BypassTPMCheck 값: 1
BypassSecureBootCheck 값: 1

6. 위의 과정을 완료하면 다음과 같이 레지스테값이 편집되었음을 확인하실 수 있습니다. 창을 모두 닫아주세요.

7. 이제 다시 Windows 11의 설치를 진행해줍니다.

아래와 같이 새로운 Windows 11의 로고를 보셨다면 설치가 거의 완료되었음을 알 수 있습니다.

축하합니다! 이제 여러분의 컴퓨터에서도 Windows 11을 사용할 수 있게 되었습니다.

새로운 Windows 환경에서 여러분들의 다양한 활동들을 펼쳐보시길 기원합니다

 

300x250

가상머신에서 Android x86 해상도 조절하기

공대생의 팁 2021. 9. 18. 21:34

 

 VMware 혹은 VirtaulBox에서 운영체제를 설치한 후 확장 도구를 설치하면 마치 일반적은 프로그램 창 처럼 가상머신 상에서 구동되는 운영체제의 해상도를 자유로이 조절할 수 있습니다.

 

 그런데 Android x86으로 설치된 운영체제에서는 확장 도구 설치가 어려울 뿐 아니라 내부적으로도 해상도를 조정하는 기능이 없는 것으로 보입니다. 심지어는 화면이 잘려 보이기까지 하고 말이죠.

 

 

 이번 포스팅에서는 고정되어 있는 안드로이도 x86의 해상도를 설정하는 방법에 대해 설명 드리고자 합니다. 해상도 변경을 위해서 grub 부팅 과정에 미리 해상도를 설정해주는 방법을 사용합니다.

 

 먼저 가상머신으로 안드로이도 x86을 실행시켜준 후 grub에서 Debug mode로 접근합니다.

 

 

 Debug mode로 접근하면 수많은 글자들이 화면을 뒤엎는 장면을 보실 수 있습니다. 잠시 기다린 다음 엔터를 연타하여 명령어를 칠 수 있게 해줍니다.

 

 

위와 같이 명령어를 칠 수 있는 화면이 나오면 다음과 같이 입력하여 grub 메뉴를 수정해줍니다.

# mount -o remount,rw /mnt
# vi /mnt/grub/menu.lst

 vi로 menu.lst 파일을 열면 아래와 같은 내용이 나옵니다. 우리는 여기서 첫 번째 메뉴인 'title Android-x86 ~~' 부분을 수정하고자 합니다. 두번째 줄인 'kernel /~~'의 맨 뒷부분으로 커서를 이동시킨 다음 'i'를 입력하여 입력모드에 진입합니다.

 

 

 위의 화면에서 보았을 때 오른쪽 부분이 잘려 보이는데 커서를 오론쪽으로 쭈욱 가다보면 가려진 오른쪽 부분이 나타나는 것을 확인하실 수 있습니다. 

 

 

 저의 경우 해상도를 'video=1280x720'으로 설정하였습니다. 여기까지 진행하신 다음 안드로이드를 실행해보면 아래와 같이 화면이 잘리지 않고 해상도가 조절된 화면으로 나타나는 것을 확인하실 수 있습니다.

 

300x250

안드로이드 기기에 LTE USB 모뎀을 연결해서 무선 데이터를 사용하는 방법 [PPP widget 3]

공대생의 팁 2021. 8. 22. 12:43

 

 우연한 기회로 작년에 컴퓨터로 LTE 데이터를 사용할 수 있는 방법에 대해 포스팅을 하였던 적이 있었는데 지금까지도 이 글을 보러 와주시는 분들이 많았습니다. 저와 같은 고민을 하시던 분들의 이야기를 들어보면서 다양한 이슈가 있음을 알 수 있었습니다.

 

 안드로이드를 쓰시는 거의 대부분의 분들이 삼성의 갤럭시를 보유하고 계시기에 안드로이드에 유심이 된다는 것을 너무나 당연히 생각하고 있었는데 차량용 내비게이션 혹은 와이파이용 태블릿에서는 SIM카드가 없는 모델의 경우가 존재함을 알게 되었고 해당 기기에서 통신사 망을 통한 무선 통신을 위해 USB 모뎀의 필요성이 있습니다.

 

 그래서 이번 포스팅은 조금은 이색적이고 흔치 않은 경우이지만 안드로이드 기기에서 LTE USB 모뎀을 연결하여 사용하는 방법에 대해 알아보고자 합니다.

 

 ※안드로이드 기기에서 USB 모뎀을 사용하기 위해서는 루팅(Rooting)이 되어있어야 합니다. 루팅에 대해 자세히 알지 못하거나 자신의 기기가 은행 혹은 보안에 민감한 작업을 하는 경우 루팅을 수행하여야 하는 해당 내용을 수행하지 않으실 것을 권장드립니다

 

 

컴퓨터에 USIM을 꽂아 통신사 데이터를 써보자! 3G LTE USB 모뎀 사용 후기

 스마트폰이 등장하기 전까지만 해도 휴대전화로 인터넷을 한다는 것은 매우 느린 환경의 통신사의 망을 통해 인터넷을 할 수 있지만 잠시만 사용해도 엄청난 요금울 부과했기 때문에 데이터

elecs.tistory.com

 

1. 현재 자신이 가지고 있는 안드로이드 기기를 루팅합니다. 필자의 경우 안드로이드 x86을 사용하였으며 안드로이드 x86의 경우 루팅이 기본적으로 되어있습니다.

 

2. 구글플레이에서 'PPP widget 3' 앱을 설치합니다.

 

 

PPP Widget 3 - Google Play 앱

와이파이 전용 안드로이드 기기와 블루투스 / USB 모뎀을 사용하여 - 설명을 읽고!

play.google.com

 

3. PPP Widget 3는 위젯으로만 서비스를 제공하기 때문에 설치후에도 앱 형식으로 화면에 보이지 않습니다. 자신의 폰 환경에서 설정을 통해 위젯을 추가합니다. 안드로이드 x86의 경우 바탕화면을 길게 클릭하고 있으면 아래와 같은 메뉴가 나타납니다.

 

 

 4. 위 메뉴에서 위젯을 선택해줍니다.

 

 

 5. 다양한 위젯들 중 PPP Widget 3를 선택하신 다음 이를 원하는 바탕화면에 설치해줍니다.

 

 

6. 다음과 같이 PPP widget을 설치한 다음 USB를 연결하면 PPP Widget이 슈퍼유저 요청을 하게 됩니다. 만약 루팅을 하지 않은 폰의 경우 이후의 과정을 수행할 수 없게 됩니다.

 

 

7. PPP Widget을 지속적으로 사용하고자 할 경우 '이 선택을 계속 유지'를 선택후 '허가'를 클릭합니다.

 

 

8. 우리가 연결한 USB 모뎀을 앞으로도 PPP Widget 3에 수행할 수 있도록 '이 USB 기기에 기본값으로 사용'을 선택하신 후 확인을 클릭합니다.

 

 

9. USIM이 연결된 것이 확인될 경우 다음과 같이 설정창이 나타나는 것을 보실 수 있습니다.

 

 

10. 자신의 USIM을 제공한 통신사의 정보를 입력합니다. 저의 경우 KT 알뜰폰 사용자로서 APN는 KT LTE 사용을 할 수 있도록 lte.ktfwing.com을 입력하였습니다.

 

 

11. 이제 PPP Widget이 다음과 같이 바뀌어있음을 볼 수 있으실 겁니다. 'CONNECT'버튼을 눌러 연결을 시도해봅니다.

 

 

 PPP Widget이 데이터 통신 연결을 시도하고

 

 

 다음과 같이 초록불이 들어오면 인터넷에 연결된 것입니다.

 

 

 인터넷창을 통해 LTE망을 통해 인터넷이 접속되고 있는 것을 확인하실 수 있습니다!

 

 

300x250

Linux에 USIM을 꽂아 통신사 데이터를 써보자! 우분투에서 LTE USB 모뎀 사용방법

공대생의 팁 2021. 8. 21. 00:14



작년 모종의 사유로 인해 인터넷이 설치되지 않은 환경에서 인터넷을 사용해야 했었는데 사용하고 있는 요금제에서 테더링을 허용하지 않아서 처음부터 컴퓨터에서 USIM을 꽃아 컴퓨터에서 데이터를 직접 이용하는 방법에 대해 다루었던 글이 있었는데 생각보다 많은 분들이 오셔서 질문도 남겨주셨습니다. 지금도 꾸준히 제 글을 읽기 위해 찾아오시는 분들께서 다양한 환경에서 사용하고자 하시는데 비해 인터넷에서는 이를 해결해주는 정보가 없다보니 댓글로 많은 문의가 있었습니다. 이 자리에서 여러분들께 많은 성원을 주셔서 감사하다고 말씀드리고 싶네요.

이번 포스팅에서는 Tianjie사에서 제공하는 USB 모뎀을 Windows 환영 이외에 Linux 환경에서 적용할 수 있는 방법에 대해 다루어보고자 합니다. 혹시 Windows에서 해당 모뎀을 사용하는 방법에 대해 알고싶으신 분들께서는 아래의 글을 참조해주시면 되겠습니다!

 

컴퓨터에 USIM을 꽂아 통신사 데이터를 써보자! 3G LTE USB 모뎀 사용 후기

 스마트폰이 등장하기 전까지만 해도 휴대전화로 인터넷을 한다는 것은 매우 느린 환경의 통신사의 망을 통해 인터넷을 할 수 있지만 잠시만 사용해도 엄청난 요금울 부과했기 때문에 데이터

elecs.tistory.com


시작하기에 앞서 우분투 환경에서 USB 모뎀을 꽂은 다음 다음과 같은 명령어를 입력합니다.

$ lsusb


해당 명령어를 입력하면 터미널에서 다음과 같이 Qualcomm, Inc. USB Modem이라는 정보가 출력됨을 확인하실 수 있습니다.


USB를 삽입하면 효과음이 나오는데 잠시 기다린 다음 우분투의 오른쪽 상단을 클릭하면 연결 모드가 아래와 같이 추가된 것을 확인하실 수 있습니다.


해당 메뉴를 클릭하시면 우분투 환경에서 Mobile Broadband 메뉴 설정이 추가되어 있는 것을 확인할 수 있습니다.


해당 메뉴를 선택하시면 다음과 같이 Mobile Broadband 설정이 추가됩니다.


Network 메뉴에서 'Add new connection'을 클릭하여 설정을 추가해봅니다.



모바일 통신사 연결에 대한 설정 정보 입력에 대한 설명입니다. 해당 내용을 읽어보신 후 Next 버튼을 눌러줍니다.


자신이 사용하고 있는 USIM 제공 통신사의 소속 국가를 설정해줍니다.


 국가를 설정한 다음 통신사를 선택합니다. 알뜰폰 가입자 분들의 경우 알뜰폰 제공업체가 사용중인 통신사를 선택합니다.

 

 자신의 USIM 요금제에 해당되는 데이터 통신 방식을 선택해줍니다.

 

 

 이제 설정이 완료되었습니다. 'Apply' 버튼을 클릭하여 설정을 완료해줍니다.

 

 

 다시 메인화면에서 오른쪽 위의 버튼을 누르신 후 방금 설정하였던 통신방식을 클릭해주면

 

 

 다음과 같이 안테나 아이콘이 나타난 후 잠시 기다리면 인터넷에 연결될 것입니다.

 만약 해당 단계에서 인터넷 연결이 안되시는 분의 경우 추가적인 설정을 해줍니다. 다시 통신 설정 메뉴를 봅시다.

 

 

 방금 설정하였던 네트워크 설정 아래 톱니바퀴를 클릭합니다.

 

 

 'Mobile Broadband' 탭을 선택하신 후 Number란에 *99***1을 추가한 후 저장해준 다음 접속을 끊은 후 다시 접속을 시도하면 인터넷에 연결될 것입니다.

 

 

 다음과 같은 화면이 나타나면 우분투 환경에서도 USIM을 통해 무선 데이터 통신을 할 수 있게 된 것입니다!

300x250

Fedora 패키지 저장소 dnf 속도 빠른 서버 자동 설정 방법

공대생의 팁 2021. 8. 11. 23:26

 

 제가 평소 우분투를 선호하는 이유 중 하나는 저장소를 원하는 미러 서버로 직접 바꿀 수 있다보니 보다 빠르게 apt 저장소 패키지를 빠르게 다운로드 받곤 하였습니다.

 종종 Fedora도 사용합니다만 아무런 설정 없이 기본 설정으로 패키지를 업데이트하게 될 경우 다운로드 속도가 끔찍하게 느려집니다.

 

 최신 버전의 Fedora의 경우 dnf로 패키지를 관리합니다. 다행히도 dnf에서 다운로드 속도가 빠른 미러 서버를 찾아주는 기능이 있습니다. 이를 사용하기 위해서는 dnf.conf를 수정해야 합니다.

 

$ sudo vi /etc/dnf/dnf.conf

 

해당 파일을 열어보면 다음과 같은 내용들이 적혀 있을 것입니다.

 

[main]
....
skip_if_unavailable=True
....

 

여기서 [main] 아래에 적혀있는 부분들 아랫쪽에 다음과 같은 내용을 한 줄 추가해줍니다.

 

[main]
....
skip_if_unavailable=True
....
fastestmirror=1

 

수정된 dnf.conf 파일을 저장한 후 다음 명령어를 입력합니다.

 

$ sudo dnf clean all
$ sudo dnf update

 

 아래의 사진과 같이 다운로드 속도가 개선된 것을 알 수 있습니다.

 

 

 이제 여러분들께서 원하는 패키지를 설치하고자 하는 명령어를 입력하면 dnf가 다운로드 속도가 빠른 미러 서버를 찾아 다운로드를 진행시킬 것입니다.

 

 

참고자료: https://darryldias.me/2020/how-to-setup-fastest-mirror-in-dnf/

 

Dnf fastest mirror on Fedora/CentOS/RHEL

Dnf by default does not choose the fastest mirror, but this can be changed by editing the file. The dnf.conf file is in . Edit the file Once the file opens the content should look something like this.

darryldias.me

 

300x250

VMware에 안드로이드 설치 도중 부팅이 멈출 때 해결방법

공대생의 팁 2021. 8. 1. 19:41

 

 이전에 안드로이드 x86을 VirtualBox를 통해 설치하던 도중 부팅 화면이 나오지 않았던 경험이 있었습니다. 그 당시엔 그래픽카드 설정을 통해 해결하였던 적이 있었지요.

 

https://elecs.tistory.com/343

 

VirtualBox에 안드로이드 설치 도중 부팅이 멈출 때 해결방법

 한동안 안드로이드와는 거리를 두고 지내던 도중 종종 관련 질문이 들어와서 최신 버전인 Oreo를 VirtualBox에 설치를 아래와 같은 방식으로 시도해 보았었습니다. 안드로이드 버추얼박스(VirtualBox

elecs.tistory.com

 

 이번에도 안드로이드 운영체제에서 테스트해보고자 하던 기능이 있어서 이번에는 VMware Player에서 안드로이드 x86을 설치해보았는데 이번에도 부팅이 멈추는 현상이 나타납니다.

 

 x86_64:/ #

 

 VMware Player의 경우 설정에 제약이 있기 때문에 이를 해결하기 위해서는 부팅 과정에서의 설정 자체를 바꿔야 할 것으로 보입니다. 일단 안드로이드 x86 설치시 grub를 필수로 설치해주신 후 아래의 화면과 같이 Debug Mode로 접근합니다.

 

 

 Debug mode에 진입하면 온갖 문자들이 쏟아지는 화면을 볼 수 있습니다.  문자들이 모두 지나간 것으로 보이면 엔터를 연타하여 명령어를 칠 수 있는 화면이 보이게 해줍니다.

 

다음과 같이 입력하여 grub 메뉴를 수정해줍니다.

 

# mount -o remount,rw /mnt
# vi /mnt/grub/menu.lst

 이제 아래와 같은 내용이 나오면 첫번째 줄 'title Android-x86 ~~' 부분에서 kernel /android ~ 줄에서 quiet를 지워주시고 다음과 같은 내용을 적어주세요.

 

 vi에서 텍스트를 수정하기 위해 'i' 버튼을 눌러주세요.

quietnomodeset xforcevesa

 

 수정이 완료되었다면 해당 모드에서 빠져나오기 위해 Esc 버튼을 누르신 후 vi 내용을 저장하고 빠져나옵니다.

 :wq

 이제 Debug 모드를 빠져나와 리셋을 한 다음 수정된 grub 내용을 실행시키면 아래와 같이 정상적으로 부팅됨을 확인하실 수 있습니다.

# reboot -f

 

 

300x250

PowerShell을 사용하여 폴더 내의 파일명을 한 번에 바꾸기

공대생의 팁 2021. 6. 11. 22:58

 

 

 우분투에서 터미널을 다룰 때 다량의 파일들을 처리할 때 간단한 명령어로 쉽게 처리하곤 했었습니다. Windows에서도 많은 양의 파일을 다루게 되었을 때 우분투에서는 쉽게 생각해낼 수 있는 명령어가 익숙치 않아 찾아보던 도중 괜찮은 내용이 있어 이렇게 여러분들께 공유해보고자 합니다.

 

 Windows를 사용함에 있어 가장 큰 장점은 사용하기 쉬운 UI를 통해 사용자가 편하게 애플리케이션을 제어할 수 있다는 점입니다. 특히 파일명을 바꾸고 싶을 때는 아래와 같이 파일 이름을 한 번 사뿐이 클릭만 해주면 바로 바꿀 수 있게 되어 있다는 것이지요.

 그러나 아무리 사용이 편한 Windows라고 할지라도 파일의 갯수가 수천개 이상일 경우 이러한 방식으로 일일히 파일명을 변경하려 하는 것은 상당한 시간 낭비입니다. 그렇다면 Windows에서도 우분투의 터미널처렴 간단한 명령어로 파일명을 변경하는 방법은 없을까요?

 

 Windows에서도 강력한 CLI 환경인 PowerShell을 제공합니다. 이름 변경을 원하는 폴더 화면에서 Shift+오른쪽마우스버튼을 클릭하면 아래와 같이 '여기에 PowerShell 창 열기'라는 메뉴가 나타납니다. 해당 메뉴를 클릭해줍니다.

 이 과정을 거치면 여러분의 컴퓨터 환경에서 PowerShell을 사용할 수 있게 됩니다. 

 만약 여러분들이 특정 폴더 내의 모든 파일명 앞이나 뒷부분에 원하는 내용을 추가하고자 합니다. 이 경우 다음과 같은 명령어를 입력해주면 폴더 내의 모든 파일명의 prefix(접미사)부분에 추가한 명칭이 추가되는 것을 확인해봅니다.

 

dir -exclude "1st_*" | Rename-Item -NewName {"1st_" + $_.name}

 

여기서 위의 명령어들을 하나씩 살펴보도록 하겠습니다.

 

dir: 폴더 내의 모든 파일을 조회합니다. 만약 폴더 내 하위 폴더의 내용들을 모두 보고 싶다면 다음과 같이 \b\s를 추가해줍니다.

 

dir \b\s -exclude "1st_*" | Rename-Item -NewName {"1st_" + $_.name}

 

-exclude "1st_*": 폴더 내 파일명중 "1st_"로 시작되는 파일명은 조회에서 제외합니다. 이때 *은 "1st_" 뒤는 어떤 내용이든 상관없다는 의미로 이해하시면 됩니다.

 위 명령어를 미리 넣어주는 이유는 파일명이 변경되고나서도 파일을 또다시 조회하는 경우가 발생하는데 이 경우가 생기면 파일명이 한도끝도 없이 변경되는 참사가 발생하는 경우가 있습니다.

 

|: 둘 이상의 명령어를 연결해줍니다. 위의 예제에서의 경우 dir을 실행한 다움 Rename-Item 명령어로 이어주어 명령어가 실행될 수 있도록 하여줍니다.

 

Rename-Item: 지정된 파일명을 변경합니다. 위의 경우 dir로 나타난 결과를 변경합니다.

 

-NewName {"1st_" + $_.name}: 지정된 파일에 새 이름을 부여합니다. 여기서 "$_name"은 지정된 파일의 이름을 뜻합니다.

 

위 명령어를 실행하면 아래와 같은 결과를 얻을 수 있습니다.

 이번에는 파일명의 반복되는 일부분을 변경하는 명령어를 실행해 보겠습니다.

 

dir | Rename-Item -NewName {$_.name -replace "1st_", "2"}

 

 위 명령어를 보았을 때 -replace가 이름의 일부분을 바꾸는 것임을 유추할 수 있습니다. 명령어를 입력한 후 결과를 확인해 보도록 합니다.

위 예제를 응용하여 이번에는 이름에서 특정 반복되는 부분을 삭제해볼까요?

 

dir | Rename-Item -NewName {$_.name -replace "2", ""}

 

해당 명령어를 적용해보면 모든 파일의 이름이 말끔하게 바뀌었음을 확인할 수 있습니다.

 

 

 

300x250