SlideShare a Scribd company logo
1 of 13
XE 오픈소스 읽어보기
크로미엄 오픈소스 프로젝트
컴퓨터 공학과
2011108182
김재린
파헤쳐 보기 - context
 위치 : context/Context.class.php
 웹페이지를 만들기 위해 필요한 정보를 가지고
있음 ex) 환경변수 DB정보 언어
 XE의 모든 정보를 관리하는 상위 class 모듈이 실
행되고 결과물을 출력할때 사용함.
context 멤버함수
context 멤버함수
context 멤버함수
filterRequestVar 함수 - 모르겠
다!
모르는 메소드 사용된 함수라도 알
기
 is_array
 배열인지 검사하는 함수
 substr_compare
 문자열을 일정길이에서 비교하는 함수
 htmlspecialchars
 HTML 에서 사용하면 안되는 것들을 변환해주는 함수
 stripslashes
 슬래쉬(/) 를 제거해주는 함수
 trim
 공백을 제거해주는 함수
context 멤버함수
context 멤버함수
다시 알아보기 - 싱글톤
다시 알아보기 - 싱글톤
 Singleton 패턴의 용도는 하나의 프로그램 내에서
하나의 인스턴스만을 생성해야만 하는 상황. 예
를 들어 환경설정을 관리하는 클래스나
Connection Pool, Thread Pool과 같이 풀(Pool) 형
태로 관리되는 클래스의 경우 프로그램 내에서
단 하나의 인스턴스로 관리되는 것이 일반적이며,
이 때 Singleton 패턴을 적용하는 것이 일반적인
경우라고 볼수 있겠습니다.
part 4 를 진행하면서
 지난번 part 3 를 진행하면서 자주 쓰이는 문장에
대해서 그냥 보이는대로만 쓰고 만들었는데, 이
번에 객체지향에 대해 알아보다가 싱글톤이라는
것을 알게 되었고 이번에 다시 언급 하게 되었습
니다.
 filterRequestVar 메소드를 보는데 어떤 내용을 가
졌는지 잘 이해가 되지 않아서 메소드 안에서 사
용된 함수와 주석을 보았습니다. 그리고 fileter
라는 개념에 대해서 알아보게 되었습니다.
자료 참조
 모르는 메소드 사용된 함수라도 알기
 구글링
 다시 알아보기 - 싱글톤
 http://sakula99.egloos.com/2971297

More Related Content

Viewers also liked

Temperature and Humidity Variability for Surat (coastal) city, India
Temperature and Humidity Variability for Surat (coastal) city, IndiaTemperature and Humidity Variability for Surat (coastal) city, India
Temperature and Humidity Variability for Surat (coastal) city, IndiaUrvi Patel
 
Xe extension 제안 및 기획1
Xe extension 제안 및 기획1Xe extension 제안 및 기획1
Xe extension 제안 및 기획1재린 김
 
Xe 오픈소스 읽어보기 part 3
Xe  오픈소스 읽어보기 part 3Xe  오픈소스 읽어보기 part 3
Xe 오픈소스 읽어보기 part 3재린 김
 
Заплахи за уеб приложенията на фирмите и предлагани решения за защита
Заплахи за уеб приложенията на фирмите и предлагани решения за защитаЗаплахи за уеб приложенията на фирмите и предлагани решения за защита
Заплахи за уеб приложенията на фирмите и предлагани решения за защитаIva Dimitrova
 
