본문 바로가기

Ankiwoong

(1836)
[Study3]Linux 제어 문자 제어문자는 CLI(Command Line Interface)에서 자주 사용되는 문자입니다. CLI는 GUI(Graphic User Interface)와 달리 글자와 명령어를 입력하여 사용하는 인터페이스입니다. 이러한 CLI에서 제어문자는 명령어를 더욱 강력하게 만들어 주며, CLI를 능숙하게 다룰 수 있도록 도와줍니다. 아래에서는 명령어 라인에서 사용 가능한 몇 가지 제어문자를 설명합니다. = ^C 현재 실행중인 프로세스를 인터럽트(Interrupt) 걸어서 종료합니다. 인터럽트는 컴퓨터에 장착된 장치나 컴퓨터 내의 프로그램으로부터 오는 신호로서 운영체계가 하던 일을 멈추고 다음에 무엇을 할 것인지를 결정하게 합니다. 인터럽트 신호가 입력되게 된다면 이전의 상태에 상관없이 인터럽트된 신호를 먼저 처리합니..
[Study2]Linux 언어 변경 현재 사용 중인 언어를 확인할 때에는 echo $LANG 또는 locale 명령어를 사용합니다. echo $LANG은 현재 셸에서 사용 중인 언어를 출력하며, locale 명령어는 현재 지역화 설정 정보를 출력합니다. # echo $LANG ko_KR.UTF-8 출력 결과는 일반적으로 "ko_KR.UTF-8"과 같은 형식으로 나타납니다. 이 경우 "ko_KR"는 사용 중인 언어와 지역 설정을 나타내며, ".UTF-8"은 유니코드 문자 집합을 사용하고 있다는 것을 나타냅니다. # locale LANG=ko_KR.UTF-8 LC_CTYPE="ko_KR.UTF-8" LC_NUMERIC="ko_KR.UTF-8" LC_TIME="ko_KR.UTF-8" LC_COLLATE="ko_KR.UTF-8" LC_MONETA..
[Study1]콘솔과 그래픽 환경 간의 전환 타겟 이름 변경 TUI는 Text-based User Interface의 약어로, 텍스트 기반 사용자 인터페이스를 뜻합니다. TUI는 콘솔 환경에서 사용되며, 텍스트로만 이루어진 인터페이스를 제공합니다. 즉, 그래픽이나 이미지를 사용하지 않고, 명령어나 메뉴 등을 텍스트로만 표현합니다. TUI는 GUI(Graphical User Interface)와 대조되는 개념으로, GUI는 그래픽 요소를 사용하여 사용자가 쉽게 상호작용할 수 있는 인터페이스를 제공합니다. 반면 TUI는 단순하고 경량화된 환경에서도 작동할 수 있으며, 일부 경우에는 GUI보다 빠르게 작업을 수행할 수 있습니다. TUI는 주로 서버나 임베디드 시스템 등에서 사용되며, 텍스트 기반으로 동작하는 프로그램을 실행하거나, 명령어를 입력하여 시스템을 관리하는 등..
[Script]ipmitool Server 점검 Shell script 매일 아침에 각 장비에 대한 오류 점검을 하나 하나 ipmitool 로 작업을 했으나, 이를 Shell Script 로 작성하면 편리하게 할 수 있다. 아래의 스크립트는 IPMI 도구를 사용하여 여러 대의 서버에서 하드웨어 상태 정보를 검색하고 이를 기반으로 서버 상태를 분류하는 스크립트이다. 조건은 각 장비에서 점검 후 출력되는 상태메시지에 따라 나눠지게 되어있다. ok -> 장비 구성 이상 없음 ok를 제외한 나머지 -> 장비 구성 이상 있음 session error -> 장비에 접속 불가 스크립트에 사용할 인터프리터를 지정합니다. 이 경우는 bash입니다. #!/bin/bash 파일 날짜를 생성하고 시작 메시지를 출력합니다. file_date=$(date "+%Y-%m-%d") echo ">>> S..
[방송통신대학교]컴퓨터의 이해 - 기말시험 온라인 평가 - 추가 Q1> 컴퓨터 기억장치 계층구조의 개념을 설명하시오. A1> 컴퓨터 스토리지 계층 구조의 개념은 속도, 용량 및 비용을 기반으로 계층 구조로 배열된 컴퓨터 시스템에서 사용되는 다양한 유형의 스토리지 장치를 말합니다. 스토리지 계층 구조는 데이터 스토리지 및 검색을 효율적으로 관리할 수 있기 때문에 중요합니다. 스토리지 계층 구조는 1차, 2차, 3차 및 오프라인 스토리지의 네 가지 주요 수준으로 나눌 수 있습니다. 계층 구조의 각 수준에는 특정 목적에 적합한 서로 다른 속성이 있습니다. 기본 스토리지: 메인 메모리 또는 RAM(Random Access Memory)이라고도 하는 기본 스토리지는 컴퓨터 시스템에서 가장 빠르고 가장 비싼 스토리지 유형입니다. CPU에서 현재 처리 중인 데이터 및 명령을 보관..
[인공지능]ChatGPT로 고급 수학 문제 풀기(LaTex + EDGE) ChatGPT로 수학 문제를 풀수가 있다. LaTeX(라텍) 을 사용해서 ChatGPT 로 문제를 아주 쉽게 풀 수 있다. 참고로, LaTeX(라텍)은 전문적인 문서 조판 시스템으로, 논문, 보고서, 책 등과 같은 문서를 작성하기 위한 것입니다. LaTeX을 사용하면 수학 기호, 공식, 표, 그림, 차트 등을 손쉽게 작성하고, 높은 품질의 출력물을 만들어 낼 수 있습니다. LaTeX은 텍스트 기반의 언어로 작성하며, 문서의 구조를 나타내는 명령어를 사용하여 문서를 작성합니다. \ 이러한 방식은 초기에는 배우기 어려울 수 있지만, 높은 수준의 유연성과 일관성을 제공합니다. 또한, LaTeX은 다양한 편집기를 통해 사용할 수 있으며, 무료로 사용할 수 있습니다. LaTeX은 과학 기술 분야를 포함한 많은 분..
[방송통신대학교]대학수학의 이해 2학기 중간과제물 - 추가 A1> 저는 CAS(Computer Algebra Systems)를 사용해본 경험이 있습니다. 대학에서 수학과 전공을 하면서, 대수, 미적분, 미분 방정식 등 수학 문제를 해결할 때 CAS를 사용해보았습니다. CAS는 수학 연산을 쉽게 접근하고, 연산 시간을 줄여줌으로써 유사한 문제를 반복적으로 학습할 수 있도록 도와준다는 장점이 있습니다. 또한, 미분이나 적분과 같은 수학 연산을 자동화하여, 복잡한 수식이나 방정식을 해결할 때 매우 유용합니다. 하지만, CAS에 지나치게 의존하면 수학적 개념을 놓칠 수 있다는 우려도 있습니다. CAS를 사용하면서, 수학적 개념이나 논리 체계를 이해하지 않고 단순히 문제를 푸는 데만 집중하게 될 수 있습니다. 이는 수학 학습의 본질을 놓치고, CAS를 사용하지 않을 때 ..
[방송통신대학교]프로그래밍언어론 2학기 중간과제물 - 추가 Q1> BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명하시오. ::= ; ::= char | int | double ::= [ ] | [ ] A1> 다음은 EBNF로 합쳐 표현한 구문입니다. ::= {} ::= "char" | "int" | "double" ::= "[" "]" EBNF에서 중괄호({})는 0회 이상의 반복을 나타내며, 대괄호([])는 선택 사항을 나타냅니다. 따라서 위 EBNF 표현은 배열 차원이 없는 경우와 배열 차원이 1개 이상인 경우 모두를 포함합니다. BNF 표현에서는 의 경우 반복적으로 나타내기 위해 규칙을 2개로 나누어 정의하였지만, EBNF에서는 중괄호를 사용하여 한 개의 규칙으로 표현할 수 있습니다. 이렇게 함으로써 EBNF..