Jinsu's Technical Blog
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (250)
      • Java (18)
      • Spring Framework (33)
        • Toby's Spring 3.1 (6)
        • Spring IoC (6)
        • TDD (6)
        • Reflection (6)
        • AOP (6)
      • Spring Boot (11)
      • Spring Security (22)
      • Database (17)
        • Mysql (2)
        • JDBC (2)
        • JPA (13)
      • Build and Development Tools (3)
        • Maven (1)
        • Gradle (1)
        • Lombok (1)
      • Network (12)
      • Apache Tomcat (11)
      • Microservices Architecture (33)
      • Linux (9)
      • React (10)
      • Docker (22)
      • OAuth (10)
      • DevOps (2)
      • Git (2)
      • HTML (1)
      • CSS (1)
      • JavaScript (1)
      • Problem and Solution Guide (8)
        • Java (1)
        • Spring Framework (4)
        • Reflection (1)
        • Dynamic Proxy (1)
        • JPA (1)
      • Note-Taking (23)
  • 홈
  • 태그
  • 방명록
Linux

EXT4 파일 시스템

EXT4 파일 시스템EXT4(Extended Filesystem Version 4)는 리눅스 운영 체제에서 가장 널리 사용되는 파일 시스템 중 하나로, EXT3 파일 시스템의 후속 버전입니다. EXT4는 더 큰 파일 및 파일 시스템 지원, 성능 향상, 안정성 및 유연성을 제공하기 위해 설계되었습니다. 아래에서는 EXT4 파일 시스템의 특징, 주요 기능, 구조, 장단점, 그리고 사용법을 자세히 설명합니다.특징 및 주요 기능1. 대용량 파일 및 파일 시스템 지원최대 파일 크기: 최대 16테라바이트(TB).최대 파일 시스템 크기: 최대 1엑사바이트(EB).EXT3에 비해 훨씬 더 큰 저장소를 지원하여 대규모 데이터 환경에 적합.2. 익스텐트 기반 할당기존의 블록 매핑 방식 대신 익스텐트(Extent)라는 방식..

2024. 12. 4. 10:34
Linux

리눅스의 루트 파일 시스템

리눅스의 루트 파일 시스템 (Root File System)리눅스의 루트 파일 시스템 (Root File System)은 운영 체제가 작동하기 위해 필요한 파일과 디렉터리를 포함하는 최상위 디렉터리 계층 구조입니다. 루트 파일 시스템은 "/"로 표시되며, 시스템이 부팅되고 운영 체제가 실행될 때 기본적인 시작점을 제공합니다.주요 개념1. 루트 디렉터리 (/)루트 파일 시스템의 최상위 디렉터리로, 모든 파일 및 디렉터리의 출발점입니다.하위 디렉터리는 특정 용도에 따라 정리되며, 표준화된 계층 구조를 따릅니다.2. 파일 계층 구조 표준 (FHS)리눅스 파일 시스템은 Filesystem Hierarchy Standard (FHS)를 기반으로 설계됩니다.FHS는 파일 및 디렉터리의 위치와 목적을 정의합니다.이를..

2024. 12. 4. 10:22
Linux

Linux의 init 프로세스와 Namespace

Linux의 init 프로세스와 Namespace1. init 프로세스란?init 프로세스는 리눅스 시스템에서 최초로 실행되는 프로세스로, PID 1을 가지며 다른 모든 프로세스를 관리하는 역할을 합니다.시스템이 부팅될 때 커널에 의해 처음으로 실행되며, 시스템의 런타임 환경을 설정하고 서비스와 데몬을 실행합니다.주요 역할시스템 초기화: 파일 시스템 마운트, 스왑 공간 활성화.서비스 시작: 네트워크, 데이터베이스, 로그 관리 등 데몬 시작.프로세스 관리: 고아 프로세스를 수거하고 종료된 자식 프로세스의 상태를 처리.init 프로세스의 종류리눅스 배포판마다 사용되는 init 시스템이 다를 수 있습니다:System V init (sysvinit):전통적인 init 시스템./etc/inittab 파일로 런레벨..

2024. 12. 3. 14:44
Linux

Linux의 /tmp 디렉토리

Linux의 /tmp 디렉토리1. /tmp 디렉토리란?/tmp 디렉토리는 리눅스 및 유닉스 계열 운영체제에서 임시 파일을 저장하기 위해 사용되는 디렉토리입니다.시스템과 애플리케이션에서 필요에 따라 생성된 임시 파일들이 여기에 저장되며, 일반적으로 시스템 재부팅 시 삭제됩니다.주요 특징임시 파일 저장소: 애플리케이션과 프로세스가 실행 중 생성하는 임시 데이터 저장.공유 디렉토리: 모든 사용자와 프로세스가 접근 가능(일반적으로 읽기/쓰기 권한 부여).자동 정리: 대부분의 배포판에서는 시스템 재부팅 시 이 디렉토리의 파일을 자동으로 삭제.2. 사용 사례2.1 임시 파일 저장애플리케이션이나 스크립트에서 임시 데이터를 저장할 때 사용됩니다.예: 데이터 처리를 위한 중간 파일 생성.2.2 프로세스 간 통신프로세스 ..

2024. 12. 3. 14:41
Linux

커맨드 라인 인터페이스 (CLI)

