[IT_TIPS] 사용자 인터페이스(UI)의 모든 것 (GUI, NUI, VUI, PUI, TUI 완벽 정리)
·
Tech Archive/[IT_Tips]
1. 들어가며컴퓨터가 처음 세상에 나왔을 때, 우리는 검은 화면에 흰 글씨로 명령어를 타이핑(CLI)해야 했습니다. 그러다 텍스트로 메뉴를 고르는 방식(TUI)을 거쳐, 마우스로 아이콘을 클릭(GUI)하게 되었고, 이제는 스마트폰을 터치(NUI)하거나 AI 스피커에 말을 거는(VUI) 시대가 되었습니다.사용자 인터페이스(UI, User Interface)는 사용자와 기계가 정보를 주고받는 접점(Interface)이자 대화 수단입니다.이번 포스팅에서는 UI의 진화 과정을 따라 CLI, TUI, GUI, NUI, VUI, PUI 등 다양한 인터페이스의 정의와 특징, 장단점을 명확히 정리하고, 파이썬을 이용한 실제 구현 예시까지 상세히 알아보겠습니다.2. UI의 진화와 종류별 상세 분석 2.1 CLI (Com..
[Python] uv로 올인원 환경 구축 (CLI 도구, 치트시트)
·
AI Study/[Python]
1. 들어가며"pipx는? ruff나 black 같은 CLI 도구는 따로 설치해야 하나?"아닙니다. uv는 pipx가 하던 '전역 CLI 도구 관리' 기능까지 흡수했습니다. 이 '올인원' 환경을 완성하는 마지막 퍼즐, uv tool 기능과 모든 명령어를 총정리하는 '치트시트'를 제공합니다.2. uv add vs uv tool installuv를 처음 쓸 때 가장 헷갈리는 부분입니다. "둘 다 설치인데 뭐가 다르죠?"uv add ruff용도: 프로젝트 의존성 (Project Library)설명: import ruff처럼 내 파이썬 코드에서 '라이브러리'로 사용할 패키지를 설치합니다.설치 위치: 현재 프로젝트의 가상환경 (.venv/)기록: pyproject.toml에 기록됩니다. (팀원과 공유)uv too..