분류 전체보기
-
[CodeIgniter] 데이터베이스(Database) 쿼리 실행 및 결과 생성프로그래밍/CodeIgniter 2018. 5. 29. 14:23
▶CodeIgniter 데이터베이스(Database) 쿼리 실행 및 결과 생성 ▶설명 이전에 자세히 설명하지 않았던, 쿼리 실행 및 결과 생성에 대해 작성하도록 하겠습니다. 자주 사용하는 내용만 정리할 것이기 때문에, 자세한 내용은 아래를 참고하시기 바랍니다. 쿼리 실행 : http://www.ciboard.co.kr/user_guide/kr/database/queries.html 쿼리 결과 생성 : http://www.ciboard.co.kr/user_guide/kr/database/results.html ▶쿼리 실행 단순히 쿼리 실행하는 것은 간단합니다. query() 함수 예시 $this->db->query('SELECT id, name FROM members'); 특징 데이터를 읽어오는 쿼리 실행..
-
[git] 커밋되지 않았거나 저장되지 않은 모든 변경 사항 취소git 2018. 5. 29. 10:43
▶git 커밋되지 않았거나 저장되지 않은 모든 변경 사항 취소 ▶설명 git을 사용할 때 커밋되지 않았거나 저장되지 않은 변경 사항이 나타나는 경우가 많습니다. 이 때 현재 로컬에서 작업한 사항이 없어서 전부 날려서 해결하고 싶은 때 사용하는 방법입니다. * 당연하지만, 이런 명령어를 사용할 때는 신중을 기하도록 합시다. [출처] ▶명령어 git reset git checkout . git clean -fdx 1번째 줄 : 모든 staged 파일이 unstage이 된다. 2번째 줄 : 모든 변경 사항을 취소한다. 3번째 줄 : 추적 할 수 없는 모든 파일 제거 (취적된 파일만 남습니다.) 경고 : -x 옵션은 무시(ignore) 된 파일도 모두 제거합니다.
-
[CodeIgniter] 다수의 데이터베이스(Database) 사용하기프로그래밍/CodeIgniter 2018. 5. 27. 19:12
▶CodeIgniter 다수의 데이터베이스(Database) 사용하기 ▶설명 이전에 데이터베이스(Database) 시작하기에 이어서, 다수의 데이터베이스를 사용하는 법을 알아보도록 하겠습니다. 예제는 두 개의 데이터베이스를 기준으로 설명하겠습니다. 정말 간단합니다. ▶준비하기 첫번째 데이터베이스(Database)에 members 테이블 추가 및 데이터 입력 (db1 데이터베이스) -- 테이블 추가 CREATE TABLE `members` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(128) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- 데이터 추가 INSER..
-
[CodeIgniter] 데이터베이스(Database) 시작하기프로그래밍/CodeIgniter 2018. 4. 22. 20:03
▶CodeIgniter 데이터베이스(Database) 시작하기 ▶설명 이제 간단하지만, MVC 모델 전부를 설명했습니다. 이번에는 모델(Models)에서 데이터베이스(Database)에 있는 데이터를 가져오는 간단한 예제를 통해, 데이터베이스를 연결하는 기본적인 방법을 알아보도록 하겠습니다. * 간단한 방법만을 정리했기 때문에, 상세한 방법을 알고 싶으시면 [링크]를 참고하여 주시기 바랍니다. 이전에 모델(Models) 예제를 기준으로 예제를 작성하도록 하겠습니다. ▶준비하기 데이터베이스(Database)에 members 테이블 추가 및 데이터 입력 -- 테이블 추가 CREATE TABLE `members` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name..
-
[CodeIgniter] 모델 (Models)프로그래밍/CodeIgniter 2018. 4. 8. 18:01
▶CodeIgniter 모델 (Models) ▶설명 이제 MVC 모델에서 모델(Models)에 대해 알아보도록 하겠습니다. 모델(Models)은 데이터베이스와 연동해서 사용하기 위한 클래스입니다. [참고] 간단하게 생각하면 데이터베이스와 관련된 동작은 전부 모델에 모아둔다고 생각하시면 됩니다. 이번에는 데이터베이스 연결은 다음에 진행하지 않겠습니다. 일단 모델을 기본적인 모델 생성 방법과 모델을 사용하는 방법만 알아보도록 하겠습니다. ▶예제 (Example) 간단하게 members라는 배열에 존재하는 값을 반환하는 매서드를 만들도록 하겠습니다. 모델 생성 (Creating a Model) application/models/Member_model.php 17~21번째 : foreach를 사용하여 모델에서 ..
-
[MySQL] 날짜 차이 가져오기 (DATEDIFF, TIMESTAMPDIFF 함수)데이터베이스/MySQL 2018. 3. 28. 11:03
▶MySQL 날짜 차이 가져오기 (DATEDIFF, TIMESTAMPDIFF 함수) ▶설명 MySQL에서 두 날짜간의 차이를 가져올 때 사용하는 함수가 두 가지가 있습니다. 단순히 일 차이를 가져올 때 사용하는 것이 DATEDIFF 함수입니다. 이 외에도 차이를 연, 분기, 월, 주, 일, 시, 분, 초를 지정하여 가져올 때 사용하는 함수가 TIMESTAMPDIFF 함수입니다. ▶사용법 DATEDIFF DATEDIFF(날짜1, 날짜2); * 간단히 말하자면 날짜1 - 날짜2 동작입니다. TIMESTAMPDIFF TIMESTAMPDIFF(단위, 날짜1, 날짜2); 단위 SECOND : 초 MINUTE : 분 HOUR : 시 DAY : 일 WEEK : 주 MONTH : 월 QUARTER : 분기 YEAR :..
-
[CentOS 6] Gradle 2.9 설치Linux/CentOS 2018. 3. 21. 11:31
▶CentOS 6 Gradle 2.9 설치 ▶들어가며 빌드툴인 Gradle 2.9을 설치하는 방법을 기록했습니다. 사실 Gradle 사이트 에 매뉴얼을 보면 끝이지만, 저는 낮은 버전에 gradle을 설치하고 싶기 때문에 기록용으로 남겨둡니다. ▶준비 1. java 버전 확인 명령어 javac -version 결과 openjdk version "1.8.0_161" 위에처럼 jdk 8이 설치되어 있어야 합니다. [참고] 2. wget 과 unzip 설치 위에 두개의 패키지가 이미 설치되어 있으면 생략해도 됩니다. 명령어 yum install -y wget unzip ▶Gradle 설치 1. Gradle 다운로드 명령어 wget https://services.gradle.org/distributions/gr..
-
[CentOS 6] jdk 8 설치Linux/CentOS 2018. 3. 21. 10:57
▶CentOS 6 jdk 8 설치 1. jdk 설치 확인 방법 1. javac javac -version 설치가 안된 경우 bash : javac: command not found 방법 2. yum yum list installed *jdk-devel 설치가 안된 경우 Error: No matching Packages to list 방법 3. rpm rpm -qa | grep jdk 설치가 안된 경우 아무것도 표시되지 않음 2. jdk 설치 가능 확인 명령어 yum list java*jdk-devel 설치한 버전 Available Packages 에서 1.8버전을 설치합니다. 3. jdk 설치 명령어 yum install -y java-1.8.0-openjdk 4. 마무리 설치 후에는1번을 다시 실행하여..
-
[CodeIgniter] 뷰 (Views)프로그래밍/CodeIgniter 2018. 3. 5. 12:02
▶CodeIgniter 뷰 (Views) ▶설명 이제 MVC 모델에서 뷰 (Views)에 대해 알아보도록 하겠습니다. 뷰는 웹페이지에서 실제로 사용자에게 보여주는 부분입니다. (HTML 코드가 위치) 뷰는 웹페이지에 조각입니다. (컨트롤러에서 여러 개의 뷰를 호출할 수 있습니다.) 뷰는 컨트롤러(Controller)를 통해서 호출합니다. 이전 예제를 기준으로 사용법을 설명하도록 하겠습니다. ▶뷰 생성 및 호출 뷰 생성 (Creating a View) application/views/index.php Hello Index application/views/second.php Hello Second 뷰 로딩하기 (Loading a View) application/controllers/Tutorial.php a..
-
[MySQL] DELETE LEFT JOIN데이터베이스/MySQL 2018. 2. 8. 14:59
▶MySQL DELETE LEFT JOIN ▶설명 하나의 쿼리로 다수의 테이블에 있는 데이터를 삭제할 수 있는 방법이 있습니다. DELETE와 LEFT JOIN을 사용하는 방법 입니다. [참고] ▶사용법 테이블1에 데이터만 삭제 DELETE a FROM table1 a LEFT JOIN table2 b ON ... 테이블1, 2에 데이터 삭제 DELETE a, b FROM table1 a LEFT JOIN table2 b ON ... 테이블2에 데이터만 삭제 DELETE b FROM table1 a LEFT JOIN table2 b ON ...