CourseWork
-
[Linux] Windows에 Linux CentOS를 설치해보자CourseWork/OS(운영체제) 2025. 8. 29. 17:36
오늘은 Windows 11에 CentOS를 설치해보겠다. Windows상에서 Linux를 작동시키기 위해서는 CentOS iso 파일을 설치해야한다. 그리고 이 iso 파일을 실제로 사용하기 위해서는 하드웨어 매체에 굽는 방식 또는 가상 머신에 연결하는 방식 2가지 중 한가지를 선택해야한다. *iso 파일 = CD/DVD 원본을 그대로 복사해 놓은 '이미지 파일' iso 파일 내부에는 운영체제 설치 프로그램 + 부트로더까지 들어있음 즉, 단순히 Windows에서 더블클릭으로 실행 시, 폴더처럼 열리기만 하고 부팅이 되지 않는다. 이때 부팅 매체(USB/DVD)로 만들면 실제 PC에 CentOS 설치가 가능하고, 가상 머신에 ISO를 마운트하면, VM 안에서 CentOS 설치가 가능하다. 현재 DVD도..
-
[Linux] grep 명령어를 파헤쳐보자CourseWork/OS(운영체제) 2025. 8. 27. 17:57
grep Global Regular Expression Print여러 파일 중에서 문자열을 검색하는 명령 grep을 처음 배울 때, 파이프라인과 함께 배워서 헷갈렸다. find명령어를 통해 찾은 디렉터리 내의 파일명을 검색하는 것을 보고 난 뒤, grep명령어는 디렉터리 내의 파일명을 검색하는 것인가? 생각이 들었다. 하지만 grep명령어는 '파일, 표준 출력'의 문자열을 검색하는 명령어가 맞았고 파이프라인에 대한 나의 적은 지식으로 인해 발생한 오해였다. 결국 grep은 표준출력이 된 파일명을 검색한 것이었음 그럼 grep 명령어에 대해서 자세히 알아보자 grep --helpUsage: grep [OPTION]... PATTERNS [FILE]...Search for PATTERNS in each F..
-
[Linux] find 명령어를 파헤쳐보자CourseWork/OS(운영체제) 2025. 8. 25. 19:21
리눅스 실행 환경에서 find --help 를 사용해보면, 이렇게 친절하게 알려준다. Usage: find [-H] [-L] [-P] [-Olevel] [-D debugopts] [path...] [expression]default path is the current directory; default expression is -printexpression may consist of: operators, options, tests, and actions:operators (decreasing precedence; -and is implicit where no others are given): ( EXPR ) ! EXPR -not EXPR EXPR1 -a EXPR2 EXPR1 -and..
-
[Linux] 리눅스 명령어 실습 문제 #1CourseWork/OS(운영체제) 2025. 8. 25. 17:57
리눅스 명령어 기본 구조 command [options] [arguments]command : 실행할 명령어 [options] : 동작을 세부적으로 지정하는 스위치 (보통 - 나 --로 시작) [arguments] : 명령어가 적용될 대상(파일명, 디렉터리명, 문자열 등) 예시 ls -l /homels → 명령어(리스트 보기) -l → 옵션(자세히 보기, long format)/home → 인자(대상 디렉터리) 명령어구조예시lsls [options] [dir] ls -al /etccp cp [option] source target cp file1.txt file2.txtmvmv [option] source targetmv old.txt new.txtgrep grep [option] pattern fi..
-
[Linux] 맥에서 리눅스 맛보기CourseWork/OS(운영체제) 2025. 8. 22. 21:35
Q. Linux도, macOS도 같은 UNIX계열인데 얼마나 동일한지 UNIX 계열 OS 중 가장 널리 보급되어 있는 것이 Linux(리눅스)이다. 그런데 맥은 FreeBSD(Berkelry Software Distrubution)계열, 유닉스 계열의 운영체제 확장판이다. 모두 유닉스 기반이지만 친척정도 된다. 조상이 UNIX로 같지만 형제까지는 아닌 친척 정도 ! 프로그램을 소스 레벨에서 개발한다면 비슷한 면이 있지만, 결국 독립된 부분이 존재한다. (이 부분은 맥, Linux를 각각 배우며 알아가보도록 하자..) 그럼 이제 맥에서 Linux를 사용하기 위한 준비를 해보자. 1. 맥에서 리눅스 명령어 사용해보기 (맛보기용) macOS는 UNIX 기반, 즉 리눅스와 가까운 사이라 기본 터미널에서는 리..
-
과잉 결정 시스템; Overdetermined systemCourseWork/Linear Algebra 2025. 8. 21. 16:59
교재에서 나오는 문장이 도저히 이해가 되지 않았다. This example shows how overdetermined systems are often encountered in various kinds of curve fitting to experimental data. A quantity y is measured at several different values of time t to produce the following observations. You can enter the data and view it in a table with the following statements. 더보기이 예제는 과잉결정 시스템이 실험 데이터에서 어떻게 다양한 곡선 함수를 찾는지 방법을 보여준다. 어떤 양 y를..
-
크기를 정의하는 Norm을 쓰는 이유CourseWork/Linear Algebra 2025. 8. 20. 19:55
매트랩에는 선형대수와 관련된 개념이 정말 많이 나온다. 그리고 이번에는 Norm(노름)의 함수인 norm이 나왔는데, norm이 무엇인가 검색해보니 벡터, 행렬 또는 신호 등의 길이, 크기 등을 정의하기 위해 만들어진 개념이라 정의되어있다. 물론 이 정의만 보고 내가 이것을 이해할 턱이 없었다. 그래서 조금 더 자세히 찾아보고 이해하기 위해 오늘의 포스팅을 작성해본다. Norm의 정의Norm은 벡터나 행렬의 크기를 수학적으로 정의한 것 단순한 길이(length)라고만 생각하기보다는, 수학에서 상황에 맞게 여러가지 방식으로 '크기'를 정의할 수 있는 것 유클리드 거리(일반적인 직선 거리)최대값 크기신호의 에너지 → 이런 여러 상황들을 통일된 수학적 언어로 다룰 수 있도록 Norm이라는 개념을 만들어 둔 ..
-
singular matrix 에러 그리고 역행렬CourseWork/Linear Algebra 2025. 8. 19. 14:21
1. 역행렬이 왜 그럴까 매트랩을 공부하며 실습 예제를 따라하고 있던 와중, 한 에러를 마주하게 되었다. a=[1 3 5; 2 4 6; 7 8 9] p = a*inv(a) Warning : Matrix is singular to working precision: 찾아보니 계산하려는 행렬이 역행렬을 가지고 있지 않은 특이행렬(singular)이었기에 발생한 문제다. 사실 이 에러는 기존의 행렬 a의 값이 a = [1 3 5 ; 2 4 6 ; 7 8 10]인데 반해, 오타가 있었기에 발생한 에러다. 그러나 왜 같은 행렬인데 이 행렬은 inverse가 가능하고, 내가 오타로 낸 저 행렬은 역행렬이 불가능한지, 특이행렬(singular)이 무엇인지, 역행렬의 조건이 무엇인지에 대해서 공부해보았다. 2..