본문 바로가기

코드이그나이터와 php7와 mysql

PHP, 몽고 DB 에서 Command 로 갯수 세기 몽고DB에도 count(*)이 있나요? itadventure.tistory.com/376 AWS(아마존 웹서비스) 몽고DB + php 드라이버 설치 몽고DB를 보면 볼수록 그 매력이 더한것 같습니다. 비록 관계형 데이터 베이스처럼 간단하게 한줄로 group by 문을 통한 통계를 낼 수는 없지만, 맵 리듀스라는 기술을 이용해서 가능하고, 맵 리듀 itadventure.tistory.com 지난 시간에는 몽고 db에서 자료를 삽입하는 부분을 다뤄보았습니다. 사실 지난 시간에 다룬 것은 몽고db의 라이브러리인 composer 측 확장 소스를 다룬 것이었는데요. 몽고 DB는 이렇게 확장소스로 제어할 수도 있지만, 지난번 pecl 로 컴파일하였던 몽고 db 본래 mongo.so 모듈에 있는 기본 PHP 함수로도.. 더보기
코드이그나이터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.. 더보기