코어를 수정하지 않는 사람들이 아마 타운에서도 많이 있습니다.
생각나는대로 바로바로 코드를 추가하여 쓰는 사람들이 있는 반면, 그렇지 않은 사람들도 많이 있지요.
코어를 살짝 건드리면, 편의기능이나 내가 원하는 기능을 한줄수정으로도 만들 수 있는데 코어를 수정하지 않는 사람들은 다 이유가 있습니다.
XE는 사이트 커뮤니티를 관리하는 프로그램으로써 전체 하나의 시스템으로 보면 됩니다.
이해하기 쉽게 설명드리자면, 윈도우 시스템에서 OS windows 7, windows 8 와 같은 거라고 생각하시면 됩니다.
오픈소스인 윈도우7에서 원하는 코드를 수정하여 쓰면 내가 원하는 윈도우가 되는데, 그 윈도우가 업데이트를 하게 되면 내가 수정했던 코드가 사라지는 거죠..
XE가 그런겁니다.. XE는 보안 패치를 위해서 필수적으로 업데이트가 필요합니다. (안하던 하던 상관안하지만, 해킹당하면 본인 책임인거죠..) 그 이유는 XE가 오픈소스이기 때문입니다. 보안패치 내역이 어떻게 패치 되었는지 보기만 해도 해킹방법이나 xss공격을 쉽게 할 수 있기 때문입니다.
즉 오픈소스 소프트의 사상 보안패치 되는 내용은 필수로 해주는것이 보안에 이득이기 때문에 버전 나올때마다 해주는것이 좋은데, 코어를 업데이트 하므로써 코어에 쓰인 파일들이 덮어 씌워지면서 내가 적용한 기능이 없어지기 때문입니다.
그래서 업데이트 할때마다 코어 업데이트시 유지보수 하는 비용이 늘어나니 코어를 잘 안건드리는 겁니다..
저 또한 예전에는 php코드를 이용할 수 없었기 때문에, 깃허브 시스템으로 기록을 하여 코드 변경기록을 보고 내가 수정했던 내용을 수정 하였고, 라이믹스 프로젝트를 사용하기전에는 xe-core포크 레포로리를 만들어서 XE에서 필요한 PR만 적용해놓고 옵티컬 XE코드를 머지 하는 방법으로 쉽게 쉽게 하기도 합니다.
아무튼, 전체적으로 코어를 수정하지 않는 사람들이 코어를 수정하지 않는 이유는 다 이유가 있는겁니다..
XE는 그래도 코어를 수정하지 않아도 서드파티에 대해서 아무런 이상이 없지만, 그 외의 CMS이나 보드들은 사정이 틀린듯 하더라구요 ㅎㅎ
그래서 XE가 이런면에서는 좋은듯..
그래도.. 결론은 라이믹스가 짱짱맨..
심각하거나 고쳐달라는 버그 알려주면 15분 안에 해결됨..
대박..