반응형

분류 전체보기 384

Linux에서의 SWAP에 대해 알아보겠습니다.

Ⅰ. Linux에서의 SWAP이란? Linux 운영체제에서 물리적 메모리(RAM)가 부족할 때, 디스크 공간의 일부를 가상 메모리로 활용하여 시스템의 메모리 요구를 충족시키는 방법입니다. 주로 swap 공간은 시스템의 메모리 요구가 급증할 때 RAM의 데이터를 디스크로 옮겨 일시적으로 저장하고, 필요한 경우 다시 RAM으로 데이터를 불러오는 식으로 작동합니다. 이는 물리적 메모리의 부담을 줄이기 위한 것으로, 디스크에서 제공되는 공간이기 때문에 속도는 RAM보다 느리지만, 메모리 부족 시 시스템의 안정성을 유지하는 데 큰 역할을 합니다.Ⅱ. Linux에서의 SWAP 역할Swap 공간은 물리적 RAM이 부족할 때 추가 메모리 공간으로 활용됩니다.주로 메모리 확장과 시스템의 안정성 높이는 역할을 합니다: ⅰ..

시스템(Linux) 2024.11.11

CC 인증(Common Criteria) 에 대해 알아보겠습니다.

Ⅰ. CC 인증(Common Criteria) 이란? IT 제품의 보안성을 검증하는 데 필수적인 인증 체계로, 공공 기관과 민간 기업에서 제품을 선택할 때 중요한 요소로 작용하고 있습니다. 정보기술(IT) 제품 및 시스템의 보안성을 평가하는 국제 표준 인증 체계입니다. 공식 명칭은 공통 평가 기준 또는 CC(Common Criteria for Information Technology Security Evaluation)로, 주로 정보통신기술 제품의 보안성을 검증하기 위해 사용됩니다. CC 인증은 IT 제품이 특정 보안 요구 사항을 얼마나 충족하는지 평가하고, 평가 결과를 바탕으로 인증을 부여하는 체계로, 전 세계적으로 보안성을 인정받기 위한 표준화된 방법입니다. Ⅱ. CC 인증(Common Criteri..

ISMS-P 2024.11.10

Windows 운영체제에서의 프로세스(process)와 쓰레드(thread)에 대해 알아보겠습니다.

Windows 운영체제에서의 프로세스(process)와 쓰레드(thread)는 리소스를 사용하여 작업을 수행하는 기본 단위로, 각각의 역할과 동작 방식이 구분됩니다.Ⅰ. 프로세스(Process) 프로세스(Process) 정의실행 중인 프로그램의 인스턴스로, 메모리, 파일 핸들, 환경 변수 등의 시스템 자원을 할당받아 독립적으로 실행되는 작업 단위입니다. 각 프로세스는 운영 체제에 의해 독립된 메모리 공간을 가집니다.특징1) 독립적인 메모리 공간을 가짐.2) 각 프로세스는 운영 체제의 자원을 독립적으로 관리하며, 프로세스 간의 메모리 공유는 불가능 (단, IPC(Inter-Process Communication) 같은 특별한 방법을 통해 데이터를 교환 가능).문맥 전환(context switching)이 ..

시스템(Windows) 2024.11.09

Windows 운영체제에서의 가상 메모리에 대해 알아보겠습니다.

Ⅰ. Windows 운영체제에서의 가상 메모리란? 물리적 메모리(RAM)가 부족할 때 운영 체제가 하드디스크의 일부를 마치 메모리처럼 사용하는 기능입니다. 윈도우 운영체제에서는 이를 페이징 파일(Paging File)이라고 하며, 주로 pagefile.sys라는 이름의 파일로 하드디스크에 저장됩니다. 이 기능 덕분에 프로그램을 더 많이 실행하거나 큰 데이터 작업을 할 때 RAM이 부족해도 작업을 유지할 수 있습니다.  Ⅱ. Windows 운영체제에서의 가상 메모리 작동 방식 물리 메모리가 부족할 때 하드디스크의 일부 공간을 추가적인 메모리처럼 활용하는데, 운영체제가 메모리를 할당하는 방식을 통해 이를 가능하게 합니다. 운영체제는 프로그램이 필요로 하는 메모리를 일정한 크기의 블록, 즉 페이지(Page)로..

시스템(Windows) 2024.11.08

MySQL 8.0에서 패스워드 정책 확인 및 변경 방법에 대해 알아보겠습니다.

MySQL 8.0에서 패스워드 정책을 확인하려면 SHOW VARIABLES 명령어를 사용하여 관련 설정을 조회할 수 있습니다.  validate_password 플러그인을 사용하여 패스워드 정책을 설정할 수 있습니다.Ⅰ. MySQL 8.0 패스워드 정책 확인 방법MySQL에 접속합니다[root@feccle ~] # mysql -u root -p  패스워드 정책 관련 변수들을 확인합니다: mysql> SHOW VARIABLES LIKE 'validate_password%'; 변수 이름설명validate_password_check_user_name사용자 이름이 비밀번호에 포함되는 것을 방지하는 설정합니다.validate_password_dictionary_file사전 파일의 경로를 지정하여 비밀번호가 사전에..

데이터베이스 2024.11.07

Red Hat Enterprise Linux(RHEL)와 Rocky Linux 8.10에서 패스워드 정책을 확인하고 변경하는 방법에 대해 알아보겠습니다.

