본문 바로가기
반응형

전체 글40

Docker에 대해서 Docker 오픈 소스 프로젝트로, 소프트웨어 애플리케이션을 개발, 배포 및 실행을 도와주는 플랫폼입니다. 이를 가능하게 하는 핵심 기술은 '컨테이너'라는 개념입니다. 컨테이너는 코드, 라이브러리, 환경 변수, 실행을 위해 필요한 다른 모든 것들을 포함한 소프트웨어의 실행 가능한 패키지입니다. 컨테이너를 사용하면 애플리케이션을 빠르고 일관되게 배포할 수 있으며, 환경에 상관없이 동일하게 작동합니다. Docker의 핵심 기능들은 다음과 같습니다: 컨테이너화: Docker는 프로세스를 격리시키고, 코드를 실행하는 동안 해당 프로세스가 시스템의 다른 부분에 영향을 미치지 않도록 보장합니다. 포터블성: Docker 컨테이너는 빌드 시점의 환경을 캡슐화하여 런타임 환경에 대해 거의 신경 쓰지 않아도 됩니다. 이는.. 2023. 6. 23.
[JAVA]JVM 메모리에 JVM(Java Virtual Machine) 메모리 Java 애플리케이션 실행에 필요한 데이터를 저장하는 영역입니다. JVM 메모리는 크게 다섯 개의 구성 요소로 나뉩니다: 힙(Heap), 스택(Stack), 메소드 영역(Method Area), PC 레지스터(PC Registers), 그리고 네이티브 메소드 스택(Native Method Stacks). 1. 힙 (Heap): 힙은 객체와 데이터를 저장하는 공간입니다. 새로운 객체가 생성되면 힙 공간에 할당되고, 사용되지 않는 객체는 가비지 컬렉터(Garbage Collector)에 의해 자동으로 제거됩니다. 힙은 다시 세 부분으로 나뉩니다. Young Generation: 이 영역은 또 다시 세 개의 부분으로 나뉩니다: Eden Space, Surv.. 2023. 6. 22.
리눅스 명령어2 리눅스 명령어 모음2 ps: 현재 실행중인 프로세스를 나열하는 명령어입니다. 이 명령은 각 프로세스의 PID(프로세스 ID), 상태, CPU 사용량, 메모리 사용량 등을 보여줍니다. -e: 모든 프로세스를 나열 -f: 완전 형식으로 출력 -l: 긴 형식으로 출력 -a: 당신이 소유하지 않은 모든 프로세스를 나열 -u: 사용자와 시작 시간 등 추가 정보를 나열 -x: 터미널에 연결되지 않은 프로세스도 나열 netstat: 네트워크 연결, 라우팅 테이블, 인터페이스 상태 등 네트워크 관련 정보를 보여주는 명령어입니다. "-p" 옵션을 사용하면 각 연결을 만든 프로세스를 볼 수 있습니다. -a: 모든 소켓 나열 -n: 주소를 숫자 형식으로 출력 -t: TCP 소켓 나열 -u: UDP 소켓 나열 -l: 대기 상.. 2023. 6. 22.
inode에 대하여 inode "index node"의 줄임말로, 유닉스 계열 운영 체제(리눅스를 포함)에서 파일 시스템에 저장된 모든 파일과 디렉토리에 대한 메타데이터를 저장하는 데이터 구조입니다. 파일의 데이터는 디스크의 다양한 위치에 분산 저장될 수 있지만, 그 파일의 inode는 파일에 대한 모든 정보를 추적하고 관리합니다. 한 파일의 inode에는 다음과 같은 정보가 포함됩니다 파일 소유자와 그룹 파일 권한 (읽기, 쓰기, 실행 등) 파일 타입 (일반 파일, 디렉토리, 심볼릭 링크 등) 파일의 크기 파일에 대한 접근, 수정, 변경 시간 (각각 atime, mtime, ctime) 파일 데이터를 저장하는 블록의 위치 링크 수 (해당 inode를 참조하는 디렉토리의 수) 매 파일은 자체 inode 번호를 가지며, 이 .. 2023. 6. 21.
반응형