목록전체 글 (393)
나의 발자취
node.js로 html 띄우는 기본 원리 맛보기const express = require('express');const app = express();const port = 3000;app.listen(port, () => { console.log(`${port} 포트로 웹서버 뜸`);}); 일단 이렇게 해주고, 그다음 app.get("/home") 객체를 만들어줌.const express = require("express");const app = express();const port = 3000;// 추가된 코드app.get("/home", (req, res) => { res.send(` 환영합니다 집에 오신걸 더 환영합니다 `);});app.listen(port, () => { console.lo..
express, nodemon 패키지 설치일단, 터미널에npm i expressnpm i nodemon을 입력하고 package.json 파일에 패키지가 설치된 것을 확인해준다. express를 이용해서 서버 띄우기const express = require('express');const app = express();const port = 3000;app.get('/', (req, res) => { res.send("Hello World!");}); // get 요청만 받겠다app.listen(port, () => { console.log(`First Express app listening on port ${port}`);}) nodemon 으로 서버 실행 자동화맨날 ^C로 서버 내렸다가 no..
const add = (a, b) => a + b;module.exports = add; // module.export로 원하는 함수를 내보내기module.exports로 add 함수를 내보낸다. 또 다른 파일에서, 사용하고 싶은 함수가 위치한 곳을 require()를 통해 가져와 변수에 할당하고, 사용할 수 있다. const add = require('./ch03_01'); // require 함수로 함수 받기console.log(add(2, 3)); 두 개의 함수를 export하고 싶다면?ch03_01.jsconst add = (a, b) => a + b;function subtract(a, b) { return a - b;}module.exports.subtract = subtract;modul..
npm express 설치하고 제거해보기1. 경로 이동 후에 npm install express 2. cat package.json 으로 dependencies 내에 express 패키지 확인3. npm uninstall express 으로 제거4. rm -rf * 으로 완전히 모든 파일 제거 npm init 으로 초기환경 설정아래와 같이 정보를 입력해준다. yes를 누른다. express 패키지 설치하기설치 후 vi package.json을 들어가, 편집 모드를 누르고 "start": ~~ 부분을 작성해준다.
이렇게 코드를 짜고 파일을 실행하면 localHost Access Denied라고 뜬다. 그 이유는, 에러 메세지를 보면 "address already in use :::5000"이라는 내용처럼 이미 포트번호 5000을 사용중이라는것이다. 확인을 위해, 터미널을 켜고 lsof -i tcp:5000 이라고 명령어를 치면 현재 실행중인 것들이 나온다. 그러나 아래의 COMMAND에 내가 만든 파일의 node라는 프로세스는 없으므로 지금 뭔가 다른 프로세스가 해당 포트번호를 사용중이라는 것이다.따라서 PID kill을 해주지 않는다. 해결방법 - 다른 포트번호로 바꾸어준다.그러면 새로고침 할때마다 아래와 같이 명령어가 나오는 것을 알 수 있다. 그리고 다시 터미널에서 위 명령어를 확인하면 node 프로세스의..
터미널에서 code . 을 했을 때 VS Code가 열려야하는데 안열리는 경우, 사용자가 권한을 주지 않아서 그렇기 때문에 1. 터미널을 켜고, sudo rm -rf /usr/local/bin/code 라고 입력 2. VS Code를 간 후에 ⇧⌘P (Cmd+Shift+P) 를 입력 후 아래 메뉴 클릭 3. 맥북 비밀번호 입력 끝.
Syntatic sugar란?컴퓨터과학에서 사용하는 용어로, 좀 더 쉽게 읽고 쓸 수 있는 syntax를 말한다.스위프트에서 배열을 만들 때 Array보다 [Int] 가 더 직관적으로 와닿으므로, [Int]가 syntatic sugar이라고 할 수 있다. Array에서의 Type Annotation> as를 쓰면 된다.let arrayOfUInt8s: [UInt8] = [2, 4, 7] // type annotation on the variablelet arrayOfUInt8s = [2, 4, 7] as [UInt8] // type annotation on the initializer expressionlet arrayOfUInt8s = [2 as UInt8, 4, 7] // explicit for o..
Section 5.2: Booleans and Inline Conditionals (불리언과 삼항연산자)Boolean 값을 가지는 인자 value를 함수 내부에서 삼항연산자로 받아서 이것을 String안에 나타내는~func isTurtle(_ value: Bool) { let color = value ? "green" : "red" print("The animal is \(color)")}isTurtle(true) // outputs 'The animal is green'isTurtle(false) // outputs 'The animal is red' Section 5.3: Boolean Logical OperatorsOR ( || ), AND ( && ), XOR ( ^ )XOR 연산자는 두 ope..