커맨드 라인 인터페이스 (CLI)란? CLI(Command Line Interface)는 사용자가 키보드로 명령어를 입력하여 컴퓨터와 상호작용하는 인터페이스를 의미합니다. 그래픽 사용자 인터페이스(GUI)와 달리, 명령어를 입력하고 실행하여 작업을 수행합니다. CLI의 특징  1. 텍스트 기반 인터페이스 • 명령어를 입력하고 결과를 텍스트로 출력. • 화면에 버튼이나 아이콘 대신 텍스트 입력창으로 작업. 2. 빠른 작업 처리 • 복잡한 작업을 명령어 한 줄로 처리 가능. • GUI보다 경량화된 인터페이스로 속도가 빠름. 3. 고급 사용자 기능 제공 • 시스템 관리자나 개발자에게 강력한 도구 제공. • 파이프라인(|)과 리다이렉션(>, )을 통해 명령어 조합 가능. CLI의 주요 구성 요소  1. 명령어(..

2024. 12. 3. 14:12
Linux

Linux에서 자주 쓰이는 명령어

명령어 설명 사용 예시 ls 디렉토리 목록을 표시 ls -l cd 디렉토리 변경 cd /home/user mkdir 새 디렉토리 생성 mkdir new_folder rm 파일 또는 디렉토리 삭제 rm file.txt 또는 rm -r folder cp 파일 또는 디렉토리 복사 cp file.txt /destination mv 파일 또는 디렉토리 이동 mv oldname.txt newname.txt touch ..

2024. 11. 10. 23:15
Linux

Linux의 표준 입출력

리눅스의 표준 입출력(Standard Input/Output)은 시스템의 기본적인 입출력 흐름을 관리하는 핵심적인 요소입니다. 대부분의 리눅스 명령어와 프로그램이 표준 입출력을 통해 데이터를 송수신하며, 이를 통해 프로그램 간의 데이터 전송, 파일로의 데이터 저장, 사용자와의 상호작용이 가능합니다. 표준 입출력에는 크게 세 가지가 있습니다: 표준 입력(stdin), 표준 출력(stdout), 표준 오류(stderr). 1. 표준 입력 (Standard Input, stdin)  • 파일 설명자 번호: 0 • 기본 입력: 키보드 • 역할: 사용자가 프로그램에 데이터를 입력할 수 있게 합니다. 예를 들어, 사용자가 텍스트를 입력하면 이 입력값이 표준 입력으로 들어가 프로그램에서 이를 처리합니다. • 활용 예..

2024. 11. 8. 16:57
Linux

Linux의 Redirection

리눅스의 리디렉션은 명령어의 **표준 입출력 (Standard Input/Output)**을 다른 파일이나 명령어로 연결하여 사용자가 원하는 대로 입출력을 제어할 수 있는 기능입니다. 리디렉션은 파일과 명령어 간의 데이터 흐름을 조정하여 결과를 저장하거나 입력 데이터를 변경할 때 매우 유용합니다. 리디렉션에는 표준 출력, 표준 입력, 표준 오류가 있으며, 각각 > (출력), (입력), 2> (오류) 기호를 사용하여 처리합니다. 1. 리디렉션 종류 리디렉션은 아래와 같은 세 가지 기본 형태로 나뉩니다. 1. 표준 출력 리디렉션 (Standard Output Redirection) • 기호: > • 설명: 명령어의 출력을 파일로 저장합니다. 만약 파일이 이미 존재하면 해당 파일 내용을 덮어씁니다. • 예시..

2024. 11. 8. 16:52
Linux

Linux의 Pipe

리눅스의 **파이프(pipe)**는 명령어 간의 데이터를 효율적으로 전달하는 기법으로, 명령어의 결과를 다른 명령어의 입력으로 바로 전달하여 데이터 흐름을 만들 수 있습니다. 파이프를 사용하면 복잡한 명령어 작업을 하나로 연결하여 처리할 수 있으며, 데이터가 메모리에서 바로 이동하기 때문에 속도와 자원 효율성이 뛰어납니다. 파이프의 작동 방식 파이프는 기본적으로 명령어 간에 **표준 출력(Standard Output, STDOUT)**과 **표준 입력(Standard Input, STDIN)**을 연결하여, 한 명령어의 출력이 다음 명령어의 입력이 되도록 만듭니다. 이를 통해 다음과 같은 방식으로 데이터가 흐릅니다:명령어1 | 명령어2 | 명령어3 위와 같이 명령어들을 파이프로 연결하면, 명령어1의 출력..

2024. 11. 8. 16:44
  • «
  • 1
  • »

공지사항

  • Jinsu's GitHub

전체 카테고리

  • 분류 전체보기 (250)
    • Java (18)
    • Spring Framework (33)
      • Toby's Spring 3.1 (6)
      • Spring IoC (6)
      • TDD (6)
      • Reflection (6)
      • AOP (6)
    • Spring Boot (11)
    • Spring Security (22)
    • Database (17)
      • Mysql (2)
      • JDBC (2)
      • JPA (13)
    • Build and Development Tools (3)
      • Maven (1)
      • Gradle (1)
      • Lombok (1)
    • Network (12)
    • Apache Tomcat (11)
    • Microservices Architecture (33)
    • Linux (9)
    • React (10)
    • Docker (22)
    • OAuth (10)
    • DevOps (2)
    • Git (2)
    • HTML (1)
    • CSS (1)
    • JavaScript (1)
    • Problem and Solution Guide (8)
      • Java (1)
      • Spring Framework (4)
      • Reflection (1)
      • Dynamic Proxy (1)
      • JPA (1)
    • Note-Taking (23)

블로그 인기글

전체 방문자

오늘
어제
전체
Powered by Privatenote Copyright © Jinsu's Technical Blog All rights reserved. TistoryWhaleSkin3.4

티스토리툴바