2. 말할 내용
• XE 프로젝트에 참여한 이야기
• 제로보드의 추억
• 내가 써야겠다.
• 주변에서도 쓰네
• XE 를 쓰던 곳들에 대한 생각
• 어디서 쓰고 있었을까
• 거기서 왜 썼을까? 제 생각엔…
• 누리 프로젝트 이야기
• 왜 시작했나? 왜 끝냈나?
• GitHub로 아주 간단하게 XE에 코드 기여 해보기
3. XE에 처음 참여한 이유
• 제로보드 때문!
• Zero 라는 사람을 돕고 싶어서.
• Zero 라는 사람이 만든 커뮤니티에 기여하고 싶어서.
• 그래서 처음엔 뭘 했나?
• 2008년 제로보드XE 문서화팀 구성원.
4. XE 커미터까지 한 이유
• 내가 쓰려고
• 쓰다보니 답답한게 있어서
• 쓰다보니 버그가 보여서
• 쓰다보니.. 등등
• 내 주변에서 쓰이는 것을 보고
• 보다보니 답답한게 있어서
• 보다보니 버그가 보여서
• 보다보니… 등등
• 뿌듯해서, 내 흔적을 남기려고…
• 칭찬은 고래도 춤추게 한다.
7. XE를 쓰던 곳들
• 고려대학교 교양물리실 http://inphy.korea.ac.kr/
• SNU Life http://snulife.com/
• XE 공식사이트 http://www.xpressengine.com/
• 소녀시대 팬클럽 http://www.sosirang.com/
• 기글하드웨어 http://gigglehd.com/
• IT Viewpoint http://www.itviewpoint.com/
• 초기 쿠팡 http://www.coupang.com/
• NAVER NULI http://html.nhncorp.com/
• 몇몇 국회의원 홈페이지 기타 등등
8. 고려대학교 교양물리실
• 내용 구성
• 일반물리학 문제
• 일반물리학 과제 등
• 수업 관련 내용들
• 모양 구성
• 자체 레이아웃
• 기본 게시판 스킨
• 자체 위젯 스킨
9. SNU Life
• 내용 구성
• 커뮤니티
• 캠퍼스 정보
• 강의 정보
• 그 외 대학 생활 정보
• 모양 구성
• 자체 레이아웃
(sejin7940_layout_snulife)
• 그 외 sejin 님 작품으로 보이는
코드들 발견
• 게시판은 스케치북 변형인듯
(sketchbook5_snulife)
10. XE 공식 사이트
• 아우 칙칙해
• 내용 구성
• 커뮤니티
• XE 자료
• 모양 구성
• 자체 레이아웃
• 기본 게시판 스킨
11. 소녀시대 팬클럽
• 내용 구성
• 소녀시대 자료
• 커뮤니티
• 사진이 많은듯
• 모양 구성
• 소녀시대를 전면배
치(팬클럽이라 그
런듯)
• 자체 레이아웃, 자
체 스킨
12. 소녀시대 팬
클럽(계속)
• 게시판 스킨이 독특
하다.
• 거의 모든 게시판 스
킨을 자체 제작한 것
으로 보인다.
• 기본 스킨은 거의 보
이지 않는다.
• 소녀시대 효과인지
정말 예쁘다.(공홈과
대비. 안칙칙!)
13. 기글 하드웨어
• 내용 구성
• 커뮤니티
• 하드웨어 정보
• 모양 구성
• 자체 레이아웃
• 수정된 기본 게시
판 스킨
• 위젯은 기본 위젯
스킨으로 보임
14. 네이버 널리
• XE 아님
• 초기에 XE로 사이
트를 구성했으나,
현재는 XE를 탈피
한 것으로 보인다.
• 블로그 주소는 예
전 자료의 링크를
위해서인지 XE의
주소 형식을 따르
고 있다.
15. 거기서 왜 썼을까?
• Strength
• 대기업이 지원한다.(빠른 보안업데이트 버그패치 등 사후지원이 될것이란 믿음)
• 부기기능 붙이기가 쉽다.
• 게시판 기능이 충실하다.
• 웹 언어 지식이 없어도 웬만큼 사이트를 만들 수 있다.
• Weakness
• 특이한 기능을 모듈이나 애드온으로 붙이려면 구조를 이해해야한다.
• Core 업데이트로 인한 호환성 깨짐이 종종 있었다.
• 구조를 모르면 만들기 어렵다
• Opportunity
• 시간이 약이 된걸까 사용자 층이 두꺼워졌다.
• 개발에 뛰어들려는 사람들이 늘어나는 것 같다.
• 부가기능을 붙이거나 제거해도 사이트 전체 운영에 영향을 크게 주지 않을 수 있다.
• Threat
• 개발자 층이 생각보다 두껍지는 않은 것 같다.(체감)
• 대기업 지원이 끊기면 명맥을 잇기 어려울 수도 있다.
16. 왜 XE를 썼을까?
1. 충실한 게시판 기능
2. 회원 관리 기능
3. (X)HTML 표준을 지키려는 노력
4. 모듈 구조
5. 제로보드4의 지원중단
6. XE에 익숙한 개발자
7. 네이버의 지원/홍보
17. 만든 프로그램이 많이 쓰이려면
• 어떤 사람이 쓰는지부터 생각해보자.
• 지금은 XE에 없는 기능이어도 좋다.
• 사실 XE는 웹이 할 수 있는 모든 일을 할 수 있다.
• XE의 구조 때문에 편해지는 일도 있지만, 복잡해질 수도 있다.
• 그리고 가능한 예쁘게….
22. 그래서 결론
• XE에 공개된 프로그램들 중 없는 기능이지만, 다른 웹사이트에
서 많이 쓰는 기능(요약책갈피, 지도 컴포넌트) 또는
유명 사이트에 적용된 기능(AJAX Board, 담벼락)을 노리
자.
• XE에 공개된 프로그램들에 있는 기능이라면, 더 낫게 만들
수 있는 기능을 노리자.( 구글 플러스 애드온 )
• XE에 없는 기능이지만, 상업용 사이트에 꼭 필요한 기
능을 노리자.(결제)
23. 누리 프로젝트 이야기
XE가 죽어가는 것 같았고,
새로운 기능을 원했고,
XE를 살리고 싶었다.
그리고 무엇보다, 같이 할
사람들이 있었다.
31. 예시.
• 목표
• common_layout.html과 mobile_layout.html 이 나눠져있는게 앞으로
XE의 성장에 도움이 되지 않는다는 생각이 든다.
• 이 둘을 합하는 제안을 넣어보고 싶다.
• Mobile_layout.html에 있는 특수 기능들을 common_layout.html 파일
에서도 가능하게 제안하자.
• Common_layout.html을 수정하는 것 보다는 PHP 코드로 넣는게 나을
것 같다.