[Linux] Linux Shell과 Linux 파일 시스템
🌐 OS/Linux2025. 3. 23. 02:49[Linux] Linux Shell과 Linux 파일 시스템

Linux Shell에 대한 개념적 이해와 Linux의 파일 시스템에 대해 정리한 글입니다.Linux ShellShell이란?Shell(쉘)은 운영체제의 커널(kernel)과 사용자 간의 명령어 전달을 담당하는 인터페이스를 의미한다.사용자 : Shell을 통해 운영체제에 명령을 내리고 결과를 받을 수 있음커널 : Shell로부터 받은 사용자의 명령을 수행하고, 그 결과를 Shell을 통해 사용자에게 전달Shell의 주요 역할사용자의 명령어를 해석하고 실행프로세스를 관리하고 입출력을 제어스크립트를 통해 작업 자동화를 지원Shell의 종류넓은 의미에서 Shell은 CLI Shell (Command-Line Interface Shell)과 GUI Shell (Graphic User Interface Shell..

[Linux][Ubuntu] Ubuntu에 Chrome 설치 (feat. Ubuntu 24.04 LTS)
🌐 OS/Linux2025. 3. 23. 01:08[Linux][Ubuntu] Ubuntu에 Chrome 설치 (feat. Ubuntu 24.04 LTS)

우분투에 크롬을 설치하는 방법에 대해 정리한 글입니다.크롬 설치 파일 다운로드직접 다운로드 방법먼저 크롬 설치 파일을 받아야한다. 아래 사이트로 이동한다. https://www.google.com/chrome/?platform=linux Chrome 웹브라우저더욱 스마트해진 Google로 더 간편하고 안전하고 빠르게.www.google.comDownload Chrome을 눌러 설치 파일을 다운받는다. 설 치 파일은 .deb 확장자를 가진다.터미널로 다운로드터미널을 이용하여 설치 파일을 다운로드 받기 위해서는 아래 명령어를 통해 설치 파일을 받을 수 있다.wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb크롬 설치하기..

[Linux][Ubuntu] Ubuntu 24.04 LTS 한글 입력기 설치 (feat. IBus-Hangul)
🌐 OS/Linux2025. 3. 23. 00:49[Linux][Ubuntu] Ubuntu 24.04 LTS 한글 입력기 설치 (feat. IBus-Hangul)

Ubuntu 24.04 LTS 버전에서 한글 입력기를 설치하는 방법에 대해 정리한 글입니다. IBus 입력기 기반으로 설치와 설정을 진행합니다.필수 패키지 설치먼저 필수 패키지를 설치해야 한다. 아래 명령어를 통해 최신 패키지 목록으로 업데이트를 진행한다.sudo apt update패키지 목록 업데이트가 완료되었으면, ibus-hangul을 설치한다.sudo apt install ibus-hangul한국어 언어팩과 한글 폰트를 위해 나눔 폰트를 설치한다.sudo apt install language-pack-ko fonts-nanum한글 입력기 설정App 목록 > Language Support로 들어간다. 아래와 같이 정상적으로 설치가 완료되지 않았다는 창이 뜨면, Install 버튼을 눌러 설치를 진행..

[Linux][Ubuntu] 가상 머신을 이용한 리눅스 배포판 설치 (feat. VirtualBox & Ubuntu 24.04 LTS)
🌐 OS/Linux2025. 3. 23. 00:00[Linux][Ubuntu] 가상 머신을 이용한 리눅스 배포판 설치 (feat. VirtualBox & Ubuntu 24.04 LTS)

가상 머신 프로그램인 VirtualBox와 데비안 기반의 리눅스 배포판 중 하나인 Ubuntu를 이용하여 리눅스를 설치하는 방법에 대해 정리한 글입니다. (Windows 11을 기준으로 설명되어 있습니다.)가상 머신(Virtual Machine, VM) 설치호스트(host) 운영체제 위에서 게스트(guest) 운영체제를 실행하는 환경을 가상 머신(VM)이라고 하며, CPU, 메모리, 디스크 공간 등을 할당받아 실제 컴퓨터처럼 동작한다. VirtualBox 설치하기먼저 가상 머신을 만들기 위해 가상 머신 프로그램인 VirtualBox를 설치해야 한다. VirtualBox 공식 홈페이지에서 VirtualBox 설치 프로그램을 다운받는다.Downloads – Oracle VirtualBox Downloads ..

[Linux] 리눅스와 리눅스 배포판
🌐 OS/Linux2025. 3. 21. 01:47[Linux] 리눅스와 리눅스 배포판

리눅스와 리눅스 배포판에 대해 정리한 글입니다.리눅스 (Linux)리눅스(Linux)는 유닉스(Unix)를 기반으로 한 오픈 소스 운영체제(Operating System, OS) 커널로, 서버, 임베디드 시스템, 슈퍼 컴퓨터, 스마트폰(안드로이드 기반) 등 다양한 환경에서 사용된다.운영체제 (Operating System, OS)운영체제(OS)는 하드웨어를 관리하는 모든 역할을 수행하는 프로그램사용자와 하드웨어 간의 인터페이스를 제공하는 시스템 소프트웨어운영체제의 종류운영체제특징WindowsPC 시장을 지배하고 있는 운영체제macOSUnix를 기반으로 만들어진 Apple의 운영체제로, Mac에 최적화된 운영체제Linux오픈소스이며 서버와 임베디드 시스템에서 많이 사용되는 운영체제AndroidLinux를 ..

[WEB][DB] MySQL DBMS 설치
❌ 휴지통 ❌2025. 3. 13. 00:38[WEB][DB] MySQL DBMS 설치

이 글은 DBMS 중 하나인 MySQL을 설치하는 방법에 대해 정리한 글입니다.MySQL DBMS 설치MySQL Community 다운로드MySQL 웹 사이트로 접속하여 MySQL Community 버전의 설치 파일을 다운로드 받는다.(아래 링크를 통해 이동하면 설치 파일을 받을 수 있는 MySQL 웹 사이트로 바로 이동한다.)https://dev.mysql.com/downloads/windows/installer/ MySQL :: Download MySQL InstallerMySQL Installer 8.0.41 Note: MySQL 8.0 is the final series with MySQL Installer. As of MySQL 8.1, use a MySQL product's MSI or Zip..

[APS][C++] BOJ S1 2529번 부등호
📖 APS/BOJ2025. 3. 12. 02:32[APS][C++] BOJ S1 2529번 부등호

https://www.acmicpc.net/problem/2529문제두 종류의 부등호 기호 ‘’가 k개 나열된 순서열 A가 있다. 우리는 이 부등호 기호 앞뒤에 서로 다른 한 자릿수 숫자를 넣어서 모든 부등호 관계를 만족시키려고 한다. 예를 들어, 제시된 부등호 순서열 A가 다음과 같다고 하자. A ⇒ 부등호 기호 앞뒤에 넣을 수 있는 숫자는 0부터 9까지의 정수이며 선택된 숫자는 모두 달라야 한다. 아래는 부등호 순서열 A를 만족시키는 한 예이다. 3 1 7 0이 상황에서 부등호 기호를 제거한 뒤, 숫자를 모두 붙이면 하나의 수를 만들 수 있는데 이 수를 주어진 부등호 관계를 만족시키는 정수라고 한다. 그런데 주어진 부등호 관계를 만족하는 정수는 하나 이상 존재한다. 예를 들어 34561287..

[Error] MySQL Workbench 오류 - Could not acquire management access for administration
🧩 개발환경/Error2025. 3. 12. 02:22[Error] MySQL Workbench 오류 - Could not acquire management access for administration

문제 상황MySQL Workbench를 실행하여 데이터베이스를 열고 서버(로컬)를 연결하려고 시도하면 아래와 같이 Could not acquire management access for administration 에러가 발생한다.문제 원인본 문제는 MySQL 8.0.23 보다 상위 버전에서 발생하는 오류이며, Windows 64비트 환경에서 chcp.com 파일을 찾지 못해 MySQL Server가 정상적으로 실행되지 못해서 발생하는 오류이다. chcp.com 파일은 CHCP (Change Code Page) 명령어를 실행하는 실행 파일로, 여기서 코드 페이지는 문자 인코딩 형식을 의미하고 콘솔 창(CMD)에서 사용할 문자셋을 설정하는 데 사용된다. MySQL Workbench는 내부적으로 CMD 명령어..

[WEB] 웹 서버(Web Server)와 REST API 개념 정리
❌ 휴지통 ❌2025. 3. 7. 00:32[WEB] 웹 서버(Web Server)와 REST API 개념 정리

이 글은 웹 서버의 개념과 REST API의 개념에 대해 정리한 글입니다.웹 서버 (Web Server)웹 서버웹 서버는 하드웨어와 소프트웨어 차원에서 모두 사용되는 용어하드웨어 : 웹 요청을 수신하고 처리를 수행하는 물리적 서버 컴퓨터소프트웨어 : 웹 요청(HTTP 프로토콜 기반)을 받아들이고, 적절한 응답을 반환하는 프로그램일반적으로 웹 서버라고 하면 소프트웨어를 가리키는 경우가 많음웹 서버의 작동 원리클라이언트(웹 브라우저 등)는 특정 리소스를 요청하기 위해 HTTP 요청을 서버로 전송서버는 클라이언트로부터 받은 요청을 분석하여 적절한 응답(HTML, JSON, 파일 등)을 생성서버는 생성된 응답을 HTTP 응답 형태로 클라이언트에 반환클라이언트는 응답을 해석하여 화면에 출력하거나 추가 처리를 수행..

[WEB][Node.js] Node.js 설치 및 NVM을 이용한 버전 관리 (feat. nvm-windows)
❌ 휴지통 ❌2025. 3. 6. 02:23[WEB][Node.js] Node.js 설치 및 NVM을 이용한 버전 관리 (feat. nvm-windows)

이 글은 윈도우 환경에서 NVM을 이용하여 node.js를 설치하고, 여러 버전을 관리하는 방법에 대해서 정리한 글입니다.기본적으로 NVM은 Linux와 MacOS용으로 개발되어 Windows에서는 공식 NVM을 사용할 수 없습니다. 그래서 Windows 사용자는 nvm-windows라는 별도의 프로젝트를 사용하여 Node.js의 버전을 관리하게 됩니다. 이번 글에서도 nvm-windows를 설치하고, nvm-windows를 이용하여 Node.js를 설치하고 버전 관리 하는 방법에 대해 정리하였습니다.NVM (Node.js Version Manager)NVM은 Node.js 버전 관리 도구여러 버전의 Node.js를 설치하고, 원하는 버전으로 전환할 수 있도록 도와주는 도구Anaconda(or minic..

image