그누보드 hook 관련 함수

그누보드 hook 관련 함수

QA

그누보드 hook 관련 함수

본문

run event나 add event 같은 hook 코드를

공부하려고 하는데 잠깐 검색해서 읽어봐도

이게 학습시간비용을 들일 가치가 있는지,

또 생산성에 기여하는지 모르겠네요

혹시 후킹이 어떤 이점이 있는지 쉽게 설명해 

주실 수 있는 분 부탁드려요

이 질문에 댓글 쓰기 :

답변 2

https://sir.kr/g5_tip/13915?sfl=wr_name%2C1&stx=%EB%A7%8C%EC%88%98%ED%82%B4

 

위의글 참고 하시면 좋을듯 합니다. 

 

개인적으론 원본소스 수정을 안하는것이 가장 큰 이점이지 않나 싶습니다. 

하나의 개인적인 사이트를 지속적을 관리하고 소스를 컨트롤 한다면 본인이 어디에 원본소스를 수정했는지

여부를 잘알고 있겠지만 여러개의 사이트를 관리하고 한번씩 추가 업데이트를 해줘야하는 상황이라면

조금만 시간이 지나도 어느부분에서 원본소스를 수정했는지 일일이 기억하기 힘듭니다. 

철저히 관리해서 따로 수정로그를 작성해 두지 않는다면 추후 업데이트시에 문제가 발생할수 있습니다. 

 

반드시 HOOK을 사용해야 할 필요는 없습니다. 스킨에서 최대한 원본소스의 작업을 피하고 작업을 할수 

있긴 하지만 클라이언트의 요구는 매번 다르고 관리자님이 만들어놓은 HOOK을 사용해야 가장 깔끔하게

처리될 경우도 생깁니다. 어렵지 않으니 한번 살펴보시면 될듯 합니다. 

https://sir.kr/manual/g5/288

링크를 먼저 확인해 보시면 좋을것 같습니다.

 

솔루션을 구성하는 소스코드중 뼈대라고 할수 있는 core 부분을 건드리지 않고

원하는 추가 기능을 별도 파일에 추가해 관리하면

추후 업데이트시 파일깨짐, 작업내용 사라짐 등에 대한 확인범위가 줄어들고

관리 또한 용이해집니다.

 

그렇지 않고 뼈대부분을 입맛대로 바로 수정해버리면

그 작업물은 현재 동작하는 환경에서만, 도메인에서만 유효한 기능을 할 확률이 높고

여러 추가한 기능들이 각각 흩어져 있으면 관리도 그만큼 힘들어 집니다.

 

물론 그렇다고 하나의 파일에 모두 기능을 몰아 넣는 방식도

나중에 파일의 크기가 비대해지면 문제입니다.

 

따라서 후킹을 사용하되 어떤 특정 위치에 후킹관련 관리 디렉토리 트리를 잡고

하위로 분류를 해 나눠가며 관리하는 방식이

생산성과 이점을 획득하는 적당한 타협점이 될것 같습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 948
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT