분류 전체보기 210

[ 리눅스 셸] 키보드 입력이 안 되는 경우

키보드 입력이 안 되는 경우셸을 사용하는 동안 키보드 입력이 갑자기 되지 않거나 이상한 동작을 할 때가 있습니다. 이러한 문제는 다양한 원인으로 발생할 수 있으며, 몇 가지는 사용자가 직접 해결할 수 있습니다. 여기서는 키보드 입력이 안 될 때 해결할 수 있는 일반적인 원인과 해결 방법을 살펴보겠습니다.1. 셸이 제어 문자 모드로 전환된 경우가끔 실수로 키보드에서 잘못된 키 조합을 누르면 셸이 제어 문자 모드로 전환되어 정상적인 키 입력을 처리하지 못하게 될 수 있습니다. 이 경우에는 Ctrl + s를 누른 경우가 많습니다. Ctrl + s는 터미널의 출력 중지를 의미하며, 이 모드에 들어가면 입력은 가능하지만 화면에 출력되지 않습니다.해결 방법:Ctrl + q: 출력 재개. Ctrl + q는 셸의 흐름..

[리눅스 셸] 커맨드 라인 편집

리눅스 셸에서 커맨드 라인 편집리눅스 셸에서 커맨드 라인 편집은 사용자가 명령어를 입력하는 도중에 커서를 이동하거나 텍스트를 수정할 수 있게 해주는 기능입니다. Bash와 같은 대부분의 리눅스 셸은 GNU Readline 라이브러리를 사용하여 이러한 편집 기능을 제공합니다. 이를 통해 커맨드 라인에서 효율적으로 작업할 수 있으며, 명령어를 더 쉽게 수정하거나 재사용할 수 있습니다. 자주 사용되는 커맨드 라인 편집 기능은 다음과 같습니다.1. 커서 이동Ctrl + a: 커서를 명령어 줄의 시작으로 이동Ctrl + e: 커서를 명령어 줄의 끝으로 이동Alt + b: 단어 단위로 커서를 왼쪽으로 이동Alt + f: 단어 단위로 커서를 오른쪽으로 이동Ctrl + b: 한 글자 왼쪽으로 이동Ctrl + f: 한 ..

터미널과 셸

터미널과 셸터미널터미널은 사용자와 컴퓨터 간의 상호작용을 가능하게 하는 인터페이스입니다. 전통적으로는 하드웨어 장치였지만, 현재 대부분의 운영체제에서 소프트웨어 기반의 가상 터미널을 사용합니다. 터미널의 주된 기능은 텍스트 입력을 받아서 이를 처리하고, 그 결과를 사용자에게 출력하는 것입니다. 리눅스 환경에서 터미널은 여러 가지 응용 프로그램으로 제공되며, 대표적인 프로그램으로는 GNOME Terminal, Konsole, xterm 등이 있습니다. 이 프로그램들은 사용자에게 셸(shell)을 제공하고, 셸을 통해 명령어를 입력하고 실행할 수 있게 합니다.셸(Shell)셸은 터미널을 통해 사용자가 입력한 명령어를 해석하고, 그에 맞는 작업을 수행하는 프로그램입니다. 셸은 사용자 인터페이스와 커널 사이에서..

[프로세싱] 회색조 값의 설정이란

회색조 값의 특색background(204)와 같이 단일 숫자를 사용하는 것은 회색조 값을 설정할 때 편리하게 사용할 수 있는 방법입니다. 프로세싱에서 background() 함수는 두 가지 방식으로 호출할 수 있습니다:회색조(Grayscale) 값 사용: background() 함수에 단일 숫자(0~255)를 입력하면, 이는 회색조를 의미합니다.0은 검은색, 255는 흰색, 중간 값인 204는 밝은 회색을 나타냅니다.즉, background(204)는 배경을 회색으로 설정하는 간단한 방식입니다.background(204); // 밝은 회색RGB 값을 사용: background() 함수에 3개의 숫자(각각 0~255 범위의 값)를 입력하면, RGB 색상으로 배경을 설정할 수 있습니다.background(..

언어/프로세싱 2024.10.15

[프로세싱] 마우스를 따라가는 다이내믹한 선 애니메이션

