본문 바로가기

코드이그나이터와 php7와 mysql

코드이그나이터4 개발자 모드 활성화하기 코드이그나이터4에서는 기본적으로 약간만 오류가 발생해도 Whoops! 라는 안내 멘트와 함께 오류 결과를 알려주지 않습니다. 이는 해킹을 방지하기 위한 시스템적인 조치인데요. 해커들이 사이트에 오류를 발생시켜 오류 메시지로 내부 취약점을 파고 든다는 점을 들때 사이트 보호 차원에서 매우 잘 되어 있는 것이지요. 하지만 개발자 입장에서는 오류가 나도 뭔 오류인지 전혀 알 수 없기 때문에 디버깅하기 곤란합니다. 오류의 원인을 쉽게 추적할 수가 있을까요? 코드이그나이터에는 '프로덕션 모드와 '개발자 모드'가 있습니다. '프로덕션 모드'는 최종 사용자에게 서비스를 제공하는 단계이고 '개발자 모드'는 말 그대로 개발자를 위한 단계입니다. 코드이그나이터를 '개발자 모드'로 설정해놓으면 오류 메시지를 화면에서 볼 수.. 더보기
코드이그나이터4. 네이버검색 따라잡기-5. 영타한글 변환 검색 1. 오토셋 APM 인스톨러 ( apache + php7.2 + mariadb ) 설치 | https://itadventure.tistory.com/93 2. 코드이그나이터 4 ( codeigniter 4 ) 설치 | https://itadventure.tistory.com/95 3. 비주얼 스튜디오 코드 에디터 설치 & 한글 설정 | https://itadventure.tistory.com/96 4. 폴더열기 / 웹페이지 편집(1) | https://itadventure.tistory.com/97 5. 웹페이지 편집(2) | https://itadventure.tistory.com/101 6. 코드이그나이터4의 URL 규칙 | https://itadventure.tistory.com/105 7. php.. 더보기
코드이그나이터4. 네이버검색 따라잡기-4. 한글풀어쓰기 검색 1. 오토셋 APM 인스톨러 ( apache + php7.2 + mariadb ) 설치 | https://itadventure.tistory.com/93 2. 코드이그나이터 4 ( codeigniter 4 ) 설치 | https://itadventure.tistory.com/95 3. 비주얼 스튜디오 코드 에디터 설치 & 한글 설정 | https://itadventure.tistory.com/96 4. 폴더열기 / 웹페이지 편집(1) | https://itadventure.tistory.com/97 5. 웹페이지 편집(2) | https://itadventure.tistory.com/101 6. 코드이그나이터4의 URL 규칙 | https://itadventure.tistory.com/105 7. php.. 더보기
PHP '크레이한글' 클래스 - 한글 조합(오토마타) / 자소 분리 한글 오토마타라고 들어보셨나요? 우리가 키보드를 통해 한글을 타이핑할 때 내부에서는 일련의 복잡한 조합과정을 거칩니다. 이를 테면 'ㄱ'자를 타이핑하고 'ㅏ'를 '가' 라는 글자가 완성되고, 이어서 'ㅁ'이라는 글자를 치면 '감'이라는 글자가 되지만, 다시 'ㅏ'라는 글자를 타이핑하면 '가마'가 됩니다. 이어서 백스페이스키를 치면 '가마' 글자중 'ㅏ' 라는 자소가 삭제되면서 다시 '감'이 됩니다. 이러한 일련의 한글키 조합과정을 '한글 오토마타'라고 하는데요. 우리가 사용하는 한글 윈도우는 이러한 기능이 이미 들어있지요. PHP에서 한글 조합, 오토마타 등을 활용하려고 하나 라이브러리가 전혀 없어서 관련클래스를 하나 만들었습니다. 코드이그나이터 모델로 바꾸는건 간단하니 PHP 기본형 소스를 공개합니다... 더보기
코드이그나이터4. 코드이그나이터답게 모델화! 1. 오토셋 APM 인스톨러 ( apache + php7.2 + mariadb ) 설치 | https://itadventure.tistory.com/93 2. 코드이그나이터 4 ( codeigniter 4 ) 설치 | https://itadventure.tistory.com/95 3. 비주얼 스튜디오 코드 에디터 설치 & 한글 설정 | https://itadventure.tistory.com/96 4. 폴더열기 / 웹페이지 편집(1) | https://itadventure.tistory.com/97 5. 웹페이지 편집(2) | https://itadventure.tistory.com/101 6. 코드이그나이터4의 URL 규칙 | https://itadventure.tistory.com/105 7. php.. 더보기
코드이그나이터4. 네이버 검색 따라잡기-3. 대용량 자료 쾌속 검색!(3) 1. 오토셋 APM 인스톨러 ( apache + php7.2 + mariadb ) 설치 | https://itadventure.tistory.com/93 2. 코드이그나이터 4 ( codeigniter 4 ) 설치 | https://itadventure.tistory.com/95 3. 비주얼 스튜디오 코드 에디터 설치 & 한글 설정 | https://itadventure.tistory.com/96 4. 폴더열기 / 웹페이지 편집(1) | https://itadventure.tistory.com/97 5. 웹페이지 편집(2) | https://itadventure.tistory.com/101 6. 코드이그나이터4의 URL 규칙 | https://itadventure.tistory.com/105 7. php.. 더보기
코드이그나이터4. 네이버검색 따라잡기-2. 대용량 자료 쾌속 검색!(2) 1. 오토셋 APM 인스톨러 ( apache + php7.2 + mariadb ) 설치 | https://itadventure.tistory.com/93 2. 코드이그나이터 4 ( codeigniter 4 ) 설치 | https://itadventure.tistory.com/95 3. 비주얼 스튜디오 코드 에디터 설치 & 한글 설정 | https://itadventure.tistory.com/96 4. 폴더열기 / 웹페이지 편집(1) | https://itadventure.tistory.com/97 5. 웹페이지 편집(2) | https://itadventure.tistory.com/101 6. 코드이그나이터4의 URL 규칙 | https://itadventure.tistory.com/105 7. php.. 더보기
MariaDB (mysql) 콘솔. source 명령 결과 출력 안하는 방법 mariadb 를 사용하다 보면 용량이 큰 SQL 문을 실행해야 할 때가 있는데요. 보통 mysql 콘솔에 접속해서 이것저것 하다가 source 명령으로 다음과 같이 SQL문장이 다수 들어 있는 파일을 실행할 수가 있는데요. source /home/member.sql member.sql 파일에 들어있는 SQL 문장이 콘솔창에 그대로 뿌려집니다. SQL문장이 많은 경우 콘솔창에서 SQL문장이 한줄 한줄씩 한참 동안 화면이 스크롤되다가 한참 후에 끝나게 되는데요. 이 콘솔창에 SQL 문장을 출력하지 않는 방법이 있어 소개드립니다. 그것은 바로 silent ( 고요 ) 모드입니다. 콘솔창에서 mysql 에 접속할 때, 맨 뒤에 --silent 를 붙여주면, mysql -uroot -p --silent 평소와 .. 더보기