Fascination
[Linux] DNF
Study/Linux 2021. 10. 23. 19:38

# DNF - rpm 패키지를 설치하는 편리한 도구 - YUM과 사용법이 거의 비슷하며 저장소(repository) 또한 동일하게 /etc/yum.repos.d/를 사용하기 때문임 - rpm 명령 패키지 의존성 문제를 완전히 해결해줌 - rpm 파일 저장소에서 설치할 rpm 파일은 물론, 해당 파일과 의존성이 있는 다른 rpm 파일까지 인터넷을 통해 모두 알아서 다운로드 - 저장소의 URL은 /etc/yum.repos.d/ 디렉터리 파일에 저장되어 있음 # DNF의 기본 사용법 - 기본 설치 방법: dnf -y install 패키지이름 > -y 옵션을 써주면 사용자에게 yes/no를 묻는 부분에서 무조건 yes를 입력한 것으로 간주 * rpm 패키지 파일이 아닌 패키지 이름만 적어야 함 - rpm 파일 ..

article thumbnail
[Linux] 마운트와 CD/DVD/USB의 활용
Study/Linux 2021. 10. 11. 18:12

# mount - 리눅스에서 하드디스크의 파티션, CD/DVD, USB 메모리 등을 사용하려면 지정한 위치에 연결해야 함 - mount: 물리적인 장치를 특정한 위치(대개는 폴더)에 연결시키는 과정 - Server의 기존 마운트 정보를 확인 mount - dev/sda2가 루트 파티션('/')에 마운트 되었음 - 설치할 때 '/'를 sda2에 76GB로 설정했기 때문에 /dev/sda2가 '/'에 계속 마운트 되어 있음 # CD/DVD mount 1. 기존에 CD/DVD가 마운트되어 있을 수도 있으므로 마운트를 해제 * 기존 마운트를 해제하는 명령으로 오류가 나도 상관없음 umount /dev/cdrom 2. VMware에 CD나 DVD 넣기 > settings에서 device status 설정 두 개를..

article thumbnail
[C++] HackerRank : Plus Minus
CODE/HackerRank 2021. 10. 3. 15:31

[문제] Plus Minus | HackerRank Calculate the fraction of positive, negative and zero values in an array. www.hackerrank.com [문제 설명] - 양의 값의 비율, 음의 값의 비율, 0의 비율을 구해야 함 - 소숫점 아래 6자리까지 표현함 [문제 풀이] - 각 양수, 음수, 0의 개수를 세기 위하여 for문으로 벡터를 탐색 - 나누어지는 수가 실수형이여야 하므로 형변환을 시켜주어야 함 - 비율을 구하기 위해 각 개수/벡터의 원소의 개수 식을 세움 - 6자리까지 출력할 수 있도록 출력 포맷 형식 지정 [코드] void plusMinus(vector arr) { int plus=0; int minus=0; int zer..

article thumbnail
[C++] HackerRank : Grading Students
CODE/HackerRank 2021. 10. 3. 15:14

[문제] Grading Students | HackerRank Round student grades according to Sam's rules. www.hackerrank.com [문제 설명] - 학생들의 최종 성적을 구하는 문제 - 38점 이하의 점수를 받는 학생들은 반올림된 점수를 받지 못함 - 학생들의 점수를 반올림 할 수 있는 경우에 대하여는 반올림한 성적을 반영함 [문제 풀이] - 일의 자리가 5인 점수와 그렇지 않은 점수를 구별해야 함 - 100점일 때와 낙제점 38점 이하일 때에 대하여 예외처리 필요 - 일의 자리가 5 아래일 경우 해당 점수의 십의자리에 해당하는 숫자*10+5와 주어진 점수의 차를 비교하여 최종 성적을 구함 - 일의 자리가 5이상일 경우 해당 점수의 십의 자리에 해당하는 ..

article thumbnail
[C++] BOJ 10829 : 이진수 변환
CODE/BOJ 2021. 10. 3. 00:07

[문제] 10829번: 이진수 변환 첫째 줄에 자연수 N이 주어진다. (1 ≤ N ≤ 100,000,000,000,000) www.acmicpc.net [문제 풀이] 풀이 1) 스택을 사용하여 2로 나눈 나머지를 저장하고 이를 pop하여 거꾸로 출력함 풀이 2) 재귀 호출을 사용하여 나머지가 0 혹은 1이면 출력하고 그렇지 않으면 재귀호출 시행 [코드] - 풀이 1 #include #include using namespace std; int main() { stack s; long a; cin>>a; do{ s.push(a%2); a/=2; }while(a!=0); do{ cout

article thumbnail
[Linux] vi 편집기 사용법
Study/Linux 2021. 9. 27. 09:47

# vi 에디터 # vi 에디터 실행 vi # vi 에디터 새로운 파일 만들기 vi 만들파일의이름 * i를 누르면 입력 모드를 통해서 입력을 할 수 있음 * Shift + Spacebar: 한/영 변환 # vi 에디터 종료 - 입력 모드에서 Esc를 누르면 '명령 모드'가 나옴 > :wq를 입력한 후 Enter를 누르면 저장 후 종료할 수 있음 :w 저장(write) :q 종료(quit) :q! 기존의 변경된 내용을 무시하고 종료 :wq 저장 후 종료 > 저장된 내용 확인 가능 # vi 에디터 입력 모드 명령 키 설명 키 설명 i 현재 커서의 위치부터 입력 I 현재 커서 줄의 맨 앞에서부터 입력 a 현재 커서의 위치 다음 칸부터 입력 A 현재 커서 줄의 맨 마지막부터 입력 o 현재 커서의 다음 줄에 입력..