분류 전체보기 209

Python에서 화면 지우기 (clear)

🧼 Python에서 화면 지우기 (clear)프로그래밍 중 터미널이나 콘솔 화면을 깨끗하게 지우고 싶을 때가 있죠?파이썬에서는 사용하는 환경에 따라 화면을 지우는 방법이 조금씩 다릅니다.이 포스트에서는 각 상황에 맞는 화면 정리(clear) 방법을 정리해드립니다.✅ 1. 리눅스/유닉스/macOS 터미널터미널(shell)에서는 아래 명령어를 입력하세요:clear✅ 2. 파이썬 인터프리터 (Python REPL)에서 화면 지우기기본 파이썬에서는 clear() 같은 명령이 없기 때문에, 다음처럼 직접 호출해야 합니다:import osos.system('clear') # Windows는 'cls'Linux/macOS: 'clear'Windows: 'cls'✅ 3. Jupyter Notebook 또는 IPyt..

언어/파이썬 2025.03.29

Python Lambda 함수 심화: 기본값, 가변 인자, 키워드 인자

🐍 Python Lambda 함수 심화: 기본값, 가변 인자, 키워드 인자🔸 1. 기본값(Default Parameter)lambda 함수도 일반 함수처럼 기본 인자값을 설정할 수 있습니다.incr = lambda x, inc=1: x + incprint(incr(10)) # 11print(incr(10, 5)) # 15inc의 기본값은 1로 설정됨incr(10) → 10 + 1 = 11incr(10, 5) → 10 + 5 = 15🔸 2. 가변 인자 (*args)*args는 여러 개의 위치 인자를 받을 수 있도록 해줍니다.vargs = lambda x, *args: argsprint(vargs(1, 2, 3, 4, 5)) # (2, 3, 4, 5)x는 첫 번째 인자 1을 받고나머지 2, ..

언어/파이썬 2025.03.28

한 줄짜리 함수: 람다(Lambda) 함수

🐍 Python Lambda 함수 완벽 정리🔸 Lambda 함수란?lambda는 파이썬에서 익명 함수(Anonymous Function) 를 만들 때 사용하는 키워드입니다.def로 함수 이름을 지정해 정의하는 방식과 달리, 간단한 연산을 짧고 간결하게 표현할 때 유용합니다.🔹 기본 문법lambda 매개변수들: 표현식매개변수들: 함수에 전달할 인자들표현식: 반환값을 계산하는 한 줄짜리 식→ return 키워드는 사용하지 않습니다.✅ 예제# 예제 1: 매개변수 없이 항상 1을 반환f = lambda: 1print(f()) # 출력: 1# 예제 2: 두 수를 더하는 함수g = lambda x, y: x + yprint(g(1, 2)) # 출력: 3

언어/파이썬 2025.03.27

[리눅스민트] 리눅스민트의 세 종류의 데스크톱 버전

리눅스민트의 세 종류의 데스크톱 버전리눅스 민트(Linux Mint)는 우분투(Ubuntu)를 기반으로 만들어진 데스크톱 중심의 리눅스 배포판으로, 사용자 친화성과 안정성을 강조한 운영체제입니다. 민트는 사용자의 취향과 컴퓨터 성능에 따라 데스크톱 환경(Desktop Environment)을 선택할 수 있으며, 대표적으로 Cinnamon, Mate, Xfce 세 가지가 있습니다. 아래에 각 환경의 특징을 간단히 소개드립니다.🍃 1. Cinnamon (시나몬) – 세련되고 현대적인 인터페이스개요: 리눅스 민트 개발팀이 독자적으로 개발한 데스크탑 환경으로, 가장 민트스러운 기본 인터페이스입니다.특징:깔끔하고 현대적인 디자인직관적인 시작 메뉴와 패널마우스 우클릭 메뉴, 창 관리, 설정이 편리함장점:윈도우 사..

시스템 이름을 알아보는 방법

시스템 이름을 알아보는 방법은 여러 가지가 있으며, 사용 목적에 따라 적절한 명령어를 선택하면 됩니다.1. hostname 명령어 (호스트명 확인)hostname시스템의 호스트명(컴퓨터 이름)을 출력합니다.네트워크에서 시스템을 식별할 때 사용됩니다.🔹 예제 출력:mycomputer2. uname -n (네트워크 노드 이름 확인)uname -nhostname 명령어와 동일한 값을 출력합니다.3. uname -a (전체 시스템 정보 확인)uname -a시스템 전체 정보를 출력하며, 시스템 이름, 커널 버전 등을 포함합니다.🔹 예제 출력:Linux mycomputer 5.15.0-60-generic #66-Ubuntu SMP x86_64 GNU/Linux4. cat /etc/hostname (설정된 호스트..

XWayland란?

