본문 바로가기

반응형

분류 전체보기

(395)
[node.js] npx 와 전역설치(-g)의 장.단점 npx 와 전역설치(-g) npx는 npm 패키지 매니저에서 제공하는 도구 중 하나로, 로컬에 설치된 패키지를 실행할 수 있도록 도와줍니다. npx를 사용하면 로컬에 설치된 패키지를 명령어로 바로 실행할 수 있기 때문에, 전역으로 패키지를 설치하지 않아도 필요한 패키지를 쉽게 실행할 수 있습니다. 전역으로 패키지를 설치하게 되면 해당 패키지를 시스템 전체에서 사용할 수 있게 됩니다. 하지만 이 경우에는 여러 프로젝트에서 같은 패키지를 사용할 때 버전 충돌 문제가 발생할 수 있습니다. 또한, 전역으로 설치된 패키지를 업그레이드하거나 제거하기도 어렵습니다. 반면에 npx를 사용하면 프로젝트 내부에서 필요한 패키지 버전을 명시하고 실행할 수 있습니다. 이 방법은 프로젝트마다 다른 패키지 버전을 사용할 수 있게..
[node.js] package.json package.json package.json은 Node.js 프로젝트에서 사용되는 파일 중 하나로, 프로젝트의 설정 정보를 담고 있는 JSON 파일입니다. 이 파일에는 프로젝트의 이름, 버전, 필요한 모듈, 스크립트 등의 정보가 포함됩니다. 보통 프로젝트를 시작할 때 npm init 명령어를 실행하여 package.json 파일을 생성합니다. npm install 명령어를 사용하여 필요한 모듈을 다운로드할 때 package.json 파일에 추가된 모듈 정보를 바탕으로 다운로드하게 됩니다. 또한, package.json 파일을 사용하여 프로젝트의 메타데이터 정보를 다른 사람들과 공유하거나, 다른 환경에서 프로젝트를 실행할 때 필요한 라이브러리나 모듈의 종속성(dependency)을 정의할 수 있습니다. ..
[단순용어] 쿠키와 세션 쿠키와 세션 쿠키와 세션은 HTTP 프로토콜에서 클라이언트와 서버 간에 상태 정보를 유지하기 위한 방법입니다. 쿠키는 서버에서 클라이언트로 전송되어 클라이언트의 웹 브라우저에 저장되는 작은 데이터 파일입니다. 쿠키는 클라이언트에서 요청을 보낼 때마다 서버로 전송되어 서버에서는 클라이언트의 상태를 파악할 수 있습니다. 쿠키는 만료 시간이 지나면 자동으로 삭제되거나, 클라이언트에서 수동으로 삭제할 수 있습니다. 보안 문제가 있을 수 있으므로, 중요한 정보는 쿠키에 저장하지 않는 것이 좋습니다. 쿠키는 일반적으로 사용자가 웹 페이지에 접속하면 서버에 쿠키 정보가 전달 됩니다.단, path 속성과 같이 특정 경로를 지정해두는 경우 해당 path 경로 및 그 하위 경로에 접속 시 서버에 쿠키 정보가 전달 됩니다...
[단순용어] 프로세스와 스레드 프로세스 프로세스(Process)란, 실행 중인 프로그램을 말합니다. 즉, 디스크에 저장된 실행 파일을 메모리에 로드하여 실행시킨 것을 말합니다. 프로세스는 운영체제에서 실행되며, 각각 독립된 메모리 공간, 자원 등을 할당받습니다. 하나의 프로세스는 하나의 독립된 실행 흐름을 갖고 있습니다. 스레드 스레드(Thread)란, 프로세스 안에서 실행되는 여러 개의 흐름을 말합니다. 하나의 프로세스 안에서 독립적으로 실행되는 하나의 흐름을 스레드라고 합니다. 스레드는 하나의 프로세스에 할당된 자원을 공유하기 때문에, 프로세스보다 경량(lightweight)하며, 프로세스 내부에서 동시에 여러 작업을 수행할 수 있습니다. 프로세스와 스레드의 차이점 프로세스는 각각 독립된 메모리 공간, 자원을 할당받고, 스레드는 ..
[JS] 자바스크립트로 일주일 동안 보지 않기 구현(쿠키) 쿠키(Cookie) 쿠키는 문자열로 이루어진 작은 데이터 조각이며, 일반적으로 웹 서버가 클라이언트(브라우저)에게 전달하는 작은 파일입니다. 쿠키는 이름-값 쌍으로 구성되며, 이 값은 일반적으로 문자열로 표현됩니다. 브라우저에서는 쿠키를 저장하고 이를 다음 요청에서 서버로 다시 전송하여 사용자가 방문한 웹 사이트에 대한 정보를 저장하고 추적합니다. 따라서 쿠키는 웹 개발에서 매우 유용한 기술 중 하나라고 볼 수 있습니다. 자바스크립트에서 쿠키의 생성 방법과 구성요소 자바스크립트에서 쿠키를 생성하는 방법은 document.cookie 를 이용하면 됩니다. 쿠키는 보통 이름, 값, 도메인, path(접근가능경로), Expires(만료기간),secure(https 제한 유무설정) 등으로 구성되며, 이 외에도 ..
[단순용어] REST/URI/URL /REST 인터페이스 규칙 /리소스의 상태전이 REST REST란 REpresentational State Transfer의 약자로, 인터넷의 아키텍처 원리 중 하나입니다. REST는 웹 서비스를 구현하기 위한 아키텍처 스타일로, 클라이언트와 서버 간의 통신을 위한 규칙을 제공합니다. 이 규칙은 HTTP 프로토콜에 기반하며, 자원(Resource)의 상태(State)를 나타내는 표현(Representation)을 전송하는 것을 중심으로 이루어집니다. REST는 네트워크 아키텍처를 간단하게 만들어주는 장점이 있습니다. REST API는 클라이언트와 서버 간의 상호작용을 가능하게 하며, 다양한 클라이언트와 서버에서 동작할 수 있도록 플랫폼과 언어에 독립적입니다. 또한 REST API는 CRUD(Create, Read, Update, Delete) 기능을..
[알고리즘] 삽입 정렬 with JS 삽입 정렬 배열의 요소들을 순차적으로 검사하면서 해당 요소가 들어갈 위치를 찾아 삽입하는 정렬 알고리즘입니다. 간단하게 설명하면, 첫 번째 요소는 이미 정렬되었다고 가정하고, 두 번째 요소(i)부터 시작하여 앞의 요소(j-1)들과 비교하면서 자신의 위치를 찾아 삽입하는 방식으로 정렬을 수행합니다. 즉, 배열을 순회할 때 마다 j= j-1 혹은 j-- 를 반복함으로써 정렬 대상인 key 요소와 j-1 요소 간의 크기 비교를 통해 key = 0 && arr[j] > key) { // j+1번째 인덱스에 j번째 인덱스의 값을 할당합니다. arr[j + 1] = arr[j]; // j를 감소시켜 while 문을 반복하여 key가 들어갈 위치를 찾습니다. // 만일 j 가 -1이 되면 즉시 while을 탈출합니다..
[js] 참조형 변수 '객체' 에 대해 알아보자 자바스크립트를 처음 배웠을 때, 참조형 변수는 객체 하나만 존재한다고 배웠습니다. 그런데, 참조형 변수가 무엇인가에 대한 설명을 들어보면 이게 뭔 말이지 싶은 경우가 많았습니다. 그래서 이번 시간을 들여서 참조형 변수인 객체는 메모리에 어떻게 저장되는가에 대한 부분을 정리해보고자 합니다. 참조형 변수 일단 다들 알다시피 자바스크립트에서 참조형 변수는 객체(object)입니다. 객체는 여러 개의 속성(property)으로 이루어져 있으며, 이 속성은 이름(key)과 값(value)으로 구성됩니다. 그리고, 자바스크립트에서는 다양한 종류의 객체를 지원합니다. 예를 들어, 배열(array), 함수(function), 날짜(date), 정규표현식(regular expression) 등이 모두 객체입니다. 객체는..

반응형