본문 바로가기

R18

서브네팅(Subnetting) 개념 서브넷은 컴퓨터 네트워킹에서 IP 주소 공간을 더 작고 관리하기 쉽게 나누는 데 사용되는 기술입니다. 개념용어 및 작동방법 먼저 서브네팅 기술은 위해서는 Classful Address와 Classless Address중 Classless Address 방식으로 사용되는 기술입니다. 아래와 같이 네트워크, 호스트, 서브넷 마스크 총 3개로 나뉘어 IP를 구성합니다. - 네트워크 : 네트워크는 하나의 인터페이스를 말할 수도 또는 대역이라고 말하기도 합니다. 즉, 한 개의 집을 생각하시면 될 것 같습니다. - 호스트 : 호스트는 네트워크 안에 사는 PC의 숫자를 나타냅니다. 즉, 네트워크의 크기에 따라 안에 얼마나 많은 PC가 존재할 수 있는지 정해지는 것입니다. - 서브넷 마스크 : IP 주소의 네트워.. 2023. 9. 6.
정규식(Regular Expression) 정규식이란? 정규식은 흔히 regex으로 줄여서 부르는데, 텍스트에서 검색 패턴을 제공하여 검색, 찾기 및 바꾸기, 입력 유효성 검사 등과 같은 다양한 문자열 기반 작업에 사용되며, 다른 문자를 대신하여 사용되는 문자열입니다. 즉, 텍스트의 패턴에 사용되는 도구이며, 많은 프로그래밍 언어, 텍스트 편집기, 명령줄 도구에서 지원됩니다. 정규식의 예 예를 들면 위와 같습니다. 정규식은 Character literal과 특별한 의미를 가진 Metacharacter의 조합으로 구성됩니다. 그것을 통해 문자열을 우리가 원하는 문자 패턴들을 검색하고 출력할 수 있게 해줍니다. Character literal 작은 따옴표: C, C++, Java, JavaScript와 같은 언어에서 문자는 일반적으로 작은 따옴표를 .. 2023. 7. 18.
Index가 SQL에 저장되는 방식 SQL 데이터베이스에서는 Heap과 Index와 같은 다양한 방법을 사용하여 데이터를 저장할 수 있습니다. 각각에 대해 살펴본 다음 그 관계를 살펴보겠습니다. Heap: 힙 기반 저장 구조에서 데이터는 테이블 내에 정렬되지 않은 레코드 모음으로 저장됩니다. 레코드는 특별한 순서 없이 테이블에 삽입되며 디스크에 물리적으로 배치되는 위치도 임의로 지정할 수 있습니다. 새 레코드가 삽입되면 단순히 테이블 끝에 추가됩니다. Index: 인덱스는 데이터 검색 효율성을 높이기 위해 테이블의 하나 이상의 열에 생성되는 별도의 구조입니다. 인덱스는 데이터베이스 엔진이 인덱싱된 열의 값을 기반으로 원하는 행을 빠르게 찾을 수 있도록 하는 로드맵 역할을 합니다. 인덱스는 일반적으로 B-트리 또는 B+ 트리와 같은 균형 잡.. 2023. 7. 11.
setfacl, getfacl 개 요 ACL은 액세스 제어 목록의 약자입니다. Linux 및 Windows를 비롯한 많은 운영 체제의 기능으로, 기존의 소유자-그룹-기타 권한 모델을 넘어 파일 및 디렉터리 권한을 보다 세밀하게 제어할 수 있는 기능입니다. Linux에서는 setfacl 및 getfacl과 같은 명령을 사용하여 ACL을 관리할 수 있습니다. 다음은 각각에 대한 간략한 설명입니다: setfacl: setfacl 명령은 파일 및 디렉터리에 대한 ACL을 설정하거나 수정하는 데 사용됩니다. 이 명령을 사용하면 표준 읽기, 쓰기 및 실행 권한 외에 사용자 및 그룹에 대한 특정 권한을 부여하거나 취소할 수 있습니다. setfacl을 사용하면 여러 사용자 및 그룹에 대한 권한을 정의하고, 새로 만든 파일 및 디렉터리에 대한 기본 .. 2023. 7. 10.