profile
주니어 개발자입니다!

[node.js] 팩토리(Factory)

객체의 생성과 구현을 분리할 수 있음더 많은 유연성과 제어력을 제공객체의 생성자를 노출시키지 않고 객체를 확장하거나 수정하지 못하도록 함const createPerson = (name) => { const privateProperties = {} const pers

2021년 2월 12일
·
0개의 댓글
post-thumbnail

[node.js] Reactor 패턴 (2)

각 OS에서는 이벤트 디멀티플렉서에 대한 자체 인터페이스 존재.서로 다른 운영체제의 불일치로 인한 이벤트 디멀티플렉서에 대한 보다 높은 수준의 추상화 필요.libuv를 통해 모든 주요 플랫폼과 호환 가능.논 블로킹 실행을 표준화.libuv는 Reactor 패턴을 구현

2021년 1월 17일
·
0개의 댓글

[node.js] Reactor 패턴 (1)

1. I/O는 컴퓨터의 기본동작 중에서 가장 느림. 2. 블로킹 I/O 전통적인 블로킹 I/O는 I/O요청 작업이 완료 될때까지 스레드의 실행이 차단됨. 웹 서버에서 동시성을 처리하기 위해 새로운 스레드 또는 프로세스를 시작하거나 풀에서 가져온 스레드를 사용하

2021년 1월 17일
·
0개의 댓글
post-thumbnail

playwright를 사용하여 웹크롤러 만들기(2)

이제 본격적으로 웹크롤러를 만들어 보겠습니다. > 목표물은 교보문고의 분야 종합 주간 베스트셀러 리스트 입니다. 그 중에서도 책 이름과 저자 이름 두가지 데이터를 가져와 보겠습니다. 1. 브라우저를 생성해 줍니다. 2. 목표 사이트로 이동합니다. 3. 50개씩

2020년 11월 8일
·
0개의 댓글
post-thumbnail

playwright를 사용하여 웹크롤러 만들기(1)

playwright 라이브러리를 사용하여 웹크롤러를 만들어보려 합니다! 만들기에 앞서 playwright는 puppeteer를 만든팀이 MS로 옮겨가면서 만들게된 라이브러리라고 합니다. > 그래서 대부분의 기능이 puppeteer와 유사하기 때문에 puppeteer를

2020년 11월 8일
·
0개의 댓글