9월, 2021의 게시물 표시

리눅스(우분투) 파일 전송

이미지
운영 체제: Ubuntu 20.04.3 LTS ​ Linux(Ubuntu) 파일 전송 방법을 알아보겠습니다. ​ 파일을 전송하는 방법으로는 여러 가지가 있겠지만, 여기서는 scp를 이용하여 전송하는 방법을 알아보겠습니다. 이번 상황은 제 윈도우 노트북에 있는 파일을 우분투 서버로 파일을 보내는 상황입니다. ​ scp는 윈도우에 기본으로 설치되어 있나 봅니다. 그냥 scp 치니까 나오네요. 어쩌다가 깔린 걸지도? ​ 자 방법은 간단합니다. cmd 창을 열어줍니다. scp를 입력하고, 보낼 파일 위치와 받는 파일의 위치를 적어주면 됩니다. scp [보낼 파일 위치] [받는 유저@받는 IP 주소:받는 파일 위치] 저 같은 경우는 scp "C:\Users\Jaehwa\Desktop\blog scp" ubuntu@152.x.x.65:~를 적었습니다. 아이피 주소는 보안상의 이유로 가렸습니다. 그럼 이제 Ubuntu 홈 디렉터리에 blog scp 파일이 전송되었는지 볼까요? 짜잔, blog scp가 전송되었습니다. 끝. 카테고리: Linux, Ubuntu

Python venv 가상 환경

이미지
사용 버전: Python 3.8.10 운영 체제: Ubuntu 20.04.3 LTS, Windows 10 21H1 ​ 파이썬 venv 가상 환경 만들기를 해보겠습니다. ​ 우분투와 윈도우 버전 두 개를 해보겠습니다. 기본적으로 명령어는 똑같지만 실행하는 방법이 OS에 따라 다릅니다. ​ ​ 1. 우분투의 경우입니다. Ubuntu의 경우 python 부가 기능들을 설치해 줍니다. sudo apt install python3-dev python3-pip python3-venv python3 -m venv ./[만들고 싶은 이름]으로 만듭니다. 저 같은 경우는 python3 -m venv ./restAreaPy로 만들었습니다. 가상환경 실행 방법은 다음과 같습니다. source ./가상환경 폴더/bin/activate 저 같은 경우는 source ./restAreaPy/bin/activate입니다. 실행하면 앞에 가상환경 이름이 표시되는 것을 볼 수 있습니다. 여기서 pip로 python 패키지를 설치하면 가상 환경 내에서만 설치됩니다. ​ 가상환경을 끄는 법을 알아보겠습니다. deactivate를 입력하면 다시 원래대로 돌아오는 것을 볼 수 있습니다. 2. 윈도우의 경우 Window의 경우 cmd를 켭니다. python -m venv ./[만들고 싶은 이름]으로 만듭니다. 저 같은 경우는 python -m venv ./restAreaPy로 만들었습니다. 가상환경 실행 방법은 다음과 같습니다. .\가상환경 폴더\Script\activate 저 같은 경우는 다음과 같습니다. .\restAreaPy\Script\activate.bat 앞에

리눅스(우분투) ssh 색깔 변경

이미지
운영 체제: Ubuntu 20.04.3 LTS ​ Linux(Ubuntu) ssh 색깔 변경을 해보겠습니다. ​ ssh로 원격 접속을 하게 되면, 폴더 색깔이 진한 파란색이라서 눈도 아프고 무슨 글자인지 볼 수가 없습니다. 이번에는 이 색깔을 변경해 봅시다. ​ ​ 우분투의 경우 /usr/bin/dircolors에 정의가 되어 있습니다. 그렇다고 위의 파일을 수정할 수는 없습니다. 위의 파일이 하는 역할은 LS_COLORS 환경 변수에 해당 값들을 넣어주는 게 답니다. 우리는 ~/.bashrc 파일에서 LS_COLORS를 수정해야 합니다. ​ ​ 텍스트 편집기로 열어줍니다. .bashrc 파일 제일 밑에 export LS_COLORS="di=00;36"을 적어줍니다. :wq로 저장해 줍니다. ​ ​ source ~/.bashrc로 적용해 줍니다. 이제 ls를 하면 색깔이 청록색인지 보라색인지 아무튼 잘 보이는 색으로 변경된 것을 볼 수 있습니다. 끝. 카테고리: Linux, Ubuntu

리눅스(우분투) 버전 확인

이미지
운영 체제: Ubuntu 20.04.3 LTS ​ Linux(Ubuntu) 버전 확인 방법을 알아보겠습니다. ​ 터미널을 연 다음에 다음 명령어를 입력합니다. lsb_release -a ​ 저는 Ubuntu 20.04.3 LTS를 사용하고 있네요. ​ ​ 끝. 카테고리: Linux

Android Check Initialized

이미지
사용 언어: Kotlin 1.5.30 사용 버전: Android Studio 2020.3.1 Patch 2 ​ 안드로이드 Check Initialized를 알아보겠습니다. ​ lateinit var을 사용하게 되면, 사용하기 전에 init을 해줘야 합니다. 저는 snackBar라는 변수를 lateinit var 한 다음 사용했습니다. init을 하지 않고 사용하면 아래와 같은 lateinit property snackBar has not been initialized라는 문구를 보게 됩니다. if 문으로 lateinit var 변수가 Init이 됐는지 확인하는 방법이 있습니다. ::변수명.isInitilized를 사용하면 됩니다. 아래와 같이 isInitialized를 확인한 뒤 사용하게 되면, 위와 같은 오류를 방지할 수 있습니다. 끝.