본문 바로가기

분류 전체보기

리눅스 scp 명령어로 서버 간 파일 복사 리눅스를 사용하다보면 서버 간 파일을 복사해야 하는 상황이 있습니다. 서버 간에 파일을 복사하기 위해 scp 명령어를 사용할 수 있습니다. scp 명령어로 리눅스에서 파일을 전송하는 방법을 알아보겠습니다. 리눅스 서버가 각각 아래와 같이 있는 경우를 가정해서 진행합니다. 서버 A 192.168.1.100 (username: servera) 서버 B 192.168.1.150 (username: serverb) 1. 서버 A → 서버 B 파일 복사 서버 A에서 다음 명령어를 입력하면 서버 B로 전송을 합니다. scp ./1.txt serverb@192.168.1.150:/tmp 서버 A의 현재 디렉토리에 위치한 1.txt 파일을 서버 B의 /tmp 경로에 복사하는 명령어입니다. 유저 이름은 파일을 전송할 목.. 더보기
[Java] 자바 난수 (Random Number) 생성 방법 난수(랜덤 넘버) 생성은 프로그래밍에서 자주 사용되는 기능입니다. 확률을 적용하기 위해 난수를 사용할 수 있습니다. 로또 번호를 생성하는 프로그램을 작성할 때 난수 생성 방법을 활용할 수 있습니다. 자바에서 랜덤 넘버를 생성하는 방법을 알아보겠습니다. 1. Math.random() 자바에서는 기본적으로 Math 클래스의 random()으로 랜덤 값을 만들 수 있습니다. Math.random()은 0과 1 사이(0.0 ≤ x < 1.0)의 실수(double) 값을 리턴합니다. Math.random로 특정 범위의 값을 생성하려면 아래 공식을 사용하면 됩니다. Math.random() * (max - min + 1) + min min과 max 사이의 double 값 중 한 개를 생성할 수 있습니다. 정수 값을.. 더보기
Hyper-V 사용시 블루스택(BlueStacks) 안드로이드 에뮬레이터 사용 기존에는 Hyper-V 기능이 켜진 상태에서 가상화 기술이 필요한 다른 프로그램 실행이 불가능했습니다. VMWare나 다른 안드로이드 에뮬레이터의 실행이 불가능했습니다. VMWare는 최신 버전에서 Hyper-V와 함께 사용할 수 있게 되었습니다. 블루스택은 안드로이드 에뮬레이터 중 하나로 역시 Hyper-V와 함께 사용이 불가능했습니다. 최근 블루스택이 Hyper-V가 활성화된 상태에서 동시에 사용이 가능한 베타버전을 공개했습니다. Hyper-V 사용 시 블루스택을 설치하고 사용하는 방법을 알아보겠습니다. 먼저 Hyper-V가 켜진 상태에서 설치 가능한 블루스택은 아래 링크에서 받을 수 있습니다. https://support.bluestacks.com/hc/en-us/articles/3600413909.. 더보기
VMWare에 안드로이드 OS 설치 방법 VMWare에 안드로이드를 설치하면 PC에서 안드로이드 앱 실행이 가능합니다. 안드로이드 개발 등의 이유로 안드로이드 VM을 활용할 수 있습니다. VMWare에 안드로이드 OS를 설치하는 방법을 알아보겠습니다. 먼저 최신 안드로이드 x86 이미지는 아래 링크에서 다운로드합니다. https://www.android-x86.org/ Android-x86 - Porting Android to x86 Android-x86 Run Android on your PC This is a project to port Android open source project to x86 platform, formerly known as "patch hosting for android x86 support". The origina.. 더보기
[블로그로 돈벌기] 티스토리 글 목록 사이에 애드센스 추가하기 티스토리 글 목록 사이에 애드센스 인피드 광고를 추가할 수 있습니다. 글 목록 사이에 인피드 광고를 추가하면 목록과 잘 어울리는 광고가 추가됩니다. 티스토리 글 목록 사이에 애드센스 광고를 추가하는 방법을 알아보겠습니다. 인피드 광고는 애드센스 메뉴에서 생성할 수 있습니다. 먼저 광고 단위에서 인피드 광고를 선택합니다. 먼저 URL에 애드센스 반영을 원하는 블로그나 사이트 주소를 입력합니다. 그리고 Desktop이나 모바일 중 원하는 환경을 선택하면 됩니다. 광고가 어떻게 출력될지 표시가 됩니다. 화면 하단의 Next 버튼을 눌러서 넘어가면 됩니다. 광고를 구분할 이름을 입력하고 추가로 원하는 설정을 적용하면 됩니다. 생성된 코드를 메모장 등에 저장해놓습니다. 그리고 티스토리 블로그 관리 메뉴에서 스킨 .. 더보기
[Java] BigInteger로 for loop (반복문) 적용 BigInteger는 Integer나 Long 등의 데이터 타입으로 보관할 수 없는 숫자를 담을 수 있습니다. BigInteger로 표현된 범위를 반복문으로 처리해야 하는 경우가 있습니다. for문에 BigInteger 범위를 적용하는 방법을 알아보겠습니다. 기본적인 BigInteger for문 적용 코드는 다음과 같습니다. 10000000000000000000000000000 ~ 10000000000000000000000000005 범위를 출력하는 코드입니다. Java의 Long 타입의 최대값(9223372036854775807)보다 훨씬 더 큰 값입니다. 처음 나오는 for문은 일반적으로 마지막 숫자를 포함하지 않는 형식(i < to)입니다. 다음으로 마지막 숫자를 포함하는 for문입니다. 기본적으로.. 더보기
C++ 벡터(vector) 혹은 배열에서 최대값, 최소값 찾기 벡터(vector)나 배열 등에 저장된 원소들 중에 최대값과 최소값을 찾아야 하는 경우가 있습니다. C++에서 제공하는 max_element와 min_element는 각각 최대값과 최소값을 찾을 수 있습니다. max_element와 min_element를 사용하는 방법을 알아보겠습니다. max_element와 min_element는 algorithm 헤더에 포함되어 있습니다. 최대값과 최소값을 가져오는 예제는 다음과 같습니다. 첫 번째 최대값과 최소값을 가져오는 부분은 배열에서 가져오는 방법입니다. 배열의 첫 번째 값의 주소(변수명)과 마지막 값의 주소 + 1(변수명 + sizeof(변수명) / sizeof(타입))을 전달하면 됩니다. 기본적으로 max_element와 min_element는 이터레이터(.. 더보기
Rufus로 윈도우10 2004(Windows 10) 설치 USB 생성 Rufus는 윈도우10 설치 USB를 생성할 수 있게 해주는 툴입니다. 윈도우10 ISO 이미지가 있다면 Rufus를 사용해서 설치 디스크를 생성할 수 있습니다. Rufus 대신 다른 툴인 미디어 생성 도구를 사용하는 방법은 아래 링크에서 확인 가능합니다. 2020/09/01 - [Windows/설치] - 윈도우10 2004(Windows 10) 설치 USB 생성 방법(미디어 생성 도구) 윈도우10 2004(Windows 10) 설치 USB 생성 방법(미디어 생성 도구) 윈도우10(Windows 10)을 재설치하려는 경우 설치 USB가 필요할 수 있습니다. 다양한 툴을 통해서 윈도우10 설치 USB를 만들 수 있습니다. MS에서 공식 제공하는 미디어 생성 도구를 통해 윈도우10 설치 U psychoria.. 더보기