본문 바로가기

분류 전체보기411

CentOS 리눅스 : 연습문제 해답 (2장) 1. 현재 디렉터리를 표현하는 기호는 무엇인가? - ② . (마침표) 2. 현재 디렉터리의 절대 경로를 알려주는 명령은 무엇인가? - ③ pwd 3. 다음 괄호를 채우시오. - 상대 경로는 현재 위치를 기준으로 파일의 위치를 나타낸 것으로, ( ' / ' ) 이외의 문자로 시작하며 상위 디렉터리는 ( ' .. ' )로 표시한다. 4. 파일의 네 가지 종류를 간단히 설명하시오. 1. 일반 파일 : 각종 텍스트 파일, 실행 파일, 이미지 파일 등 데이터를 저장하는 파일 2. 디렉터리 : 디렉터리도 파일. 해당 디렉터리에 저장된 파일이나 하위 디렉터리에 대한 정보를 저장 3. 심볼릭 링크 : 원본 파일을 대신하도록 다른 파일명으로 지정한 것. 윈도우의 바로가기 파일과 비슷함 4. 장치 파일 : 시스템에 부착된.. 2022. 4. 28.
CentOS 리눅스 : 디렉터리와 파일 사용법 (2장) ■ 리눅스의 파일과 디렉터리 - 파일의 종류 1. 일반 파일 : 각종 텍스트 파일, 실행 파일, 이미지 파일 등 데이터를 저장하는 파일 2. 디렉터리 : 디렉터리도 파일. 해당 디렉터리에 저장된 파일이나 하위 디렉터리에 대한 정보를 저장 3. 심볼릭 링크 : 원본 파일을 대신하도록 다른 파일명으로 지정한 것. 윈도우의 바로가기 파일과 비슷함 4. 장치 파일 : 시스템에 부착된 장치들을 관리하기 위한 특수 파일. 보통 /dev 디렉터리에 위치 - 디렉터리의 계층 구조 트리 구조를 사용해 디렉터리를 계층적으로 구성. 루트 디렉터리(/) 밑에 서브 디렉터리들로 구성되어있다. - 절대 경로명과 상대 경로명 경로명이란? 디렉터리의 위치를 구분자 /로 표현하는 것. 두가지 표현법이 있다. 절대 경로명 : 항상 루트.. 2022. 4. 28.
CentOS 리눅스 : 연습문제 해답 (1장) 1. 리눅스와 GNU의 관계를 간단하게 설명하시오. - 커널에 사용자 인터페이스를 제공하는 응용프로그램을 제공해야 한다. 이 응용프로그램을 제공하는 것이 GNU이다. 2. 리눅스는 PC용 운영체제로 자리를 잡아 발전을 거듭하고 있다. 반면 미닉스는 리눅스보다 먼저 개발되었음에도 불구하고 널리 사용되지 않는다. 그 이유는 무엇이라고 생각하는가? - 교육용으로만 배포하고 말아서. 3. 리눅스 배포판이 필요한 이유를 설명하시오. - 리눅스 커널에 GNU 프로젝트의 여러 응용 프로그램을 적용하여 구성하는 작업이 쉽지 않기 때문에. 4. GPL과 아파치 라이선스, BSD 라이선스를 비교하여 설명하시오. - 유닉스는 이후 상용화 버전인 시스템 계열과 오픈 소스 버전인 BSD 계열로 나뉘어 발전했는데, BSD 계열의.. 2022. 4. 27.
CentOS 리눅스 : 리눅스 설치와 기본 사용법 (1장) ■ 리눅스 기초 리눅스란? 리누스가 만든 유닉스. 세계의 많은 개발자들의 동참으로 급속도로 발전하게 되었다. 현재 인터넷 서버와 슈퍼컴퓨터 시장에서 압도적인 위치를 차지하는 운영체제이다. 또한, 리눅스 커널을 기반으로 하는 Android 운영체제는 모바일 시장의 76.2%를 점유하고 있다. 리눅스 개발자 리누스 토르발스가 개발한 것은 리눅스 커널. 커널만으로는 사용자가 운영체제를 활용할 수 없어서 UI를 제공하는 응용 프로그램을 함께 제공해야 한다. 이 응용 프로그램을 제공하는 것이 GNU 프로젝트. - 리눅스의 특징 1. 공개 소프트웨어, 무료로 사용 가능 2. 유닉스와 완벽한 호환성 3. 서버용 운영체제로 많이 사용된다. 4. 편리한 GUI 환경 제공 - 리눅스의 구조 1. 커널 : 리눅스의 핵심 /.. 2022. 4. 27.
[C++] 백준 4358번 : 생태학 https://www.acmicpc.net/problem/4358 4358번: 생태학 프로그램은 여러 줄로 이루어져 있으며, 한 줄에 하나의 나무 종 이름이 주어진다. 어떤 종 이름도 30글자를 넘지 않으며, 입력에는 최대 10,000개의 종이 주어지고 최대 1,000,000그루의 나무가 주어 www.acmicpc.net 문제 풀이 간단하게 맵에 대해서 이해를 묻는 문제였다. 느낀 점 문제 자체는 어렵지 않으나, 이번에는 2가지를 배울 수 있었다. 1. 백준 채점은 파일 형식으로 처리된다. 따라서 EOF를 받으면 입력을 종료하면 된다. 2. cout 2022. 1. 20.
[C++] 백준 11286번 : 절댓값 힙 https://www.acmicpc.net/problem/11286 11286번: 절댓값 힙 첫째 줄에 연산의 개수 N(1≤N≤100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 0이 아니라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0 www.acmicpc.net 문제 풀이 우선순위 큐의 힙 구조를 이용해서 빠르게 정렬을 하는 것이 포인트이다! 절댓값과 일반 값 모두 따져야 해서 pair 구조를 이용했고 내부적으로 정리하기 위해서 구조체를 구현했다! 느낀 점 그렇게 어렵지 않은 문제인데 오랜만에 코딩을 하다 보니까 많이 버벅거렸다. 꾸준히 계속 연습해야겠다. 코드 #include #include #include using namespa.. 2022. 1. 18.