본문 바로가기

전체 글303

프레임 워크 / 라이브러리 프레임워크 Framework / 라이브러리 Library 프레임워크 Framework 원하는 기능 구현에 집중하여 개발 할 수 있도록 일정한 형태와 필요한 기능을 갖추고 있는 골격, 뼈대 의미 라이브러리 Library 단순 활용 가능한 특정 기능을 모아둔 코드 * 프레임워크는 라이브러리를 포함한다. 2023. 7. 17.
WebSocket WebSocket - 서버와 브라우저 사이에 TCP를 사용하여 양방향 연결을 구성하는 프로토콜 2023. 7. 17.
Socket.IO Socket.IO (소켓.IO) - (요약)실시간 웹 애플리케이션을 위한 이벤트기반 라이브러리. - 낮은 레이턴시(짧은 대기시간), 양방향 및 이벤트 기반한 서버 클라이언트간의 통신을 가능하게 하는 '라이브러리' - 웹소켓 프로토콜 위에서 동작하고, http long-polling 혹은 자동 재연결과 같은 이점을 제공한다. 2023. 7. 17.
[node] Express Express - node.js를 위한 웹 애플리케이션 프레임워크 Express, socekt.IO 비교 - express : 웹 서버 구축 담당 - socket.io : 양방향 통신 담당 2023. 7. 17.
[elasticsearch] 실행 후 website 접속시 발생하는 문제 해결 ERR_EMPTY_RESPONSE - 엘라스틱 서치 8.X 버전으로 다운로드 받아 배치 파일 실행 후 localhost:9200로 접속을 시도하였는데 아래와 같은 에러가 떴다. - 확인해보니 elasticsearch.yml 파일의 설정을 바꿔야 한다고 했다. 변경전 변경후 xpack.security.http.ssl: enabled: true keystore.path: certs/http.p12 xpack.security.http.ssl: enabled: false keystore.path: certs/http.p12 - 변경 후 에러는 안나지만 로그인 alert 창이 뜨기 시작 했다. 로그인 ALERT 찾아보니 7.x 버전 이상인가 몇버전 부터 로그인을 해야한다고 한다. 그래서 elasticsearch... 2023. 7. 6.
Nodejs + google webhook 연동 [google chat에 스페이스 만들기] 1. google chat에 스페이스 생성 2. 생성한 스페이스 '앱 및 통합'에 들어가서 '웹 훅 추가' 하고 url 복사 [프로그래밍하기] 1. node-fetch 모듈 인스톨 설치 2. js 코드 작성 - webhookURL 에 위에서 얻은 url 복붙 function webhook(message) { const fetch = require('node-fetch'); //web hook 주소 const webhookURL = ''; const data = JSON.stringify({ 'text': message, }); let resp; fetch(webhookURL, { method: 'POST', headers: { 'Content-Type': 'ap.. 2023. 7. 5.