1

주제: 저기... 태터는 왜 라이브러리화가 안 돼 있는 거죠?

이건 그냥 순수한 질문인데요...

코드를 수정하려고 하면 페이지마다 매번 같은 함수와 변수를 쓰던데 왜 라이브러리화 해서 include를 안 하는 거죠? 코드를 수정할 때 같은 함수를 찾아서 고쳐주길 반복하려니 솔직히 조금 불편한데 개발자께서 이 부분을 모르실 리는 없을 테고... 어떤 이유가 있는 건가요? 고쳐놓은 부분을 문서로 정리하여 보관하고 있으나 새 버전이 나오면 이걸 전부 다시 수정해줘야 한다고 생각하니 암울해요...

graphittie (2006-05-04 08:44:44)에 의해 마지막으로 수정

2

답글: 저기... 태터는 왜 라이브러리화가 안 돼 있는 거죠?

실제 개발을 진행하는 원본 소스는 라이브러리가 따로 독립된 일반적인 형태로 돼있는데요, 라이브러리의 덩치가 너무 크다보니 이걸 모두 include 하는건 퍼포먼스에서 많은 손해를 보기 때문에 배포판은 라이브러리 함수를 각각의 실행파일에 모두 끼워넣어주는 optimize 과정을 거쳐 만들어지게 됩니다

하지만 퍼포먼스 저하를 감수할 수 있다면 개발 소스를 svn으로 다운로드 받아서 설치해 쓰셔도 됩니다. (제 블로그도 그렇게 사용중..) 이렇게 쓰면 수정도 자유롭고 불안정할지도 모르는 최신의 버전을 써볼 수 있다는 장점도 있죠;

3

답글: 저기... 태터는 왜 라이브러리화가 안 돼 있는 거죠?

crizin 작성:

실제 개발을 진행하는 원본 소스는 라이브러리가 따로 독립된 일반적인 형태로 돼있는데요, 라이브러리의 덩치가 너무 크다보니 이걸 모두 include 하는건 퍼포먼스에서 많은 손해를 보기 때문에 배포판은 라이브러리 함수를 각각의 실행파일에 모두 끼워넣어주는 optimize 과정을 거쳐 만들어지게 됩니다

개인적으로는 수정과 개발에 용이한 편을 선호하는 편입니다. include 나 require 를 이용하는 경우에 대한 퍼포먼스 저하를 이론상으로야 이해하지만 딱히 실감하지 못하는 것도 있습니다. 혹 관련 자료를 알고 계신것이 있으시다면 알려주시면 큰 도움이 될 것 같습니다. 한편 include 를 따라가서 모두 끼워넣어주는 optimize 툴에 대해서 이름이나 힌트라도 >_<;;

4

답글: 저기... 태터는 왜 라이브러리화가 안 돼 있는 거죠?

laziel 작성:
crizin 작성:

실제 개발을 진행하는 원본 소스는 라이브러리가 따로 독립된 일반적인 형태로 돼있는데요, 라이브러리의 덩치가 너무 크다보니 이걸 모두 include 하는건 퍼포먼스에서 많은 손해를 보기 때문에 배포판은 라이브러리 함수를 각각의 실행파일에 모두 끼워넣어주는 optimize 과정을 거쳐 만들어지게 됩니다

개인적으로는 수정과 개발에 용이한 편을 선호하는 편입니다. include 나 require 를 이용하는 경우에 대한 퍼포먼스 저하를 이론상으로야 이해하지만 딱히 실감하지 못하는 것도 있습니다. 혹 관련 자료를 알고 계신것이 있으시다면 알려주시면 큰 도움이 될 것 같습니다. 한편 include 를 따라가서 모두 끼워넣어주는 optimize 툴에 대해서 이름이나 힌트라도 >_<;;

optimizer 는 저희가 자체적으로 제작한것이라서.... 이름은 없구요...
어떻게 하면 조금이라도 빨라질 수 있을까 고민하다가 생긴 아이디어입니다 smile
배포본과 개발본을 분리하는 의미도 있구요... ^^

5

답글: 저기... 태터는 왜 라이브러리화가 안 돼 있는 거죠?

laziel 작성:
crizin 작성:

실제 개발을 진행하는 원본 소스는 라이브러리가 따로 독립된 일반적인 형태로 돼있는데요, 라이브러리의 덩치가 너무 크다보니 이걸 모두 include 하는건 퍼포먼스에서 많은 손해를 보기 때문에 배포판은 라이브러리 함수를 각각의 실행파일에 모두 끼워넣어주는 optimize 과정을 거쳐 만들어지게 됩니다

개인적으로는 수정과 개발에 용이한 편을 선호하는 편입니다. include 나 require 를 이용하는 경우에 대한 퍼포먼스 저하를 이론상으로야 이해하지만 딱히 실감하지 못하는 것도 있습니다. 혹 관련 자료를 알고 계신것이 있으시다면 알려주시면 큰 도움이 될 것 같습니다. 한편 include 를 따라가서 모두 끼워넣어주는 optimize 툴에 대해서 이름이나 힌트라도 >_<;;

optimizer는 papacha님이 직접 만들고 계신데요, 블로그 초기화면의 경우에는 15%정도의 속도 향상이 있다고 합니다.
자세한 내용은 아마 papacha님이 출동해서 답변을 달아주실..까요?;