The Role of Early Tracheostomy in Severe Head Injuries - Dr. Rajiv Jha (Neuro...
The Role of Early Tracheostomy in Severe Head Injuries - Dr. Rajiv Jha (Neuro...The Role of Early Tracheostomy in Severe Head Injuries - Dr. Rajiv Jha (Neuro...
The Role of Early Tracheostomy in Severe Head Injuries - Dr. Rajiv Jha (Neuro...medrajiv18
 
Lump Under Scalp - Dr. Rajiv Jha
Lump Under Scalp - Dr. Rajiv JhaLump Under Scalp - Dr. Rajiv Jha
Lump Under Scalp - Dr. Rajiv Jhamedrajiv18
 
Post operative severe acute neck pain a diagnostic - Dr. Rajiv Jha (Neurosurg...
Post operative severe acute neck pain a diagnostic - Dr. Rajiv Jha (Neurosurg...Post operative severe acute neck pain a diagnostic - Dr. Rajiv Jha (Neurosurg...
Post operative severe acute neck pain a diagnostic - Dr. Rajiv Jha (Neurosurg...medrajiv18
 
Cerebral Venous Sinus Thrombosis 2010 - Dr. Rajiv Jha (Neurosurgeon Nepal)
Cerebral Venous Sinus Thrombosis 2010 - Dr. Rajiv Jha (Neurosurgeon Nepal)Cerebral Venous Sinus Thrombosis 2010 - Dr. Rajiv Jha (Neurosurgeon Nepal)
Cerebral Venous Sinus Thrombosis 2010 - Dr. Rajiv Jha (Neurosurgeon Nepal)medrajiv18
 
Outcome of Head injury in unidentified patients - Dr Rajiv Jha (Bir Hospital...
Outcome of Head injury  in unidentified patients - Dr Rajiv Jha (Bir Hospital...Outcome of Head injury  in unidentified patients - Dr Rajiv Jha (Bir Hospital...
Outcome of Head injury in unidentified patients - Dr Rajiv Jha (Bir Hospital...medrajiv18
 
Xe extension 제안 및 기획 변경
Xe extension 제안 및 기획 변경Xe extension 제안 및 기획 변경
Xe extension 제안 및 기획 변경재린 김
 
처음 접하는 Oozie Workflow, Coordinator
처음 접하는 Oozie Workflow, Coordinator처음 접하는 Oozie Workflow, Coordinator
처음 접하는 Oozie Workflow, CoordinatorKim Log
 
Xe extension 제안 및 기획2
Xe extension 제안 및 기획2Xe extension 제안 및 기획2
Xe extension 제안 및 기획2재린 김
 

Viewers also liked (14)

Temperature and Humidity Variability for Surat (coastal) city, India
Temperature and Humidity Variability for Surat (coastal) city, IndiaTemperature and Humidity Variability for Surat (coastal) city, India
Temperature and Humidity Variability for Surat (coastal) city, India
 
Xe extension 제안 및 기획1
Xe extension 제안 및 기획1Xe extension 제안 및 기획1
Xe extension 제안 및 기획1
 
Xe 오픈소스 읽어보기 part 3
Xe  오픈소스 읽어보기 part 3Xe  오픈소스 읽어보기 part 3
Xe 오픈소스 읽어보기 part 3
 
Заплахи за уеб приложенията на фирмите и предлагани решения за защита
Заплахи за уеб приложенията на фирмите и предлагани решения за защитаЗаплахи за уеб приложенията на фирмите и предлагани решения за защита
Заплахи за уеб приложенията на фирмите и предлагани решения за защита
 
The Role of Early Tracheostomy in Severe Head Injuries - Dr. Rajiv Jha (Neuro...
The Role of Early Tracheostomy in Severe Head Injuries - Dr. Rajiv Jha (Neuro...The Role of Early Tracheostomy in Severe Head Injuries - Dr. Rajiv Jha (Neuro...
The Role of Early Tracheostomy in Severe Head Injuries - Dr. Rajiv Jha (Neuro...
 
Lump Under Scalp - Dr. Rajiv Jha
Lump Under Scalp - Dr. Rajiv JhaLump Under Scalp - Dr. Rajiv Jha
Lump Under Scalp - Dr. Rajiv Jha
 
Post operative severe acute neck pain a diagnostic - Dr. Rajiv Jha (Neurosurg...
Post operative severe acute neck pain a diagnostic - Dr. Rajiv Jha (Neurosurg...Post operative severe acute neck pain a diagnostic - Dr. Rajiv Jha (Neurosurg...
Post operative severe acute neck pain a diagnostic - Dr. Rajiv Jha (Neurosurg...
 
Cerebral Venous Sinus Thrombosis 2010 - Dr. Rajiv Jha (Neurosurgeon Nepal)
Cerebral Venous Sinus Thrombosis 2010 - Dr. Rajiv Jha (Neurosurgeon Nepal)Cerebral Venous Sinus Thrombosis 2010 - Dr. Rajiv Jha (Neurosurgeon Nepal)
Cerebral Venous Sinus Thrombosis 2010 - Dr. Rajiv Jha (Neurosurgeon Nepal)
 
Outcome of Head injury in unidentified patients - Dr Rajiv Jha (Bir Hospital...
Outcome of Head injury  in unidentified patients - Dr Rajiv Jha (Bir Hospital...Outcome of Head injury  in unidentified patients - Dr Rajiv Jha (Bir Hospital...
Outcome of Head injury in unidentified patients - Dr Rajiv Jha (Bir Hospital...
 
Xe extension 제안 및 기획 변경
Xe extension 제안 및 기획 변경Xe extension 제안 및 기획 변경
Xe extension 제안 및 기획 변경
 
처음 접하는 Oozie Workflow, Coordinator
처음 접하는 Oozie Workflow, Coordinator처음 접하는 Oozie Workflow, Coordinator
처음 접하는 Oozie Workflow, Coordinator
 
Xe extension 제안 및 기획2
Xe extension 제안 및 기획2Xe extension 제안 및 기획2
Xe extension 제안 및 기획2
 
BUSH PEPPER
BUSH PEPPERBUSH PEPPER
BUSH PEPPER
 
Organic farming
Organic farmingOrganic farming
Organic farming
 

Similar to Xe 오픈소스 읽어보기 part 4

Xe 구조에 대한 이해
Xe 구조에 대한 이해Xe 구조에 대한 이해
Xe 구조에 대한 이해Dong Hyun Kim
 
[HaU] 신입 기술 면접 준비 java
[HaU] 신입 기술 면접 준비 java[HaU] 신입 기술 면접 준비 java
[HaU] 신입 기술 면접 준비 java유리 하
 
파이썬 플라스크 이해하기
파이썬 플라스크 이해하기 파이썬 플라스크 이해하기
파이썬 플라스크 이해하기 Yong Joon Moon
 
XE 오픈 세미나(2014-04-26) - 김동현 "XE 코어 구조론"
XE 오픈 세미나(2014-04-26) - 김동현 "XE 코어 구조론"XE 오픈 세미나(2014-04-26) - 김동현 "XE 코어 구조론"
XE 오픈 세미나(2014-04-26) - 김동현 "XE 코어 구조론"XpressEngine
 
이펙티브 C++ (7~9)
이펙티브 C++ (7~9)이펙티브 C++ (7~9)
이펙티브 C++ (7~9)익성 조
 
PHP 7의 새로운 특징과 기능 요약
PHP 7의 새로운 특징과 기능 요약PHP 7의 새로운 특징과 기능 요약
PHP 7의 새로운 특징과 기능 요약정아 손
 
파이썬 namespace Binding 이해하기
파이썬 namespace Binding 이해하기 파이썬 namespace Binding 이해하기
파이썬 namespace Binding 이해하기 Yong Joon Moon
 
[오픈소스컨설팅]MyBatis Basic
[오픈소스컨설팅]MyBatis Basic[오픈소스컨설팅]MyBatis Basic
[오픈소스컨설팅]MyBatis BasicJi-Woong Choi
 
Visual C++10을 활용한 병렬 프로그래밍
Visual C++10을 활용한 병렬 프로그래밍Visual C++10을 활용한 병렬 프로그래밍
Visual C++10을 활용한 병렬 프로그래밍흥배 최
 
Holub on-patterns-2-1
Holub on-patterns-2-1Holub on-patterns-2-1
Holub on-patterns-2-1정환 임
 
HolubOnPatterns/chapter2_1
HolubOnPatterns/chapter2_1HolubOnPatterns/chapter2_1
HolubOnPatterns/chapter2_1정환 임
 
객체지향 프로그래밍 기본
객체지향 프로그래밍 기본객체지향 프로그래밍 기본
객체지향 프로그래밍 기본용호 최
 
Java collections framework
Java collections frameworkJava collections framework
Java collections framework경주 전
 
[아꿈사] The C++ Programming Language 13장 템플릿
[아꿈사] The C++ Programming Language 13장 템플릿[아꿈사] The C++ Programming Language 13장 템플릿
[아꿈사] The C++ Programming Language 13장 템플릿해강
 
16장. XML 사용하기
16장. XML 사용하기16장. XML 사용하기
16장. XML 사용하기SungHoon Jung
 
E-Gov 기반 Mobile Web Friendly 개발
E-Gov 기반 Mobile Web Friendly 개발E-Gov 기반 Mobile Web Friendly 개발
E-Gov 기반 Mobile Web Friendly 개발JavaCommunity.Org
 

Similar to Xe 오픈소스 읽어보기 part 4 (20)

Xe 구조에 대한 이해
Xe 구조에 대한 이해Xe 구조에 대한 이해
Xe 구조에 대한 이해
 
[HaU] 신입 기술 면접 준비 java
[HaU] 신입 기술 면접 준비 java[HaU] 신입 기술 면접 준비 java
[HaU] 신입 기술 면접 준비 java
 
파이썬 플라스크 이해하기
파이썬 플라스크 이해하기 파이썬 플라스크 이해하기
파이썬 플라스크 이해하기
 
XE 오픈 세미나(2014-04-26) - 김동현 "XE 코어 구조론"
XE 오픈 세미나(2014-04-26) - 김동현 "XE 코어 구조론"XE 오픈 세미나(2014-04-26) - 김동현 "XE 코어 구조론"
XE 오픈 세미나(2014-04-26) - 김동현 "XE 코어 구조론"
 
이펙티브 C++ (7~9)
이펙티브 C++ (7~9)이펙티브 C++ (7~9)
이펙티브 C++ (7~9)
 
PHP 7의 새로운 특징과 기능 요약
PHP 7의 새로운 특징과 기능 요약PHP 7의 새로운 특징과 기능 요약
PHP 7의 새로운 특징과 기능 요약
 
파이썬 namespace Binding 이해하기
파이썬 namespace Binding 이해하기 파이썬 namespace Binding 이해하기
파이썬 namespace Binding 이해하기
 
[오픈소스컨설팅]MyBatis Basic
[오픈소스컨설팅]MyBatis Basic[오픈소스컨설팅]MyBatis Basic
[오픈소스컨설팅]MyBatis Basic
 
7 8 1
7 8 17 8 1
7 8 1
 
Visual C++10을 활용한 병렬 프로그래밍
Visual C++10을 활용한 병렬 프로그래밍Visual C++10을 활용한 병렬 프로그래밍
Visual C++10을 활용한 병렬 프로그래밍
 
Java script
Java scriptJava script
Java script
 
Holub on-patterns-2-1
Holub on-patterns-2-1Holub on-patterns-2-1
Holub on-patterns-2-1
 
HolubOnPatterns/chapter2_1
HolubOnPatterns/chapter2_1HolubOnPatterns/chapter2_1
HolubOnPatterns/chapter2_1
 
객체지향 프로그래밍 기본
객체지향 프로그래밍 기본객체지향 프로그래밍 기본
객체지향 프로그래밍 기본
 
Java collections framework
Java collections frameworkJava collections framework
Java collections framework
 
[아꿈사] The C++ Programming Language 13장 템플릿
[아꿈사] The C++ Programming Language 13장 템플릿[아꿈사] The C++ Programming Language 13장 템플릿
[아꿈사] The C++ Programming Language 13장 템플릿
 
Java(3/4)
Java(3/4)Java(3/4)
Java(3/4)
 
16장. XML 사용하기
16장. XML 사용하기16장. XML 사용하기
16장. XML 사용하기
 
Java(1/4)
Java(1/4)Java(1/4)
Java(1/4)
 
E-Gov 기반 Mobile Web Friendly 개발
E-Gov 기반 Mobile Web Friendly 개발E-Gov 기반 Mobile Web Friendly 개발
E-Gov 기반 Mobile Web Friendly 개발
 

Xe 오픈소스 읽어보기 part 4

  • 1. XE 오픈소스 읽어보기 크로미엄 오픈소스 프로젝트 컴퓨터 공학과 2011108182 김재린
  • 2. 파헤쳐 보기 - context  위치 : context/Context.class.php  웹페이지를 만들기 위해 필요한 정보를 가지고 있음 ex) 환경변수 DB정보 언어  XE의 모든 정보를 관리하는 상위 class 모듈이 실 행되고 결과물을 출력할때 사용함.
  • 6. filterRequestVar 함수 - 모르겠 다!
  • 7. 모르는 메소드 사용된 함수라도 알 기  is_array  배열인지 검사하는 함수  substr_compare  문자열을 일정길이에서 비교하는 함수  htmlspecialchars  HTML 에서 사용하면 안되는 것들을 변환해주는 함수  stripslashes  슬래쉬(/) 를 제거해주는 함수  trim  공백을 제거해주는 함수
  • 11. 다시 알아보기 - 싱글톤  Singleton 패턴의 용도는 하나의 프로그램 내에서 하나의 인스턴스만을 생성해야만 하는 상황. 예 를 들어 환경설정을 관리하는 클래스나 Connection Pool, Thread Pool과 같이 풀(Pool) 형 태로 관리되는 클래스의 경우 프로그램 내에서 단 하나의 인스턴스로 관리되는 것이 일반적이며, 이 때 Singleton 패턴을 적용하는 것이 일반적인 경우라고 볼수 있겠습니다.
  • 12. part 4 를 진행하면서  지난번 part 3 를 진행하면서 자주 쓰이는 문장에 대해서 그냥 보이는대로만 쓰고 만들었는데, 이 번에 객체지향에 대해 알아보다가 싱글톤이라는 것을 알게 되었고 이번에 다시 언급 하게 되었습 니다.  filterRequestVar 메소드를 보는데 어떤 내용을 가 졌는지 잘 이해가 되지 않아서 메소드 안에서 사 용된 함수와 주석을 보았습니다. 그리고 fileter 라는 개념에 대해서 알아보게 되었습니다.
  • 13. 자료 참조  모르는 메소드 사용된 함수라도 알기  구글링  다시 알아보기 - 싱글톤  http://sakula99.egloos.com/2971297