-
[CodeIgniter] 기본 컨트롤러 설정 (Default Controller)프로그래밍/CodeIgniter 2018. 2. 8. 11:10
▶CodeIgniter 기본 컨트롤러 설정 (Default Controller) ▶설명 코드이그나이터(CodeIgniter)에서 전에 만든 컨트롤러 추가 예제 를 기준으로 설명하겠습니다. 현재 코드이그나이터(CodeIgniter) 만든 사이트에 기본 주소는 localhost/ci 입니다. 해당 주소로 접근 했을 때, 기본적으로 실행되는 컨트롤러(Controller)는 아래와 같은 Welcome 컨트롤러(Controller)입니다. localhost/ci 실행 이제 localhost/ci 실행시 Tutorial 컨트롤러(Controller)로 변경하는 방법을 알아보겠습니다. ▶기본 컨트롤러 변경 (Default Controller) application/config/routes.php //$route['d..
-
[CodeIgniter] index.php 제거프로그래밍/CodeIgniter 2018. 2. 7. 12:08
▶CodeIgniter index.php 제거 ▶설명 코드이그나이터(CodeIgniter)에서 전에 만든 컨트롤러 추가 예제를 기준으로 설명하겠습니다. 변경 전 URL : localhost/ci/index.php/Tutorial 변경 후 URL : localhost/ci/Tutorial URL에 index.php가 포함되어있으면 보기도 좋지 않고, 사용하기도 좋지 않습니다. 이번에는 URL에서 index.php 제거 작업을 진행하도록 하겠습니다. 참고 코드이그나이터(CodeIgniter) URL 규칙 xampp index 제거 index.php 죽이기!! (CodeIgniter 한국 사용자 포럼) ▶Apache 설정 변경 Apache에 conf/httpd.conf 파일을 열어서 mod_rewrite 모듈..
-
[CodeIgniter] 컨트롤러 추가 (Controller Add)프로그래밍/CodeIgniter 2018. 2. 2. 11:11
▶CodeIgniter 컨트롤러 추가 (Controller Add) ▶설명 코드이그나이터(CodeIgniter)에서 컨트롤러를 추가하는 방법을 알아보도록 하겠습니다. ▶application/controllers/Tutorial.php 추가 application/controllers/Welcome.php를 복사하여 같은 폴더에 Tutorial.php라고 저장합니다. (컨트롤러 명칭은 대문자로 시작하는 걸 권장합니다.) 그리고 아래와 같은 코드를 입력해줍니다. application/controllers/Tutorial.php
-
[CodeIgniter] 폴더 설명프로그래밍/CodeIgniter 2018. 1. 30. 11:31
▶CodeIgniter 폴더 설명 ▶설명 코드이그나이터를 처음 설치하면 파일과 폴더 구성은 아래와 같습니다. application 폴더 : 사용자가 기능 만들 때 사용하는 폴더입니다. system 폴더 : 코드이그나이터(CodeIgniter) 핵심(Core) 기능을 가지고 있는 폴더입니다. 이 폴더는 수정하지 않습니다. user_guide 폴더 : 코드이그나이터(CodeIgniter)의 매뉴얼이 존재하는 폴더입니다. 제거하시면 용량을 조금이나마 줄일 수 있습니다. ▶application 폴더 config : 설정 사항을 모아둔 폴더 controller : 컨트롤러(controller)가 위치하는 폴더core : 코드이그나이터(CodeIgniter)에 코어(Core) 기능을 확장할 때 사용하는 폴더 hel..
-
[CodeIgniter] 시작하기 (Get Started)프로그래밍/CodeIgniter 2018. 1. 29. 11:23
▶CodeIgniter 시작하기 (Get Started) ▶설명 웹 페이지를 만들 때, PHP로 처음부터 만들면 많은 시간이 걸립니다. 이런 불필요한 작업을 줄이기 위해 기존에 만들어진 구조를 사용하는게 프레임워크(Framework)입니다. 그 중 PHP에 프레임워크인 코드이그나이터(CodeIgniter)에 대해 알아보도록 하겠습니다. 코드이그나이터(CodeIgniter)는 PHP로 만들어진 MVC(Model-View-Controller) 패턴 의 프레임워크(Framework)입니다. 코드이그나이터를 설치하고 실행하는 것까지 진행하도록 하겠습니다. ▶설치 및 실행 1. CodeIgniter 홈페이지에서 다운로드 받습니다. [https://codeigniter.com/] 2. 서버 문서 폴더에 ci라는 폴..
-
[PHP] 세션 기본 (SESSION)프로그래밍/PHP 2018. 1. 25. 12:07
▶PHP 세션 기본 (SESSION) ▶설명 세션(SESSION)에 대해서 간단히 설명하겠습니다. 페이지를 이동해도 유지되어야 하는 정보가 필요할 때가 있습니다. 이 때 사용하는 것이 세션(SESSION)과 쿠키(COOKIE)입니다. 두 개의 차이점은 아래와 같습니다. 세션(SESSION)은 서버에 파일로 정보를 저장하고, 쿠키(COOKIE)는 사용자 컴퓨터(클라이언트)에 파일로 정보를 저장합니다. 그러면 서버에 파일로 저장된 세션(SESSION)은 각 사용자를 어떻게 구분할까요? 그건 세션(SESSION)은 쿠키(COOKIE)에 사용자의 세션 ID(session_id)를 저장하고 있기 때문에 사용자를 구분할 수 있습니다. 이제 간단한 예제로 세션 사용법을 알아보도록 하겠습니다. ▶예제 폴더 생성 con..
-
[MySQL] 숫자 관련 함수데이터베이스/MySQL 2018. 1. 24. 12:05
▶MySQL 숫자 관련 함수 ▶설명 MySQL에서 숫자와 관련된 함수를 정리하도록 하겠습니다. ▶사용법 ABS (절대값) 숫자에 절대값을 가져오는 함수 ABS(숫자) CEILING (소수점 올림) 값보다 큰 정수 중 가장 작은 수를 가져오는 함수 CEILING(숫자) FLOOR (소수점 버림) 값보다 작은 정수 중 가장 큰 수를 가져오는 함수 (소수점 버림) FLOOR(숫자) ROUND (소수점 반올림) 숫자를 소수점 이하 자릿수를 남기고 반올림하는 함수 ROUND(숫자, 자릿수) 자릿수를 생략하면 소숫점이 5이상일 때 반올림 자릿수가 0으로 지정하면 소숫점에서 반올림 자릿수를 양수로 지정하면 해당하는 자릿수에서 반올림 자릿수가 음수인 경우 소숫점 이하를 버리고 정수에 뒤에서부터 지정된 자릿수까지 반올림..
-
[MySQL] 문자열 길이 가져오기 (LENGTH, CHAR_LENGTH 함수)데이터베이스/MySQL 2018. 1. 23. 10:28
▶MySQL 문자열 길이 가져오기 (LENGTH, CHAR_LENGTH 함수) ▶설명 MySQL에서 문자열의 길이를 가져올 때, 사용하는 것이 LENGTH함수입니다. 그렇지만, LENGTH 함수는 문자의 Byte길이를 가져오기 때문에 한글은 정확한 길이를 알 수 없습니다. 그래서 CHAR_LENGTH 함수를 사용합니다. CHAR_LENGTH 함수는 문자의 Byte 수를 계산하지 않고 단순히 몇 개의 문자가 있는지를 가져오는 함수입니다. * CHAR_LENGTH는 CHARACTER_LENGTH와 동의어입니다. ▶사용법 LENGTH LENGTH(문자열); CHAR_LENGTH CHAR_LENGTH(문자열); 또는 CHARACTER_LENGTH(문자열); ▶예제 쿼리 (Example Query) LENGTH ..