get 요청 받으면 특정 작업 진행하는 함수 호출하고 끝나면 res 주는 형태임 그리고 그 함수 보따리는 미리 읽어와 var fun = require('./myFuncLib'); 이때 클라 8개가 붙게되면 각각 작업해주잖아 fun.myWork(); 이렇게 실행했다고 했을때 func이 인스턴스는 개별로 하나씩 생성되는거임? 즉 싱글톤임? 아니면 개별로 만틀어져서 쓰이고 해제되고 그러는거임?
해당 댓글은 삭제되었습니다.
묻는 말에만 대답해
ㄴㄴ 단일일때
그럼 함수 보따리 워커 역학하는 모듈 대신 클래스를 쓴다면 너가 보기에 요청올때마다 클라스 만들어주고 쓰고 해제되고 하는게 나아보이냐? 싷글톤으로 단 하나의 인스턴스만 존재하게 해서 그거 쓰는게 좋을거 같냐?
1만개 요청올시 클라스도 1만개 생성되는거자너 물론 금방 작업 후 해제되겠다만... 힙에 쓰고 해제하는게 얼마나 느린데..
ㅇㅇ 그냥 모듈에서 각 함수 여러 함수 몇천줄 되어있는데 그거 쫌 구조화좀 하려구 해서 클라스도 서비스별 그리고 하위 클라스도 나누고 이렇게 해두고 필요한 클라스 객체 만들고 실행하고 해제하고 ㅇㅇ
질문이 ㅂㅅ이노
묻는 말에만 대답해
하다하다 노드 쓰면서 인스턴스 안만드는걸로 최적화 한다는 새끼를 다 보네 그럴거면 object는 왜 쓰고 자바스크립트 왜씀?
니면상
니가 아무리 뻘짓해도 성능 차이 좆도 안난다고 확신함