본문 바로가기

전체 글

(92)
pj, 1일차 // package.json{ "name": "server", "version": "1.0.0", "description": "", "main": "index.js", "type": "module", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { "nodemon": "^3.1.0" }} npm i nodemon --save-dev // 개발자 모드로 nodemon 설치npm i express // express 설치npm i morgan // morgan 설치 //app.j..
Git Git 버전관리 시스템의 종류 ✔ 버전관리 여러 파일을 하나의 버전으로 묶어 관리하는 것 버전관리 시스템의 종류  1. 클라이언트 - 서버 모델     - 하나의 중앙 서버로 여러 클라이언트들이 각자 필요한 것만 가져와서 작업을 하고 다시 중앙 서버로 보내서 통합하는 방식     - SVN, CVS 2. 분산 모델      - 하나의 중앙 서버가 존재하지만 여러 클라이언트들은 각자의 컴퓨터 저장소에 전체 사본을 가지고 작업하는 방식     - Git  Git의 장점 1. 동시에 작업하는 사람들과 소스코드를 주고받을 필요가 없음 2. 같은 파일을 여러명이 동시에 병렬 개발이 가능  3. 변동 과정을 체계적으로 관리할 수 있고, 언제든지 지난 시점의 버전으로 되돌릴 수 있음 4. 인터넷이 연결되지 않은 곳에..
자바스크립트, 8일차 // package.json{ "name": "day8", "version": "1.0.0", "description": "", "main": "1_post.js", "type": "module", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "nodemon 1_post", "pom" : "node 1_post" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { "nodemon": "^3.1.0" }, "dependencies": { "body-parser": "^1.20.2", ..
자바스크립트, 7일차 버퍼(buffer) - 메모리에 저장되는 일부 공간 - 바이트 단위로 저장되며 integer 형태의 배열 const buf = Buffer.from('Hi');console.log(buf);console.log(buf.length);console.log(buf[0]); // 아스키코드console.log(buf[1]); // 아스키코드console.log(buf.toString());const buf2 = Buffer.alloc(2);buf2[0] = 72;buf2[1] = 105;console.log(buf2.toString());// nodejs를 메모리 버퍼에 문자열 사이즈 만큼 메모리를 할당하고 문자를 저장// 단, 아스키코드를 사용const buf3 = Buffer.alloc(6);b..
자바스크립트_혼자서_공부하기 part 1 ❗❗이 내용은 모던 자바스크립트 Deep Dive 책을 읽고 새롭게 알게된 내용을 정리하였습니다❗❗ ✅ 식별자 = 변수 이름 식별자란 어떤 값을 구별해서 식별할 수 있는 고유한 이름을 말하는데, 식별자는 메모리 공간에 저장되어 있는 어떠한 값을 구별하여 식별해 낼 수 있어야 한다. 이를 위해 식별자는 어떤 값이 저장되어 있는 메모리 주소를 저장 해야 한다. 식별자는 값이 저장되어 있는 메모리 주소와 매핑 관계를 맺고, 매핑 정보도 메모리에 저장되어야 한다. 식별자는 값이 아니라 메모리 주소를 기억하고, 식별자로 값을 구별해서 식별한다는 의미는 식별자가 기억하고 있는 메모리 주소를 통해 메모리 공간에 저장된 값에 접근할 수 있다는 의미이다. 즉 식별자는 메모리 주소에 붙인 이름이라 할 수 있다. ➕ 식별자..
자바스크립트, 6일차 /*//동기식 function func1(){ for(let i=0; i { console.log('2번문장 실행!'); }, 3000); console.log('3번문장 실행!');}timeout();*//* 문제 주어진 초가 지나면 callback 함수를 호출하는 함수를 작성해보자 (단, 주어진 초가 0보다 작으면 에러를 발생! callback 함수가 없으면 에러를 발생함!) * 작성할 함수 function run(callback, seconds){ } * 에러를 발생하는 문장 throw new Error(메시지);*/function run(callback, seconds){ if(!callback){ thro..
CSS, 과제3 메인페이지 작성 http://zmwaexp.dothome.co.kr/    : : bomi's home : : 로그인 회원가입 즐겨찾기 뉴스기사 이력서 . . . .
자바스크립트, 5일차 node.js node.js는 JavaScript 런타임 환경으로 서버 애플리케이션을 개발하는데 주로 사용됨 설치 https://nodejs.org/en/ Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org console.log('안녕하세요. Node.js!'); function sum(num1, num2){ console.log('sum() 호출!'); return num1 + num2;}const result = sum(10, 3);console.log(result);console.log('--------------');// 함수의 ..