[Node.js, jquery] 비행기 예약 시스템 만들기
·
개발/node.js
1. 코드 // express, socket.io , fs , nodemon const socketio = require("socket.io"); const express = require("express"); const app = express(); const fs = require("fs"); const PORT = 4000; const server = app.listen(PORT, () => { console.log("server start"); }); const io = socketio(server); let daehan = [ [1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1], [1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1], [1, 1, ..
[Go] Golang 기초 - 1
·
개발/Go
1. Golang이란? Go 언어는 2009년에 발표된 언어로 구글에서 3명의 개발자가 만든 오픈소스 프로그래밍이다. Go 언어를 개발한 개발자들은 b언어와 c언어, urf-8의 개발자로 Go 언어 또한 기본 문자 엔코딩으로는 utf-8을 사용하고 C언어와 닮아있다. 2. Golang의 특징 (1) 클래스는 없지만 메서드를 가지는 구조체를 지원한다. (2) 클래스가 없기 때문에 상속도 없다. (3) 구조체가 메서드를 가질 수 있다. (4) 상속은 없지만 인터페이스는 있다. (5) 함수 리터럴이라는 이름으로 익명함수가 있다. (6) 고성능 가비지컬렉터를 제공한다. (7) 메모리 주소를 가리키는 포인터가 있다. (8) c++의 템플릿 같은 제네릭 프로그래밍을 지원하지 않았지만 1.18버전부터 지원하게 되었다..
[30일 챌린지 Day-7] some,every,find,findIndex
·
개발/html, css, js
콘솔로 비교해보기 1. 기본 값 Psst: have a look at the JavaScript Console 💁 2. 결과 Psst: have a look at the JavaScript Console 💁 3. 리뷰 각 인터페이스 함수의 사용법을 숙지. 배열안에 ...으로 각요소추출, 없으면 무시하여 각요소를 새로운 배열에 담아줌
[Node.js] socket.io 로 채팅방 만들기
·
개발/node.js
1. node 초기 설정 터미널에서 package.json만들기 npm init -y express, nodemon, socket.io 설치 npm i * package.json 에서 script부분 빼고 날린다음 스크립트에 "start" : "nodemon 경로"추가 package.json에서 start말고 다른걸 실행시킬때에는 npm run dev 2. socket.io 웹소켓과 클라이언트가 양방향 통신할수 있게 도와주는 소켓io socket.io란? 실시간 웹을 위한 자바스크립트 라이브러리 웹 클라이언트와 서버간의 실시간 양방향 통신을 가능하게 해주는 node.js 모듈 가상화폐 거래소 같은 데이터 전송이 많은 경우 빠르고 비용이 싸게 표준 웹소켓을 사용하는게 좋다. 실제 업비트나 바이낸스 소켓 A..
[30일 챌린지 Day-6] 검색, json 활용
·
개발/html, css, js
1. 기본값 Filter for a city or a state 2-1. 결과값 Filter for a city or a state 2-2 Filter for a city or a state 3. 리뷰 2-1 : fetch로 data 받아올때 ... 을 썼다. ... : 배열안에 요소가 있다면 요소만 추출하고 없다면 삭제한다. cities 에 정규표현식을 이용하여 정규표현식에 만족한다면 그 단어를 filter로 뽑아냄 numberWithCommas 안에 있는 정규식 : 3번째 숫자마다 , 를 입력함. 구글링 해보면 바로 나온다. displayMatches function에서 city와 state에 만족한다면 그 값에 클래스를 넣어주는 span을 HTML로 작성하여 넣어주고 그 값들을 li를 만들어 넣어준..
[Node.js] 삭제, 수정버튼 만들기
·
개발/node.js
1. delete 버튼 만들기 url 요청에서 파라미터를 뽑을수 있는데 req요청의 값을 이용할 수 있다. /:id 이런식으로 작성 params : 매개변수 http://localhost:4000/delete/1 이런 방식이면 /delete/:id 이 주소에서 id가 params 키값이고 실제로 요청한 url의 /:id 이자리에 있는 값이 value이다. {params:{id:1}} 그래서 이렇게 값을 받을수 있다. /delete/:id/:pw/:con 이런식으로 여러개의 값을 받을수도 있다. AUTO_INCREMENT 는 컬럼을 추가할때마다 값이 자동으로 증가한다. UPDATE와 ALTER 차이점 UPDATE의 데이터 명령어는 데이터 베이스의 관계에 저장된 데이터를 수정하는것 ALTER는 데이터베이스의..