전체 글 839

네트워크 종류

네트워크 종류네트워크는 규모, 연결 형태(토폴로지), 그리고 컴퓨터 간의 역할에 따라 여러 종류로 나눌 수 있습니다.규모에 따른 분류네트워크가涵盖하는 지리적 범위에 따라 분류하는 가장 일반적인 방식입니다.LAN (Local Area Network, 근거리 통신망)가정, 사무실, 학교와 같이 좁은 지역을 연결하는 네트워크입니다.우리가 흔히 사용하는 Wi-Fi 공유기를 통해 집 안의 컴퓨터와 스마트폰을 연결하는 것이 대표적인 예입니다. 🏡속도가 빠르고, 관리가 비교적 쉽다는 특징이 있습니다.MAN (Metropolitan Area Network, 도시권 통신망)LAN보다는 크고 WAN보다는 작은, 도시 하나 정도의 규모를 涵盖하는 네트워크입니다.여러 개의 LAN을 하나로 묶어 구성되며, 기업의 본사와 지사..

네트워크 해저 케이블(Submarine Cable)

네트워크 해저 케이블(Submarine Cable)은 말 그대로 바다 밑에 설치되어 국가와 대륙을 연결하는 거대한 물리적인 통신 케이블입니다. 전 세계 인터넷과 통신 시스템의 가장 핵심적인 기반 시설이라고 할 수 있습니다. 많은 사람들이 국제 통신이 인공위성을 통해 이루어질 것이라고 생각하지만, 실제로는 전 세계 국제 데이터의 99%가 바로 이 해저 케이블을 통해 전송됩니다.인터넷의 숨겨진 대동맥해저 케이블은 현대 사회의 '숨겨진 대동맥'과 같습니다. 우리가 일상적으로 사용하는 모든 글로벌 서비스가 이 케이블에 의존하고 있습니다.해외 동영상 시청 (유튜브, 넷플릭스)소셜 미디어 (인스타그램, 페이스북)해외 직구 및 금융 거래클라우드 서비스 (구글 드라이브, MS Azure)국제전화 및 메시지인공위성에 비..

수세 리눅스(SUSE Linux) 시스템 관리

