목록프로그래밍 (20)
돈 많은 백수가 되고 싶어
객체(Object)객체란 무엇인가?컴퓨터 분야에서 객체란 클래스에서 정의한 것을 토대로 메모리(실제 저장공간)에 할당된 것으로 프로그램에서 사용되는 데이터 또는 식별자에 의해 참조되는 공간을 의미하며, 변수, 자료 구조, 함수 또는 메소드가 될 수 있다. 사전적인 의미는 이렇다. 딱보면 이해하기 어렵고 뭔가 복잡하지만 간단하게 말하면 "코드로 정의해 놓은 특정 물체, 물건, 대상"이다. 그리고 이런 객체들은 주로 데이터를 주고 받기 위해 쓰인다. let roles = { programmer: "egoing", desiger: "k8805", manager: "hoya",};C#이나 자바에서는 주로 클래스(class)라고 부르는 것을 이용해서 객체를 표현하지만 자바스크립트에서는 위 같은 형태의 코드를..

PM2 사이트https://pm2.keymetrics.io/ PM2 - HomeAdvanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management, at a glance.pm2.keymetrics.io window powershell 로 설치npm install pm2 -g 설치 후 js 파일 구동 법pm2 start 파일이름.js 에러발생 시 해경 방법 pm2 : 이 시스템에서 스크립트를 실행할 수 없으므로 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.c..

Package Manager란?"package를 다루는 작업을 편리하고 안전하게 수행하기 위해 사용되는 툴" 이라고 한다. 그럼 우리가 대체 프로그래밍에서 package는 무엇을 의미하는가? package라이브러리와 비슷한 개념이다. 라이브러리와 같이 코드의 묶음이다. 같은 코드의 묶음이지만 엄연한 차이가 존재한다.가장 중요한 차이점은 라이브러리는 코드에서 특정 기능을 쉽게 수행하기 위한 코드들의 묶음이라면 package는 그런 라이러리 또는 모듈을 하나로 합쳐서 조직화 해 놓은 거대한 코드 집합체이다. 한 마디로 라이브러리의 상위 개념이다. 이해하기 쉽게 다른 것에 비교해서 설명하자면 라이브러리는 뜻 그대로 도서관에 비유해보자.도서관에 있는 책은 특정 기능을 수행하는 코드에 대입하자.그럼 라이브러리..

동기와 비동기 서버를 공부하다보면 자주 듣는 개념이지만 정확히 무슨 개념인가 헷갈리는 경우가 많다. 그래서 동기와 비동기의 개념에 대해서 알아보자. 동기(Synchronous)동기란 다수의 작업이나 무언가가 일시에 동시에 작동하는 것을 의미한다.통신에서는 두 대의 서버가 존재하면 두 서버가 같은 시간에 한 가지의 요청(request)과 응답(response)을 동시에 수행 한다는 말이다.예를 들어 두 대의 서버가 서로 요청과 응답을 받으며 수행해야 작업이 5개가 있다고 하면 두 서버가 첫 번째 작업을 같이 끝날 때까지 기다리고 다음 작업도 마찬가지로 절차적으로 작업을 수행한다. 그래서 서버에서 동기식이란 우리가 아는 '동시' 가 아닌 두 서버의 합을 맞추는 방식을 말하는 것이다. 즉, 우리의 기준이 아닌..
자바스크립트의 함수 사용법 함수 정의function square(number) { return number * number;}function 함수이름(매개 변수) { return 매개 변수 * 매개 변수;} 무조건 return 값을 쓸 필요는 없고 이미 선언된 변수의 값을 바꾸는 방식으로 함수를 정의할 수 도 있다.function myFunc(theArr) { theArr[0] = 30;}const arr = [45];console.log(arr[0]); // 45myFunc(arr);console.log(arr[0]); // 30
var arr = ['A','B','C','D']; //데이터 삽입console.log(arr[1]); //1번 인덱스의 값console.log(arr[3]); //3번 인덱스의 값arr[2] = 3; //2번 인덱스의 값 변경console.log(arr);console.log(arr.length);arr.push('E');console.log(arr);결과 BD[ 'A', 'B', 3, 'D' ]4[ 'A', 'B', 3, 'D', 'E' ] 결과를 보면 알 수 있든 배열은 0번부터 숫자를 카운트 하기 때문에 배열을 쓸 때 주의해야 한다.
console.log('A');console.log('B'); var i = 0;while(i 결과ABC1C2C1C2D 반복문은 같은 작업을 여러번 반복해야 할 때 사용하는 유용한 방법이다. 그 외에도 for 문, do while문 등 여러가지 반복문이 있지만 다른 코드들과 비슷하기에 찾아보면 금방 쓸 수 있다.
booleanconsole.log(true);console.log(false);자바 스크립트의 데이터 타입 중 하난 인 boolean이다. 위 코드와 같이 '참' 또는 '거짓' 이 두 가지의 값만 가질 수 있는 타입이다. 비교연산자console.log(1==1); //trueconsole.log(1==2); //falseconsole.log(1>2); //falseconsole.log(1비교연산자는 값이 들어있는 변수나 값을 서로 비교해 bool 값을 반환해 주는 하나의 도구이다.여기서 '==' 과 '==='차이는 무엇일까?둘 다 데이터의 같음 확인하기 위해 존재하는 연산자는 맞지만, '=='는 서로 데이터의 타입이 같을 때 사용하는 연산이다.'==='는 서로 다른 데이터 타입의 값을 비교할 때 사용하는..