마우스를 따라가는 다이내믹한 선 애니메이션코드 분석void setup() { size(100, 100); // 100x100 크기의 창을 설정}void draw() { background(204); // 배경을 회색으로 설정 (204는 회색에 해당하는 RGB 값) float x = mouseX; // 마우스의 X 좌표를 변수 x에 저장 float y = mouseY; // 마우스의 Y 좌표를 변수 y에 저장 // 세 개의 선을 그리는 코드 line(x, y, x+20, y-40); // 마우스 위치에서 오른쪽 위로 20, 40만큼 떨어진 위치까지 선을 그림 line(x+10, y, x+30, y-40); // 마우스 위치에서 10만큼 오른쪽으로 이동한 지점에서 오른쪽 위로 30, 40만큼 떨..

언어/프로세싱 2024.10.14

[프로세싱] setup() 함수와 draw() 함수

setup() 함수와 draw() 함수setup() 함수와 draw() 함수는 프로세싱(Processing)에서 매우 중요한 역할을 하는 두 가지 기본 함수입니다. 각각의 함수는 프로그램의 흐름을 제어하며, 그래픽을 그리거나 인터랙티브 한 애니메이션을 구현할 때 사용됩니다.1. setup() 함수역할: setup() 함수는 프로그램이 시작할 때 한 번만 실행됩니다. 주로 창의 크기를 설정하거나, 변수들을 초기화하는 데 사용됩니다. 예를 들어 배경 색상이나 폰트를 설정할 때도 활용됩니다.구문:void setup() { // 초기 설정 코드}주요 용도:화면 크기 설정: size(width, height) 함수를 통해 화면의 너비와 높이를 지정합니다.배경색 설정: background(color) 함수를 사용..

언어/프로세싱 2024.10.13

[프로세싱 기초] 도형의 기준점, 상수 CENTER

도형의 기준점, 상수 CENTERellipseMode(CENTER)와 rectMode(CENTER)는 Processing에서 도형의 기준점을 설정하는 함수들입니다. 이 함수들은 ellipse() 함수로 원이나 타원을 그릴 때, 그리고 rect() 함수로 사각형을 그릴 때 도형의 위치를 어떻게 계산할지를 결정합니다.1. ellipseMode(CENTER)이 함수는 ellipse(x, y, width, height)에서 x와 y 좌표를 타원의 중심으로 설정합니다.기본값은 CORNER로, 기본 모드에서는 x와 y 좌표가 타원의 왼쪽 상단을 기준으로 사용됩니다.ellipseMode(CENTER)를 사용하면, ellipse(100, 70, 60, 60)에서 (100, 70)은 타원의 중심이 되며, 이로 인해 타원..

언어/프로세싱 2024.10.11

[프로세싱 기초] 첫 번째 스케치

첫 번째 스케치Processing에서 작성된 코드와 그 결과를 자세히 분석합니다.코드 분석size(200, 200); background(255);size(200, 200);: 창의 크기를 설정하는 부분입니다. 200 x 200 픽셀 크기의 창이 생성됩니다.background(255);: 배경 색상을 설정합니다. 255는 흰색을 의미합니다(RGB 값으로 255, 255, 255이므로 흰색).ellipseMode(CENTER); rectMode(CENTER);ellipseMode(CENTER);와 rectMode(CENTER);: 원(ellipse)과 사각형(rect)을 그릴 때 중심을 기준으로 그리겠다는 설정입니다. 기본적으로는 좌상단을 기준으로 도형이 그려지지만, 이 설정으로 인해 중심을 기준으로 도형..

언어/프로세싱 2024.10.10

프로세싱에서 실행되는 일련의 과정

프로세싱에서 실행되는 일련의 과정프로세싱(Processing)에서 '실행 버튼'을 누르면 프로그램이 실행되기까지 여러 단계의 과정이 발생합니다. 프로세싱은 자바(Java) 기반의 언어이므로, 내부적으로는 프로세싱 코드를 자바 코드로 변환한 후 실행하는 과정이 진행됩니다. 아래는 프로세싱 코드가 실행될 때 일어나는 일련의 과정입니다.1. 프로세싱 스케치 작성우리가 프로세싱에서 작성하는 코드는 실제로는 자바 언어를 기반으로 하는 일종의 상위 언어입니다. 프로세싱은 사용자가 보다 쉽게 그래픽 작업을 할 수 있도록 setup(), draw(), size() 같은 자체 함수들을 제공하지만, 기본적으로 자바 언어로 번역되어 실행됩니다.사용자는 프로세싱의 자체 문법으로 코드를 작성합니다.예를 들어, ellipse(5..

언어/프로세싱 2024.10.09

[프로세싱 예제] 프로세싱에서 한글 폰트 설치

프로세싱에서 한글 폰트 설치프로세싱에서 한글을 제대로 출력하려면 한글을 지원하는 폰트를 설치하고 사용해야 합니다. 한글 폰트는 기본적으로 프로세싱 내에서 바로 사용되지 않기 때문에, 폰트를 생성하고 코드를 통해 불러오는 과정이 필요합니다. 아래는 그 과정을 설명한 단계별 가이드입니다.1. 한글 폰트 생성하기프로세싱에서 한글 폰트를 사용하는 첫 번째 단계는 폰트를 생성하는 것입니다.폰트 생성 메뉴 열기:프로세싱에서 상단 메뉴에서 Tools > Create Font...를 클릭합니다.폰트 선택:Create Font 창이 뜨면, 사용할 한글 폰트를 선택합니다. (예: 나눔고딕, 맑은 고딕 등)폰트 크기는 원하는 크기로 설정하면 됩니다. 예를 들어, 14pt를 선택할 수 있습니다.폰트 파일 저장:OK 버튼을 누..

언어/프로세싱 2024.10.08