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개의 댓글

[JavaScript] 다중 단어 필터링 기능 만들기

코딩을 하다보면 문장에 특정 단어가 들어간 문장을 추출하거나 아니면 제외시키는 등의 작업이 필요한 경우가 있습니다. 1. 한 단어 필터링 하기. 이런 경우에는 간단히 filter와 includes 함수를 이용하여 간단하게 찾거나 제외시킬 수 있습니다. > [ '8

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

PostgreSQL12 JSONB타입 배열 내용 추출하기

테이블을 설계하다 보면 이런식의 JSONB 타입의 배열 오브젝트 타입의 컬럼을 사용해야 할 때가 있습니다.하지만 정작 데이터를 select 할 때 특정값(예를들면 name)만 추출해서 필요한 경우가 있습니다.select item. FROM company, jsonb_t

2020년 11월 15일
·
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개의 댓글