본문 바로가기

분류 전체보기

[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.. 더보기
윈도우10 2004(Windows 10) 설치 USB 생성 방법(미디어 생성 도구) 윈도우10(Windows 10)을 재설치하려는 경우 설치 USB가 필요할 수 있습니다. 다양한 툴을 통해서 윈도우10 설치 USB를 만들 수 있습니다. MS에서 공식 제공하는 미디어 생성 도구를 통해 윈도우10 설치 USB를 생성하는 방법을 알아보겠습니다. 윈도우10 설치 USB를 생성하려면 먼저 8GB 이상의 USB가 필요합니다. 최신 윈도우10 설치 USB를 생성하기 위해 다음 페이지로 이동해서 미디어 생성 도구를 받습니다. https://www.microsoft.com/ko-kr/software-download/windows10 Windows 10 다운로드 Windows 10용 ISO 파일을 다운로드한 경우, 해당 파일은 선택한 위치에 로컬로 저장됩니다.컴퓨터에 타사 DVD 굽기 프로그램이 설치되어.. 더보기
윈도우10(Windows 10) 샌드박스 기능 윈도우10 1903 버전 이후 샌드박스 기능이 추가되었습니다. 샌드박스는 보안을 위해 격리된 영역에서 프로그램이나 코드를 실행하는 기술입니다. 프로그램 등을 샌드박스 내부에서 실행하여 다른 영역에 영향이 가지 않도록 하는 것입니다. 웹에서 받은 의심되는 프로그램을 실행해보고 싶을 때 VM을 설치하거나 하는 경우가 있습니다. 이 경우 VM이 샌드박스가 되지만 설치에 시간이 많이 소요되는 단점이 있습니다. 윈도우10에는 좀 더 쉽게 샌드박스 환경을 제공하기 위한 샌드박스 기능이 추가되었습니다. 샌드박스를 활성화하고 사용하는 방법을 알아보겠습니다. Windows Kernel Internals에서 소개하는 윈도우10 샌드박스의 장점은 다음과 같습니다. 윈도우의 일부 - 모든 기능이 윈도우10 프로와 엔터프라이즈.. 더보기
diskpart 명령어로 USB 드라이브 포맷하는 방법 USB나 SD카드에 리눅스 등을 설치하면 여러 파티션으로 나눠집니다. 라즈베리파이 OS를 설치한 USB는 다음과 같이 표시됩니다. 64GB USB인데 전체 공간이 252MB로 표시가 되고 있습니다. 이런 경우 diskpart 명령어를 통해 USB를 포맷해서 전체 용량이 인식되도록 할 수 있습니다. diskpart 명령어로 USB를 포맷하는 방법을 알아보겠습니다. 먼저 diskpart 명령어를 실행합니다. 시작 메뉴에서 diskpart를 검색해서 바로 실행하거나 CMD 등에서 실행할 수 있습니다. 관리자 권한을 필요로 하기 때문에 팝업 창이 표시되면 확인을 눌러서 실행합니다. 실행되면 아래 명령어로 연결된 디스크들을 확인합니다. list disk 아래와 같이 현재 연결 중인 디스크 목록이 표시됩니다. 여기.. 더보기
윈도우10 최근 활동(타임라인) 삭제 및 끄는 방법 윈도우10은 최근 활동(타임라인) 히스토리를 제공합니다. 날짜 별로 실행했던 프로그램에 대한 정보를 쉽게 확인할 수 있는 기능입니다. 시작 메뉴 옆에 위치한 버튼을 클릭하면 최근 활동을 확인할 수 있습니다. 그동안 사용했던 프로그램과 열었던 파일 등을 확인할 수 있습니다. 이전 작업에 대한 히스토리는 개인용 컴퓨터에서는 유용할 수 있습니다. 다만 공용으로 사용하는 컴퓨터에서는 개인의 민감한 정보가 노출될 수 있기 때문에 꺼두는 것이 좋습니다. 민감한 정보가 포함될 수 있는 최근 활동을 끄는 방법을 알아보겠습니다. 먼저 시작 메뉴에서 설정을 실행합니다. 설정 메뉴에서 개인 정보를 선택합니다. 우측 메뉴에서 작업 기록이라는 하위 메뉴를 확인할 수 있습니다. 기존 활동 기록만 삭제하려면 활동 기록 지우기 부분.. 더보기
리눅스 시간 확인 및 타임존(Time zone) 변경 방법 리눅스 CLI(Command-line Interface) 환경에서는 몇 가지 명령어로 시간을 확인할 수 있습니다. 날짜와 시간을 확인하기 위한 명령어는 다음과 같습니다. date 명령어를 입력하면 다음과 같이 간단하게 날짜와 시간이 표시됩니다. 혹은 아래 명령어로 좀 더 상세하게 시간 정보를 확인할 수 있습니다. timedatectl 위 두 명령어 모두 시간 정보와 함께 타임존(Time zone) 정보를 확인할 수 있습니다. 기본 값으로 리눅스를 설치하는 경우 UTC 타임존으로 설정되어 있을 수 있습니다. 이런 경우 현재 살고 있는 지역의 시간대로 변경해주는 작업이 필요합니다. 다음에 설명하는 두 가지 방법 중 한 가지를 선택해서 적용하면 됩니다. 1. timedatectl 명령어 사용 시간을 확인할 때.. 더보기