본문 바로가기

Web46

[ Ubuntu ] UFW를 활용한 방화벽 설정 방법 UFW 활성화 / 비활성화 - ufw start/stop/restart 는 활성화일때만 적용되니 ufw start와 ufw enable 과의 차이를 인식하자 ufw enable#활성화 ufw disable#비활성화 기본값 설정 - incoming 의 기본값을 deny 상태로 두는 것은 보안의 기본이다. ufw default deny incoming#외부에서 내부로 기본값 불가 ufw default allow outgoing#내부에서 외부로 기본값 허용 UFW 프로그램 별 설정 - /etc/ufw/applications.d 를 보면 서비스별로 ufw 설정이 나뉘어져있어서 그룹화하여 관리가 가능하다. - 해당 명령어는 실제로 등록되어 적용된 룰이 아닌 등록/삭제 가능한 룰이다. ufw app list - 현.. 2019. 12. 5.
[ git ] .gitignore 을 설정해도 계속 추척할 경우 gitignore 파일을 수정해도 파일의 변경을 계속 추적할 경우 캐쉬를 삭제해 줘야 추적을 안하게 된다. 내 경우에는 laravel 설정파일인 env 파일을 개발 초기에 개발환경과 맞춰서 했으나 후에 환경을 독립적으로 운영하기 위해 .gitignore 에서 주석친 부분을 수정했다. 하지만 변경이 지속적으로 추적되고 반영되고 있어서 확인해보니 cache된 경우 시간이 지나야 변경이 반영되고 추적이 끝기게 된다. 아래 부분은 cache를 삭제하는 명령어이다. 만약 다른 부분을 수정하고 싶으면 env 부분에 다른 폴더 혹은 파일 경로를 넣으면 된다. git rm env --cached git commit -m "환경설정 파일 git 반영 수정" 2019. 11. 26.
[ Laravel ] DB Log 출력하기 개발 도중에 특정 부분에 대한 DB 실행 쿼리들을 확인하는 방법이다 //DB 사용 선언 //use DB; 기본적으로 DB는 네임스페이스가 설정되어 있어 축약하여 사용가능하다. use Illuminate\Support\Facades\DB; DB::enableQueryLog();//query log 시작 선언부 /* 로직 수행부분 */ dd(DB::getQueryLog());//query log 종료/출력 선언부 DB 실행 Query에 대해 직접 Logging 할 경우에는 아래와 같이 사용가능하다. AppServiceProvider.php 에 입력할 경우 발생한 query들을 모두 logging 가능하다. DB::listen(function($query) { Log::info( $query->sql, $qu.. 2019. 11. 18.
[ Codeigniter ] 에러 출력하기 에러 발생시 빈화면대신 발생 error에 대한 로그가 노출되도록 하는 설정문구이다. 아래 부분은 실질적으로 에러를 출력하는 부분으로 개발환경에 따라 나누지 않고 error가 발생하는 부분 상단에 선언하면 선언뒤 발생하는 에러를 표시한다. error_reporting(E_ALL); // Display errors in output ini_set('display_errors', 1) 아래는 index.php에서 개발환경에 따라 출력에러에 대한 레벨 설정을 따로 하는 부분으로 운영환경과 개발환경에 대한 설정을 따로 할 수 있다. /* *------------------------- * APPLICATION ENVIRONMENT *-------------------------- */ define('ENVIRON.. 2019. 11. 18.