CS20 [Linux] 리눅스 명령어 🔧 파일 및 디렉토리 관련 명령어pwd의미: print working directory (현재 작업 디렉토리 출력)예시:$ pwd/home/student/projects설명:현재 사용자가 위치한 절대 경로를 출력함.윈도우의 cd만으로 현재 위치가 표시되는 것과 유사.mkdir [옵션] 디렉토리명의미: make directory (디렉토리 생성)옵션-p: 부모 디렉토리가 없을 경우 자동 생성 (parent)예시mkdir myFoldermkdir -p School/{Science,Math,History}/{Assignments,Notes}설명: 새 디렉토리를 생성. -p는 중첩된 하위 디렉토리까지 한 번에 생성.rmdir [디렉토리명]의미: remove directory예시: rmdir ./test설명: .. 2025. 3. 27. [Network] VirtualBox + Ubuntu NAT 환경 PuTTY로 SSH 접속 & ngrok 외부 터널링 VirtualBox + Ubuntu NAT SSH 접속 & ngrok 외부 터널링 완전 정복이 문서는 VirtualBox에서 Ubuntu 게스트 운영체제를 설치하고, NAT(Network Address Translation) 환경에서 SSH 서버를 설정한 후 PuTTY를 이용해 로컬에서 접속하며, ngrok을 통해 외부 접속까지 구성하는 전체 절차를 설명한다.1. 가상화와 네트워크 개념 이해1.1 VirtualBox란?VirtualBox는 오라클(Oracle)에서 제공하는 오픈 소스 가상화 플랫폼으로,하나의 물리적 컴퓨터(호스트)에 여러 개의 가상 컴퓨터(게스트)를 생성하여 운영체제를 설치하고 테스트할 수 있도록 지원한다.개발 환경 구축, 보안 실습, 운영체제 실험 등에 활용한다.1.2 NAT(Netwo.. 2025. 3. 27. [Network] telnet 또는 nc (netcat)으로 특정 포트 확인 1. Telnet이란?Telnet은 네트워크 상에서 다른 컴퓨터에 원격으로 로그인하거나 명령을 실행하는 프로토콜이다. 이를 통해 특정 서버에 연결이 가능한지, 접근에 문제가 없는지를 확인할 수 있다.2. Windows에서 Telnet 사용법Windows에서는 기본적으로 Telnet 클라이언트가 비활성화되어 있으므로, 먼저 이를 활성화해야 한다.Telnet 클라이언트 활성화 방법제어판을 연다.Win + R 키를 누른 후 control을 입력하고 엔터를 누른다.프로그램 및 기능을 클릭한다.프로그램 및 기능 또는 프로그램 추가/제거를 클릭한다.Windows 기능 켜기/끄기를 클릭한다.좌측 메뉴에서 Windows 기능 켜기/끄기를 선택한다.Telnet 클라이언트를 체크한 후 확인을 클릭한다.이제 명령 프롬프트에.. 2025. 3. 20. 연산자 우선순위 연산자 우선순위 연산자 우선순위 표연산자 우선순위 (높음 → 낮음)우선순위 연산자 설명 결합 방향1()괄호(수식 우선 계산)왼 → 오2++, --단항 연산자 (증가, 감소)오 → 왼3+, - (단항)부호 연산자 (+, -)오 → 왼4*, /, %곱셈, 나눗셈, 나머지왼 → 오5+, - (이항)덧셈, 뺄셈왼 → 오6>비트 이동 연산자왼 → 오7, >=비교 연산자왼 → 오8==, !=동등/비동등 비교 연산자왼 → 오9&비트 AND 연산자왼 → 오10^비트 XOR 연산자왼 → 오11|비트 OR 연산자왼 → 오12&&논리 AND 연산자왼 → 오13||논리 OR 연산자왼 → 오14? :삼항 연산자오 → 왼15=, +=, -=, *=, /=, %=, >=, &=, ^=, |=대입 연산자오 → 왼16,쉼표 연산자왼 .. 2025. 3. 18. [DB] DB 접속 정보 DB 접속 정보데이터베이스(DB) 접속에 필요한 정보는 데이터베이스 종류와 접속 환경에 따라 다르지만, 일반적으로 다음과 같은 정보들이 필요합니다.1. 호스트 (Host)데이터베이스 서버가 설치된 컴퓨터의 주소입니다.IP 주소(예: 192.168.0.1) 또는 도메인 이름(예: example.com)으로 표시됩니다.로컬 컴퓨터에 설치된 데이터베이스에 접속할 경우 'localhost' 또는 '127.0.0.1'을 사용합니다.2. 포트 (Port)데이터베이스 서버가 사용하는 네트워크 포트 번호입니다.각 데이터베이스 종류마다 기본 포트 번호가 정해져 있습니다.MySQL: 3306PostgreSQL: 5432Oracle: 1521기본 포트 번호가 변경된 경우 변경된 포트 번호를 사용해야 합니다.3. 데이터베이스.. 2025. 3. 17. [MySQL/Oracle] MySQL과 Oracle 데이터베이스 및 스키마 구조 비교 MySQL과 Oracle 데이터베이스 및 스키마 구조 비교MySQL과 Oracle은 대표적인 관계형 데이터베이스(RDBMS)이지만, 데이터베이스(Database)와 스키마(Schema)의 개념이 다름.아래 이미지처럼 MySQL과 Oracle의 데이터베이스 구조를 비교하면서 설명함.1. MySQL의 데이터베이스 및 스키마 개념① MySQL에서 데이터베이스(Database)란?MySQL에서는 데이터베이스와 스키마가 동일한 개념임.즉, CREATE DATABASE mydb;를 실행하면 mydb라는 데이터베이스(=스키마)가 생성됨.MySQL에서는 한 개의 데이터베이스 안에 테이블, 뷰, 인덱스, 트리거, 프로시저 등의 객체가 포함됨.② MySQL의 구조 (이미지로 설명)아래와 같은 데이터베이스 구조를 가짐.My.. 2025. 3. 12. 이전 1 2 3 4 다음