Red Hat Enterprise Linux(RHEL)와 Rocky Linux 8.10에서 패스워드 정책을 확인하거나 변경하려면 pam_pwquality 모듈을 이용하여 설정할 수 있습니다. 이 모듈은 암호 복잡도, 길이 등 다양한 패스워드 정책을 관리합니다.Ⅰ. 패스워드 정책 확인/etc/security/pwquality.conf 파일에서 현재 패스워드 정책 설정을 확인할 수 있습니다. [root@feccle ~] # cat /etc/security/pwquality.conf설정 파일 내 암호 길이, 복잡도, 반복 방지 등의 설정이 포함되어 있습니다. Ⅱ. 패스워드 정책 변경pwquality.conf 파일을 편집하여 정책을 변경할 수 있습니다.[root@feccle ~] # vi /etc/securit..

시스템(Linux) 2024.11.05

Java에서 사용되는 JDK,JRE,JVM 에 대해 알아보겠습니다.

Java는 컴퓨터 프로그램을 만들 때 사용하는 객제 지향적 프로그래밍 언어입니다. Java는 특히 다양한 운영체제(Windows, Mac, Linux 등)에서 똑같이 작동할 수 있는 특징이 있어서, 한 번 코드로 작성하면 여러 곳에서 실행할 수 있습니다. 주로 웹 애플리케이션, 모바일 앱(Android 앱), 그리고 큰 기업 시스템을 개발하는 데 많이 사용됩니다. * 객체 지향적 : 객체지향은 객체를 중심으로 프로그램을 구성하는 방식으로, 재사용성과 유연성을 높여줍니다. 객체, 클래스, 상속, 다형성, 캡슐화 같은 개념을 통해 프로그램을 보다 쉽게 관리 JDK, JRE, JVM은 모두 Java라는 프로그래밍 언어를 사용해서 프로그램을 만들거나 실행할 때 중요한 구성 요소입니다. 쉽게 설명하자면, JDK는..

어플리케이션 2024.11.04

윈도우 환경에서 환경 변수

Ⅰ. 윈도우 환경에서 환경 변수란?시스템의 설정이나 사용자 정보를 관리하는데 사용되는 변수입니다. 이 변수들은 주로 프로그램이나 시스템의 동작 방식에 영향을 미치며, 프로그램이 필요한 경로나 설정 정보를 제공합니다. Ⅱ. 윈도우 환경에서 환경 변수 의 종류시스템 환경 변수: 모든 사용자와 프로세스가 접근할 수 있는 변수입니다. 시스템 전반에 적용됩니다. 사용자 환경 변수: 특정 사용자에게만 적용되는 변수로, 개인적인 설정이나 정보가 저장됩니다.Ⅲ. 주요 환경 변수ⅰ. PATH: 실행 파일을 찾는 경로를 정의합니다. 여러 디렉토리가 세미콜론(;)으로 구분됩니다. ⅱ. USERPROFILE: 현재 사용자의 프로필 경로입니다.     Ex) C:\Users\Username. ⅲ. TEMP: 임시 파일을 저장하..

시스템(Windows) 2024.11.03

리눅스 환경에서의 환경 변수에 대해 알아보겠습니다.

Ⅰ. 리눅스 환경에서의 환경 변수란? 리눅스에서 환경 변수(Environment Variables)는 운영 체제의 동작 방식과 사용자 세션의 설정을 제어하는 데 사용되는 변수입니다. 환경 변수는 주로 시스템의 환경을 정의하고, 프로그램이 실행될 때 필요한 정보를 전달하는 데 사용됩니다. 예를 들어, 사용자 정보, 시스템 경로, 프로그램 설정 등이 환경 변수로 관리됩니다. 리눅스의 환경 변수는 시스템과 사용자 세션의 설정을 관리하는 중요한 요소입니다. 환경 변수는 전역적, 사용자적, 세션적 성격을 가지며, 이를 통해 시스템 동작 방식, 사용자 설정, 프로그램 경로 등을 제어합니다. 환경 변수를 설정하고 활용하는 방법을 이해하면, 리눅스 시스템을 더욱 효과적으로 사용할 수 있습니다. Ⅱ. 리눅스 환경에서의 ..

시스템(Linux) 2024.11.02

API (Application Programming Interface)에 대해 알아보겠습니다.

Ⅰ. API(Application Programming Interface) 란? 직역하면, 응용 프로그램 인터페이스라고 합니다. 쉽게 말해서, API는 프로그램들이 서로 정보를 주고받을 수 있게 해주는 다리 역할을 합니다. 예를 들어, 스마트폰 앱에서 날씨 정보를 보여주려면 다른 서버에서 최신 날씨 데이터를 가져와야 하는데, 이때 API를 사용해 서버에 요청하고 응답을 받아 필요한 정보를 얻어옵니다. Ⅱ. API(Application Programming Interface)  API의 기본 개념 API는 요청과 응답이라는 구조를 가지고 있어, 프로그램이 필요한 정보를 서버에서 요청하고, 서버는 그 정보를 응답하는 방식으로 동작합니다. 사람의 대화로 비유하면 API는 정해진 언어와 규칙으로 대화하는 방법과..

어플리케이션 2024.11.01
반응형