XWayland란?XWayland는 Wayland 기반 환경에서 X11 애플리케이션을 실행할 수 있도록 하는 호환 계층(compatibility layer)이다. 즉, 기존의 X11 전용 애플리케이션이 Wayland 환경에서도 정상적으로 동작할 수 있도록 지원하는 역할을 한다.1. XWayland의 필요성Wayland는 X 윈도우 시스템(X11)의 단점을 해결하기 위해 개발된 새로운 디스플레이 서버 프로토콜이다. 하지만, 많은 기존 X11 애플리케이션이 아직도 Wayland를 직접 지원하지 않는다.따라서, X11 전용 애플리케이션을 Wayland 환경에서도 실행 가능하게 하기 위해 XWayland가 필요하다.XWayland가 필요한 주요 이유기존 X11 애플리케이션을 계속 사용 가능하게 함 (예: 일부 ..

유틸리티 2025.03.17

X 윈도우 시스템 (X Window System)

X 윈도우 시스템 (X Window System)X 윈도우 시스템(X Window System)은 유닉스(UNIX) 계열 운영체제에서 GUI(그래픽 사용자 인터페이스)를 제공하는 기본적인 윈도우잉 시스템이다. 흔히 X11 또는 X라고도 불리며, X.Org 재단에서 유지·관리하고 있다.1. X 윈도우 시스템의 개념X 윈도우 시스템은 클라이언트-서버 모델을 기반으로 동작하며, 그래픽 처리를 담당하는 X 서버(X Server)와 GUI 애플리케이션을 실행하는 X 클라이언트(X Client)로 구성된다.X 서버(X Server): 키보드, 마우스 입력을 받아들이고 화면에 그래픽을 출력하는 역할X 클라이언트(X Client): 사용자가 실행하는 응용 프로그램으로, X 서버를 통해 그래픽을 표시즉, X 서버는 그래..

유틸리티 2025.03.16

불친절한 Git을 도와줄 소스트리

Git과 소스트리의 궁합Git은 기본적으로 CLI(Command-line Interface) 기반으로 동작합니다. 검은 바탕의 터미널에 익숙하지 않은 사람을 위한 GUI(Graphic User Interface) 기반의 보조 프로그램이 소스트리입니다. 친절한 보조 프로그램, 소스트리다운로드한 파일을 실행해서 설치를 진행합니다.  Sourcetree는 Atlassian에서 제공하는 Git GUI 클라이언트이며, 기본적으로 Bitbucket과 연동하도록 설계되었습니다. 하지만, Bitbucket 계정 없이도 Git을 사용할 수 있기 때문에 "건너뛰기"를 선택하는 것이 유리할 수 있습니다. 건너뛰기를 추천하는 이유Bitbucket을 사용하지 않아도 Sourcetree 사용 가능GitHub, GitLab, Az..

유틸리티 2025.03.10

윈도우 사용 중에 리눅스가 고플 때 사용, Git Bash

윈도우 사용 중에 리눅스가 고플 때 사용, Git BashGit Bash는 Windows에서 리눅스 같은 환경이 그리울 때 유용한 도구 중 하나입니다. 특히, Git을 주로 사용하는 개발자들에게 익숙한 Bash 쉘 환경을 제공하면서도, Windows 환경과의 원활한 호환성을 유지할 수 있다는 장점이 있죠.Git Bash의 특징리눅스 명령어 지원ls, grep, cat, awk, sed 같은 기본적인 유닉스 명령어를 사용할 수 있습니다. 따라서 윈도우에서도 리눅스 스타일의 터미널 작업이 가능하죠.Git 명령어 기본 내장git clone, git push, git pull 등 Git 관련 명령어가 기본적으로 포함되어 있어, 별도로 환경을 설정할 필요 없이 바로 사용 가능합니다.Minimalistic 환경가벼..

유틸리티 2025.03.09

wheel 그룹이란?

🛠️ wheel 그룹이란?wheel 그룹은 Linux 및 Unix 계열 운영체제에서 관리자가 특정 사용자에게 sudo(슈퍼유저) 권한을 부여하기 위해 사용하는 특별한 사용자 그룹입니다.즉, wheel 그룹에 속한 사용자는 sudo 명령을 통해 root 권한을 획득할 수 있습니다.🔍 1. wheel 그룹의 역할기본적으로 일반 사용자는 root 권한이 필요한 작업을 수행할 수 없음.wheel 그룹에 속한 사용자는 sudo를 사용하여 root 권한으로 명령을 실행할 수 있음.일부 Linux 배포판에서는 wheel 그룹의 사용자만 su 명령어를 사용하여 root 계정으로 전환할 수 있음.📌 2. wheel 그룹 확인 방법✅ 현재 로그인한 사용자가 wheel 그룹에 속해 있는지 확인groups출력 예시:ea..

유틸리티 2025.03.05