소프트웨어에서 비트마스크(Bitmask)를 권한 시스템에 사용하는 이점으로 올바른 것은?
보통 freeCodeCamp해설
비트마스크를 사용하면 읽기(1), 쓰기(2), 실행(4) 등 각 권한을 비트 위치로 표현하여 하나의 정수로 여러 권한을 조합할 수 있습니다. permissions & WRITE처럼 비트 AND 연산으로 O(1) 시간에 권한을 확인할 수 있어 효율적입니다. Unix 파일 권한(chmod 755)도 이 원리를 사용합니다.
비트마스크를 사용하면 읽기(1), 쓰기(2), 실행(4) 등 각 권한을 비트 위치로 표현하여 하나의 정수로 여러 권한을 조합할 수 있습니다. permissions & WRITE처럼 비트 AND 연산으로 O(1) 시간에 권한을 확인할 수 있어 효율적입니다. Unix 파일 권한(chmod 755)도 이 원리를 사용합니다.