본문 바로가기

C++ 소수점 올림/반올림/내림 방법 C++에서 소수점을 올림 하거나 내림, 혹은 반올림해야 하는 경우가 있습니다. C++의 cmath 헤더에는 올림/반올림/내림을 위한 ceil, floor, round함수가 존재합니다. C++에서 올림/반올림/내림을 하는 방법을 알아보겠습니다. 1. 올림/반올림/내림 방법 cmath 헤더에는 ceil()과 floor() 함수가 존재합니다. ceil() 함수는 올림을 위한 함수이며 floor() 함수는 내림을 위한 함수입니다. 그리고 C++11에서 반올림을 위한 round() 함수가 추가되었습니다. #include #include #include using namespace std; void main() { float float_num = 2.3; double double_num = 6.7; const ch.. 더보기
리눅스 디렉토리 용량 확인 방법(du) 리눅스의 du 명령어로 각 디렉토리의 사용량을 확인할 수 있습니다. du 명령어를 활용하는 방법을 알아보겠습니다. 1. du 명령어 du 명령어 입력 시 현재 디렉토리의 첫 단계 하위 디렉토리를 포함해서 KB 단위의 크기를 출력합니다. du 다음과 같이 결과가 표시됩니다. du 명령어의 몇 가지 유용한 옵션은 다음과 같습니다. -a 전체 파일 크기 출력 (--all) -h 디렉토리/파일 크기 KB/MB/GB 단위로 표시 (--human-readable) -s 디렉토리의 전체 사용량만 표시 --max-depth=N 최대 N번째 하위 디렉토리까지 표시 ---apparent-size 실제 파일의 용량 표시 -b 바이트 단위 실제 파일의 용량 표시 보통 다음과 같이 -s와 -h 옵션을 함께 사용하고 디렉토리 경.. 더보기
[Java] 자바 LinkedList 사용 방법 LinkedList는 ArrayList와 함께 List를 구체화한 클래스입니다. ArrayList에 대한 내용은 아래의 링크에서 확인 가능합니다. 2020/11/11 - [Programming/Java] - [Java] 자바 ArrayList 사용 방법 [Java] 자바 ArrayList 사용 방법 ArrayList는 자바에서 기본적으로 많이 사용되는 클래스입니다. ArrayList는 자바의 List 인터페이스를 상속받은 여러 클래스 중 하나입니다. 일반 배열과 동일하게 연속된 메모리 공간을 사용하며 인 psychoria.tistory.com ArrayList는 배열을 사용해서 List를 구현한 클래스입니다. ArrayList와 다르게 LinkedList는 각각의 노드를 연결하는 방식을 사용합니다. 아래.. 더보기
블랙프라이데이(Black Friday) 해외 직구 캐시백 라쿠텐 가입 방법 블랙프라이데이(Black Friday)에는 다양한 핫딜들을 만날 수 있습니다. 매력적인 가격으로 다양한 물건들을 구매할 수 있는 좋은 기회입니다. 여기에 구매 금액의 몇 %를 적립해주는 해외직구 캐시백 사이트를 이용하면 더욱 저렴하게 구매가 가능합니다. 아래 링크를 통해 라쿠텐 가입이 가능합니다. rakuten.com/r/PSYCHO1084 Earn Cash Back at stores you 💖 I love getting Cash Back and think you will too! Join for free and get $40 when you spend $40. www.rakuten.com 우측 상단의 Join Now를 누르면 간단하게 가입할 수 있습니다. 구글, 페이스북, 애플 계정이 있는 경우 각각의.. 더보기
[Java] 자바 ArrayList 사용 방법 ArrayList는 자바에서 기본적으로 많이 사용되는 클래스입니다. ArrayList는 자바의 List 인터페이스를 상속받은 여러 클래스 중 하나입니다. 일반 배열과 동일하게 연속된 메모리 공간을 사용하며 인덱스는 0부터 시작합니다. 배열과의 차이점은 배열이 크기가 고정인 반면 ArrayList는 크기가 가변적으로 변합니다. 내부적으로 저장이 가능한 메모리 용량(Capacity)이 있으며 현재 사용 중인 공간의 크기(Size)가 있습니다. 만약 현재 가용량(Capacity) 이상을 저장하려고 할 때 더 큰 공간의 메모리를 새롭게 할당합니다. 자바의 ArrayList를 활용하는 방법을 알아보겠습니다. 1. ArrayList 생성 자바에서 ArrayList를 사용하려면 아래 구문을 먼저 추가해야 합니다. i.. 더보기
C++ string (문자열) 소문자, 대문자 변환 C++ 문자열의 대문자를 소문자로 바꾸거나 소문자를 대문자로 변경해야 하는 경우가 있습니다. 문자열을 대소문자 구분없이 검색 시 대문자나 소문자로 전부 변경한 이후에 비교해서 찾을 수 있습니다. C++에서 대문자를 소문자로 변경하거나 소문자로 대문자로 변경하는 방법을 알아보겠습니다. 1. boost::algorithm::to_upper, boost::algorithm::to_lower boost는 C++을 위한 유용한 라이브러리입니다. boost::algorithm::to_upper, boost::algorithm::to_lower를 사용하면 각각 대문자, 소문자로 변환이 가능합니다. boost의 to_upper와 to_lower를 사용하는 방법은 다음과 같습니다. #include #include #in.. 더보기
윈도우10 부팅 시 자동 로그인 설정 (PIN, 비밀번호 입력 X) 윈도우10은 MS 계정과의 연동을 통해서 다양한 기능을 제공합니다. 원드라이브(OneDrive)나 스토어 등을 계정과 온라인 계정과 연동해서 사용할 수 있습니다. MS 계정으로 윈도우10 사용 시 계정 비밀번호나 PIN을 입력해서 로그인합니다. 다만 혼자 사용하는 PC에서 매번 비밀번호를 입력하는 것이 귀찮을 수 있습니다. 비밀번호나 PIN을 입력하지 않고 부팅 시 자동 로그인이 되도록 설정하는 방법을 소개합니다. 먼저 시작 메뉴에서 아래 명령어를 입력해서 실행합니다. netplwiz 화면에 사용자 이름과 암호를 입력해야 이 컴퓨터를 사용할 수 있음이라는 체크박스가 보입니다. 이 체크박스의 체크를 해제합니다. 아래와 같이 체크박스가 아예 표시되지 않는 경우도 있습니다. 이 경우 설정의 계정 메뉴 하위의 .. 더보기
리눅스 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 경로에 복사하는 명령어입니다. 유저 이름은 파일을 전송할 목.. 더보기