전체 글

전체 글

    Javascript의 기본입출력(readline)

    📝 한 줄 값 입력받기 자바스크립트에서는 readline 모듈을 이용하면 콘솔을 통해 값을 입력받을 수 있다. line 이벤트는 스트림이 \n을 받을 때마다 발생하며, close이벤트는 스트림이 end, finished이벤트를 받을때 또는 ^C를 받았을때 호출된다. const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); rl.on("line", (line) => { console.log("input: ", line); rl.close(); }); rl.on('close', () => { process.exit(); }) - 모듈 가져오기..

    [모던 자바스크립트 Deep Dive] 06장 데이터 타입

    1. 숫자타입 모든 수를 실수로 처리하며, 정수만 표현하기 위한 데이터타입이 별도로 존재하지 않는다. 2진수, 8진수, 16진수를 위한 데이터 타입을 모두 제공하지 않아 값을 참조하면 모두 10진수로 해석된다. var binary = 0b01000001; //2진수 var octal = 0o101; //8진수 var hex - 0x41; //16진수 //표기법만 다를 뿐 모두 같은 값이다. console.log(binary); //65 console.log(octal); //65 console.log(hex); //65 console.log(binary === octal); //true console.log(octal === hex); //true console.log(1*'String'); 위를 실행하..

    [Git] 여러 커밋(Commit) 합치기

    Git으로 협업하면서, 똑같은 메시지나 대충 쓴 커밋이 종종 있곤한데, 이것을 합치는 방법을 주로 협업할때 많이 사용해서 정리해놓으려고 한다. 지금은 포트폴리오 사이트를 제작했는데, 여기서 이렇게 쓴 메세지가 있다고 했을때 합치는 것을 말한다 ! 1. rebase 나는 2개의 커밋메시지를 합치는 거라, 아래의 메시지를 터미널에 입력한다. git rebase -i HEAD~2 2. 합칠 commit 메시지 선택 그러면 이런 창이 뜨는데, 여기서 합칠 커밋메시지의 pick은 놔두고 합침을 당하게될(?) 메시지를 을 s 로 변경해주면된다. -> s에서 pick한 커밋메시지로 합친다는 뜻 ! 위 사진처럼 말이다 . 그렇게 하고 저장, 종료(:wq)한다. 그렇게하면 git Graph를 통해 확인하면 이렇게 그래프..

    [모던 자바스크립트 Deep Dive] 05장 표현식과 문

    1. 값 식(표현식)이 평가되어 생성된 결과 // 변수에는 10 + 20이 평가되어 생성된 숫자 값 30이 할당 var sum = 10 + 20; 2. 리터럴 사람이 이해할 수 있는 문자나 약속된 기호를 사용해 값을 생성하는 표기법 리터럴 3을 코드에 기술하면 자바스크립트 엔진은 이를 평가해 숫자 값 3을 생성 //숫자 리터럴 3 리터럴 예시 비고 정수 리터럴 100 부동소수점 리터럴 10.5 2진수 리터럴 0b01000001 0b로 시작 8진수 리터럴 0o101 ES6에서 도입. 0o로 시작 16진수 리터럴 0x41 ES6에서 도입. 0x로 시작 문자열 리터럴 'Hello' "Hello" 불리언 리터럴 true false null 리터럴 null undefined 리터럴 undefined 객체 리터럴 ..

    [모던 자바스크립트 Deep Dive] 04장 변수

    1. 변수란? 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름(값의 위치를 가리키는 상징적인 이름) 저장된 값을 식별할 수 있는 고유한 이름 = 변수이름 그 변수에 저장된 값 = 변수 값 변수에 값을 저장하는 = 할당 변수에 저장된 값을 읽어 들이는 = 참조 2. 식별자란? 어떤 값을 구별해서 식별할 수 있는 고유한 이름. 즉, 식별자는 값이 저장되어있는 메모리 주소와 매핑관계를 맺으며 이 매핑 정보를 메모리에 저장해야 한다. 식별자는 값이 아니라 메모리 주소를 가지고 있다. 변수, 함수, 클래스 등 메모리 상에 존재하는 어떤 값을 식별할 수 있는 모든 식별자는 선언에 의해 자바스크립트 엔진에 존재를 알린다. 3. 변수 선언 var, let, const..

    [Node.js] Multer-S3를 이용한 이미지 업로드

    Front-End에서 유저가 이미지를 업로드 하게 될 경우, 이미지를 저장하는 방법은 많지만 아마존 AWS S3버킷에 이미지 파일을 저장하고 DB에는 이미지 파일경로(이미지 주소)를 저장하여 보여주는 방식을 설명하겠습니다. 이는 Multer-S3와, AWS-SDK 모듈을 사용하여 구현할 수 있습니다. multer의 주요 메소드 single, array, fields에 대해 알아보겠습니다. https://www.npmjs.com/package/multer multer Middleware for handling `multipart/form-data`.. Latest version: 1.4.4, last published: 3 months ago. Start using multer in your project..