수세 리눅스(SUSE Linux) 시스템 관리수세 리눅스(SUSE Linux)의 시스템 관리는 기업 환경에서도 안정성과 확장성을 보장하는 특징을 가지고 있습니다.SUSE Linux Enterprise Server(SLES)와 openSUSE는 기본적인 관리 원리가 같으며, 주로 다음과 같은 도구와 절차를 통해 관리합니다.1. 패키지 및 소프트웨어 관리zypper: SUSE의 기본 패키지 관리자zypper refresh → 저장소 갱신zypper update → 시스템 업데이트zypper install 패키지 → 소프트웨어 설치YaST (Yet another Setup Tool):그래픽/텍스트 기반 관리 툴네트워크, 사용자, 보안, 패키지, 하드웨어, 서비스 등을 통합적으로 관리 가능명령어: yast (콘..

LinuxMint 배포판 설치 중 사용자 계정 설정

LinuxMint 배포판 설치 중 사용자 계정 설정화면 이미지는 LinuxMint 배포판 설치 중 사용자 계정 설정 단계이며, 입력 항목에 대한 설명은 다음과 같습니다.각 항목 설명항목 이름설명이름사용자의 전체 이름을 입력합니다. 예: Byounghan Kim※ 시스템 내부에서는 크게 사용되지 않지만, GUI 로그인 화면 등에 표시될 수 있습니다.컴퓨터 이름네트워크 상에서 이 컴퓨터를 식별하기 위한 호스트명(Hostname)입니다. 예: sansu※ 이미 네트워크 상에 존재하는 이름일 경우 중복 오류가 발생합니다. 고유한 이름을 설정해야 합니다.사용자 이름 선택시스템 로그인에 사용될 사용자 계정 이름입니다. 예: byounghan※ 홈 디렉터리(/home/byounghan) 이름에도 사용됩니다.암호 선택..

MySQL Workbench 소개

MySQL Workbench 소개MySQL Workbench는 오라클(Oracle)에서 제공하는 공식 그래픽 사용자 인터페이스(GUI) 툴로, MySQL 데이터베이스를 보다 직관적이고 편리하게 관리할 수 있게 해주는 통합 환경(IDE)입니다.명령어 기반의 CLI 환경보다 접근성이 높아 초보자부터 전문가까지 널리 활용되고 있습니다.주요 기능1. SQL 개발 (SQL Editor)쿼리 작성과 실행을 직관적으로 지원합니다.SELECT, INSERT, UPDATE, DELETE 등 SQL 문을 실행하고 결과를 실시간으로 확인할 수 있습니다.실행 계획(Execution Plan)을 통해 성능 분석도 가능합니다.2. 데이터베이스 관리 (Administration)서버 상태: MySQL 서버가 실행 중인지, 접속 상..

[MySQL] 초기 화면과 데이터베이스 생성 및 조회

화면은 MySQL에 정상 접속해서 show databases; 명령으로 기본 데이터베이스 목록을 확인한 상태입니다. 현재는 MySQL이 설치되면 기본으로 제공되는 4개 DB만 보입니다:information_schema : MySQL 서버에 존재하는 모든 데이터베이스, 테이블, 컬럼 등 메타데이터를 저장합니다.mysql : 사용자 계정, 권한, 비밀번호 정책 등 인증 관련 데이터가 저장됩니다.performance_schema : 서버의 성능 모니터링을 위한 정보가 저장됩니다.sys : 성능 데이터를 보기 좋게 정리한 뷰(View) 모음입니다.즉, 아직 사용자가 직접 만든 데이터베이스는 없는 상태입니다.다음 단계 안내새로운 데이터베이스를 만들려면:CREATE DATABASE mydb CHARACTER SET..

가상머신 리눅스에 VSCode Server 설치하기 (curl 사용)

가상머신 리눅스에 VSCode Server 설치하기 (curl 사용)리눅스 기반 가상머신에 VSCode Server를 설치하면, 웹 브라우저를 통해 로컬 개발 환경처럼 편리하게 코딩할 수 있습니다. 이 글에서는 curl을 이용해 VSCode Server를 설치하는 방법을 소개합니다.1. 왜 VSCode Server인가?VSCode는 기본적인 코드 편집부터 디버깅, 버전 관리, 확장성까지 다양한 기능을 제공하는 최고의 개발 환경입니다.그리고 VSCode Server는 이를 웹 브라우저로 원격에서 접근할 수 있게 해 줍니다.이 설치 방법을 통해 리눅스 가상머신에서 직접 코딩하거나, 웹 브라우저에서 여러 개발 환경을 동시에 다룰 수 있는 유연한 환경을 만들 수 있습니다.2. 설치 준비먼저, 리눅스 시스템을 최..

wget과 curl의 차이

VSCode Server 설치 방법으로 제공되는 두 명령어인 wget과 curl은 파일을 다운로드하고 실행하는 방법이 다릅니다. 두 명령어 모두 VSCode Server 설치 스크립트를 자동으로 다운로드하고 실행하는 데 사용되지만, 동작 방식과 기본 옵션에서 차이가 있습니다. 다음은 두 명령어의 차이점에 대한 설명입니다.1. wget -O- https://aka.ms/install-vscode-server/setup.sh | sh(1) wget파일 다운로드 도구로, 지정된 URL에서 파일을 다운로드하여 지정한 경로에 저장합니다.-O- 옵션은 다운로드한 파일을 표준 출력(stdout) 으로 출력하라는 의미입니다. 이 경우 파일을 바로 sh 명령어로 파이프하여 실행합니다.sh : 표준 출력을 실행할 수 있는..

[Docker] 도커(Docker) 설치 및 환경 설정

가상머신 리눅스 설치 후 Docker 설치와 환경 설정1. 왜 Docker를 바로 설치해야 할까?리눅스를 학습하거나 개발 환경을 준비할 때, 가장 많이 활용되는 도구가 바로 Docker입니다.여러 환경을 컨테이너로 격리해 손쉽게 실행서버 애플리케이션을 안전하게 배포실습 중 문제가 생겨도 컨테이너만 지우면 원상태로 복구특히 가상머신 안에서 Docker를 활용하면, 리눅스 위에 또 다른 가상 환경을 중첩시켜 다양한 실험을 할 수 있습니다.2. Docker 설치(1) 패키지 설치터미널에서 다음 명령어를 실행합니다:sudo apt updatesudo apt install docker.io docker-compose-v2 -ydocker.io → 도커 엔진 설치docker-compose-v2 → 여러 컨테이너를 ..

[가상 머신] 설치 후 두 번째 해야할 일

가상머신 리눅스 설치 후 두 번째 해야 할 일: 한글 입력 환경 설정리눅스를 가상머신에 설치하고 root 계정을 활성화했다면, 그다음으로 해야 할 중요한 작업은 입력기(IME) 세팅입니다.기본적으로 Ubuntu 같은 배포판은 영어 입력만 가능하기 때문에, 한국어 사용자는 별도로 한글 입력기를 설치·설정해야 합니다.1. 왜 한글 입력기 설정이 필요한가?리눅스를 학습하거나 실제 업무에 활용하다 보면, 파일 이름, 디렉터리 이름, 문서 작성에서 반드시 한글 입력이 필요합니다.기본 설치 상태에서는 영어만 입력되므로, 한국어 입력을 위해 ibus 또는 fcitx 같은 입력기를 설정해야 합니다.특히 가상머신은 학습과 실험 목적이 많으므로, 한글 환경을 바로 세팅해 두면 활용도가 훨씬 높아집니다.2. 한글 입력기 설..