NGMsoftware

NGMsoftware
로그인 회원가입
  • 커뮤니티
  • 질문과 답변
  • 커뮤니티

    지식인! 질문에 답변을 달면 포인트가 지급됩니다.

    질문과 답변

    지식인! 질문에 답변을 달면 포인트가 지급됩니다.

    질문에 대한 답변을 3일안에 채택하지 않으면, 자동으로 첫번째 답변자가 채택되고 포인트는 100점이 차감됩니다.

    에디터 스크립트가 너무 길게 작성됐을때..

    페이지 정보

    본문

    스크립트 하나에 모든명령을 다 담아두고 작동하게끔 하는거랑

    특정조건마다 서브스크립트로 제작해서 서브로넘어가서 실행하고 돌아오게끔 하는거 둘중에

    속도나 컴퓨터 자원 측면에서 뭐가 더 유리한 방식인가요?

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

      채택답변
    profile_image

    엔지엠소프트웨어님의 댓글

    엔지엠소프트웨어 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일 Date

    딱히 정답이 있는건 아닙니다.
    지금 하시려는게 멀티 다클라 환경이시면, 하나의 스크립트로 만드시는게 좋고요.
    하나의 프로그램만 사용하시는거면 서브 스크립트 또는 스크립트 가져오기를 사용하시는게 좋아요.

    서브 스크립트는 각각 별도의 스레드를 생성하기 때문에 리소르를 많이 먹습니다. 그리고, 멀티 다클라 환경에서는 동시에 접근할 수 있는 가능성이 있는데요.
    하나의 서브 스크립트에 동시에 접근하는 경우 리소스가 공유되지 않는 것들은 문제가 됩니다.
    그래서, 이런 경우 리소스 공유 에러에 대한 처리도 별도로 추가해야 합니다.

    충분히 테스트를 해보고, 환경에 맞는 방식을 선택하는게 중요합니다.
    그렇더라도, 멀티 다클라 환경이시면 하나의 스크립트가 안정적이고요. 스크립트 하나만 쓰시는거면 서브 스크립트보다는 스크립트 가져오기를 쓰는게 좋아요.
    서브 스크립트는 비동기 처리 상황이 아니면 가급적 사용하지 않는게 좋습니다.