동영상 by 서명덕 - http://itviewpoint.com/
http://www.youtube.com/watch?v=Rdc3-uZhCT4&list=PLZ9uJh6mO6seUbnHC7MtVGctVHGalncyN
http://www.youtube.com/watch?v=O2TAm6-0pNw&list=PLZ9uJh6mO6seUbnHC7MtVGctVHGalncyN
http://www.youtube.com/watch?v=XQ6zsB6tLgQ&list=PLZ9uJh6mO6seUbnHC7MtVGctVHGalncyN
http://www.youtube.com/watch?v=yA-zSPdVP6w&list=PLZ9uJh6mO6seUbnHC7MtVGctVHGalncyN
http://www.youtube.com/watch?v=i2_z5HJIwL4&list=PLZ9uJh6mO6seUbnHC7MtVGctVHGalncyN
XE3 a부터 z까지(1) xe3 구조와 간단한 페이지 만들기승훈 오
2016년 8월 6일 세미나 입니다.
XE3 beta4.
발표에 사용된 샘플 플러그인
https://github.com/akasima/openseminar_myplugin1
https://github.com/akasima/openseminar_myplugin_ftp
XE3 설치 참고 영상
https://www.youtube.com/watch?v=ganh967NkP4
https://www.youtube.com/watch?v=ubtggblEvuw
node.js를 처음 접하는 개발자를 위한 스터디 자료입니다.
실습 위주로, 간단한 웹 페이지를 만들어 보는 것을 목표로 하며,
express를 활용하기에 앞서, node.js 기본 API만으로 GET/POST 처리 방식을 알아봅니다.
내용의 깊이가 있지는 않으며, 단지 node.js의 입문을 위한 가벼운 수준으로 내용이 구성되었습니다.
(SQL튜닝,오라클힌트강좌)구체화뷰(Materialized View)를 통한 그룹함수(SUM,MAX,MIN,AVG)의 튜닝_오라클 옵티마이...탑크리에듀(구로디지털단지역3번출구 2분거리)
탑크리에듀(www.topcredu.co.kr),오라클자바커뮤니티(http://ojc.asia) 제공 오라클/SQL힌트 및 튜닝 강좌 입니다. 오라클 구체화뷰(Materialized Views)는 그룹함수 튜닝의 용도로 만들어지는 실제 데이터를 Table Segment에 저장하고 있는 뷰 입니다. 오라클 옵티마이저는 사용자의 쿼리가 Mview를 통해 다시 작성할 수 있을 때 Mview를 사용하지 않은 쿼리보다 비용이 적다고 판단이 될 때 쿼리 변환을 시도하며 비용기반 옵티마이저(Cost Based Optimizer)에서 가능합니다. 즉 옵티마이저 모드가 ALL_ROWS, FIRST_ROWS, FIRST_ROWS_n이 되어야 하며
만약 비용과 관계없이 Mview를 사용하고 싶다면 REWRITE 힌트를 사용하면 됩니다.
동영상 by 서명덕 - http://itviewpoint.com/
http://www.youtube.com/watch?v=Rdc3-uZhCT4&list=PLZ9uJh6mO6seUbnHC7MtVGctVHGalncyN
http://www.youtube.com/watch?v=O2TAm6-0pNw&list=PLZ9uJh6mO6seUbnHC7MtVGctVHGalncyN
http://www.youtube.com/watch?v=XQ6zsB6tLgQ&list=PLZ9uJh6mO6seUbnHC7MtVGctVHGalncyN
http://www.youtube.com/watch?v=yA-zSPdVP6w&list=PLZ9uJh6mO6seUbnHC7MtVGctVHGalncyN
http://www.youtube.com/watch?v=i2_z5HJIwL4&list=PLZ9uJh6mO6seUbnHC7MtVGctVHGalncyN
XE3 a부터 z까지(1) xe3 구조와 간단한 페이지 만들기승훈 오
2016년 8월 6일 세미나 입니다.
XE3 beta4.
발표에 사용된 샘플 플러그인
https://github.com/akasima/openseminar_myplugin1
https://github.com/akasima/openseminar_myplugin_ftp
XE3 설치 참고 영상
https://www.youtube.com/watch?v=ganh967NkP4
https://www.youtube.com/watch?v=ubtggblEvuw
node.js를 처음 접하는 개발자를 위한 스터디 자료입니다.
실습 위주로, 간단한 웹 페이지를 만들어 보는 것을 목표로 하며,
express를 활용하기에 앞서, node.js 기본 API만으로 GET/POST 처리 방식을 알아봅니다.
내용의 깊이가 있지는 않으며, 단지 node.js의 입문을 위한 가벼운 수준으로 내용이 구성되었습니다.
(SQL튜닝,오라클힌트강좌)구체화뷰(Materialized View)를 통한 그룹함수(SUM,MAX,MIN,AVG)의 튜닝_오라클 옵티마이...탑크리에듀(구로디지털단지역3번출구 2분거리)
탑크리에듀(www.topcredu.co.kr),오라클자바커뮤니티(http://ojc.asia) 제공 오라클/SQL힌트 및 튜닝 강좌 입니다. 오라클 구체화뷰(Materialized Views)는 그룹함수 튜닝의 용도로 만들어지는 실제 데이터를 Table Segment에 저장하고 있는 뷰 입니다. 오라클 옵티마이저는 사용자의 쿼리가 Mview를 통해 다시 작성할 수 있을 때 Mview를 사용하지 않은 쿼리보다 비용이 적다고 판단이 될 때 쿼리 변환을 시도하며 비용기반 옵티마이저(Cost Based Optimizer)에서 가능합니다. 즉 옵티마이저 모드가 ALL_ROWS, FIRST_ROWS, FIRST_ROWS_n이 되어야 하며
만약 비용과 관계없이 Mview를 사용하고 싶다면 REWRITE 힌트를 사용하면 됩니다.
[IoT] MAKE with Open H/W + Node.JS - 3rdPark Jonggun
IoT 시대에 Opensource H/W 와 NodeJS 를 이용하여 누구나 나만의 H/W + S/W + Service 를 만들기 위한 교육 과정을 만들어 보았습니다.
상상했던 아이디어를 Raspberry Pi 기반으로 나만의 IoT 제품을 현실로 만들어 보세요.
Lesson 1 - Introduction : IoT개요, Opensource H/W, 라즈베리파이 기초
Lesson 2 - Linux : Raspberry Pi 에서 리눅스 활용하기
Lesson 3 - Node.JS : Raspberry Pi 에서 Node.JS 로 프로그래밍 하기
Lesson 4 - Sensor : GPIO 를 Node.JS 로 동작시켜 센서 제어하기
Lesson 5 - Project : Raspberry Pi 로 스마트폰 + 무선 IoT 오디오 제작
챕터가 완성되는대로 추가적으로 공유하겠습니다.
Circulus Site - http://www.circul.us
Circulus Group - http://group.circul.us
1. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
XE 모듈 개발
걸음마부터 날기까지
날기
2. XE 모듈 개발 걸음마부터 날기까지 - 달리기
5월 XE 오픈 세미나
소개
신승엽 (난다날아)
NHN Entertainment
● SocialXE 개발
● XE Core 개발
(2011.7 ~ 2013.6)
3. XE 모듈 개발 걸음마부터 날기까지 - 달리기
5월 XE 오픈 세미나
이 강의는...
● 걸음마 - 개발환경 구축, XE 설치
● 걷기 - XE 모듈 개념, 간단한 모듈 개발
● 달리기 - 개발한 모듈 발전 시키기
● 날기 - XE 디버깅 기법 및 자유토론
4. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Debug in XE
config/config.inc.php or config.user.inc.php
define('__DEBUG__', 1);
5. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
__DEBUG__
● 0(0x000): 아무 것도 출력하지 않음
● 1(0x001): debugPrint() 통한 메시지 출력
● 2(0x010): 실행 시간, 요청/응답 정보 출력
● 4(0x100): DB 쿼리 히스토리 출력
● ex
○ 3(0x011): debugPrint(), 실행시간, 요청/응답 정보
○ 7(0x111): 모든 정보
6. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
출력 방식
config/config.inc.php or config.user.inc.php
define('__DEBUG_OUTPUT__', 0);
7. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
__DEBUG_OUTPUT__
● 0: files/_debug_message.php 파일
● 1: HTML 출력의 하단에 주석으로 표시
● 2: Firebug 콘솔에 표시
8. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
__DEBUG_OUTPUT__
myboard.view.php
_debug_message.php
10. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
xdebug 원격 디버깅
1. xdebug 확장 설치
2. eclipse 플러그인 설치
3. remote 서버, 프로젝트 설정
4. 디버깅 환경 설정
5. 디버깅
11. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
xdebug 설치
phpinfo 페이지 생성
소스보기
xdebug 설치 안내 페이지에 붙여넣기
http://xdebug.org/wizard.php
12. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
xdebug 설치
안내에 따라 설치
13. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
xdebug 설치
php.ini에 xdebug 설정 추가
14. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
xdebug 설치
phpinfo에 xdebug 항목 확인
15. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
eclipse 플러그인 설치
Help > Install New Software...
16. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Remote 서버 추가
RSE Perspective 열기: Window > Open Perspective > Other > Remote System Explorer
서버 추가: 왼쪽 트리의 컨텍스트 메뉴에서 New > Connection...
17. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Remote 서버 추가
SSH Only 선택
18. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Remote 서버 추가
Host name 입력 후 Finish
19. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Remote 서버 추가
추가된 서버의 컨텍스트 메뉴에서 Connect
“Port가 22가 아닐 경우
Ssh Shells > Properties > Subsystem > Port에서 변경
20. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Remote 서버 추가
ID와 비밀번호를 입력하고 접속
21. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Remote 프로젝트 생성
Sftp Files > … > xe 폴더 컨텍스트 메뉴에서 Create Remote Project
22. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
PHP 서버 추가
Window > Preferences > PHP > PHP Servers > New
23. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
PHP 서버 추가
Name과 Base URL 입력 후 Finish
24. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Debug 구성
Run > Debug Configurations > PHP Web Application > New
25. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Debug 구성
Name 입력, PHP Server는 앞서 생성한 서버로 선택한 후 File의 Browse
26. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Debug 구성
Remote 프로젝트의 index.php 선택
27. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Debug 구성
URL의 Auto Generate 체크 해제 후 url 보정
28. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Debug 구성
Debugger 탭 > Server Debugger를 XDebug로, Break at First 체크 해제 후 Apply, Close
29. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Debug 시작
PHP Perspective 열기: Window > Open Perspective > Other > PHP
index.php에 breakpoint 설정 후 상단 Debug 버튼 클릭
30. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Debug 시작
breakpoint에서 실행이 멈춘 모습
31. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
xDebug 동작 절차
Debugger Client
디버깅 시작
PHP 서버
URL 요청
with
XDEBUG_SESSION_START
32. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
xDebug 동작 절차
Debugger Client
Port(9000) listening
PHP 서버
Connect to client
클라이언트로 역으로 접속
xdebug.remote_host=xx.xx.xx.xx
xdebug.remote_port=9000
xDebug session 연결이 안 되는 경우
● 방화벽 체크
● PC가 공유기(NAT) 환경일 경우 포트포워딩 설정
● ssh tunneling 고려 - Debug Configurations > Debugger 탭“
33. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
xDebug 동작 절차
Debugger Client
ESTABLISHED
PHP 서버
ESTABLISHED
접속 후 dbgp 프로토콜 통신
34. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
xDebug 동작 절차
Debugger Client
디버깅 종료
PHP 서버
디버깅 종료
URL 요청
with
XDEBUG_SESSION_STOP
35. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Debug Perspective
디버깅을 위한 화면 구성
36. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Debug Perspective
프로그램 흐름 제어를 위한 도구 모음
37. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Debug Perspective
스택 뷰
38. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Debug Perspective
소스 코드 뷰
39. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Debug Perspective
현재 scope의 변수 뷰
40. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Debug Perspective
설정된 breakpoint 뷰
41. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
Debug Perspective
사용자 정의 조사식 뷰
42. XE 모듈 개발 걸음마부터 날기까지 - 날기
5월 XE 오픈 세미나
흐름 제어 도구 모음
Resum(F8): 다음 breakpoint를 만나거나 종료될 때까지 프로그램 실행
Terminate(Ctrl + F2): 디버깅 종료
Step Into(F5): 현재 커서 아래 함수의 내부로 진행 (Stack push)
Step Over(F6): 현재 함수(스택)에서 진행
Step Return(F7): 현재 함수의 마지막까지 실행 호출 시점으로 진행 (Stack pop)