[Go] Golang 기초 - 2
·
개발/Go
1.변수란? 변수란 값을 저장하는 메모리 공간을 가리키는 이름이다. 값을 저장하는 위치(저장소)는 크게 하드디스크와 메모리가 있다. 하드디스크는 느리지만 컴퓨터 전원이 꺼져도 그대로 남아있다. 메모리는 속도는 빠르지만 전원이 꺼지면 날라간다. cpu연산에 필요한 데이터는 메모리에서 가져온다. 그 공간을 가리키는 이름이 변수이다. 2. 변수가 왜 중요한가? 프로그램이란 결국 데이터를 연산/조작 하는 일이다. 계산을 하려면 값이 있어야 하는데 그 값을 메모리에서 가져온다. code에서 메모리의 값을 조작하는 일은 변수를 통해서 일어난다. 결국 데이터 조작을 변수를 통해서 한다는 것이다. 게임,음악, 비디오 등 컴퓨터 입장에서 보면 데이터를 조작하는 것이다. 결국 모든 프로그램은 데이터를 조작하는 것이고 이를..
[Node.js] 채팅, 귓속말 기능 만들기
·
개발/node.js
1. 코드 html 동물(파충류) 카톡 로그인 접속 병아리 방 개구리 방 보냄 js const express = require("express"); //아래코드로 서버의 몸체가 되는 객체만 만들어지고 const app = express(); const PORT = 3000; //아래코드로 서버를 3000번 포트에서 듣고있게한다. =대기상태 const server = app.listen(PORT, () => { console.log("Server Start"); }); //socket io 생성및 실행 const socketio = require("socket.io"); const io = socketio(server); // "/socket.io/socket.io.js"경로로 js파일에 접근할수 있다 c..
[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. 리뷰 각 인터페이스 함수의 사용법을 숙지. 배열안에 ...으로 각요소추출, 없으면 무시하여 각요소를 새로운 배열에 담아줌