본문 바로가기
728x90

Backend3

[Linux] 파일 권한 확인 및 변경하기 (permission) 퍼미션(permission)이란? 특정 파일이나 경로를 사용할 권한을 설정하는 기준이자 그 기준으로 만든 설정 그 자체를 일컫는 말이다. 유닉스/리눅스에서 주로 사용되는 파티션에서는 3자리의 8진수로 이루어진 권한 설정이 사용되며, 첫째 자리는 해당 파일의 소유자 본인, 둘째 자리는 파일 소유자가 소속된 그룹과 같은 그룹에 소속된 사용자, 셋째 자리는 그 외의 일반 사용자로써 각각 읽기(파일 구성을 읽을 수 있다), 쓰기(파일 구성을 수정할 수 있다), 동작(파일을 실행시킬 수 있다)의 권한을 4, 2, 1의 숫자 조합을 통해 나타낸다. 4, 2, 1의 조합인 이유는 2진수로 표현 시 첫 자리(4)가 읽기, 둘째 자리(2)가 쓰기, 셋째 자리(1)가 동작이라서이다. 출처 : 나무위키 퍼미션을 확인하는 방.. 2023. 3. 13.
[Codeigniter] DB에서 원하는 값 가져오기! 서론 model에서 db에 insert를 해야 하는 상황인데 key값을 auto_increment로 하자니 이전 값이 삭제돼도 그 값을 기억하고 그다음 값을 입력해 줘서 사용할 수 없고, 일일이 다음 값을 넣어주기에는 이전 값에 +1만 해주면 될 것 같아 굳이라는 생각을 하게 되었습니다. 시도 과정 첫 번째 시도 $result = $this->db->select('필드명')->from('테이블명')->order_by('필드명','desc')->limit(1)->get()->row(); ❌ 값이 가져와 지지 않습니다. ▶이상하게도 NULL값도 아니고 그냥 빈 값이 나옵니다... 두 번째 시도 $result = $this->db->select('필드명')->from('테이블명')->order_by('필드명'.. 2023. 1. 20.
[CodeIgniter] 캐싱 드라이버 캐싱 드라이버란? CodeIgniter에서 기본적으로 제공하는 기능으로 동적 캐싱에 대한 래퍼런스입니다. Caching Driver는 파일 캐시 DB부하를 줄이고 속도를 개선해 줍니다. 파일 기반 캐싱 이외는 특정한 서버 요구 사항이 필요하며, 만약 필요한 요구사항이 만족되지 않으면 오류가 발생합니다. 사용법(예제) 캐시 드라이버를 로드하고, 사용하는 드라이버로 APC를 지정합니다. 만약 APC를 사용할 수 없는 경우 파일 기반 캐싱으로 대체합니다. $this->load->driver('cache', array('adapter' => 'apc', 'backup' => 'file')); if ( ! $foo = $this->cache->get('foo')) { echo 'Saving to the cache.. 2023. 1. 4.
728x90