자바스크립트로 웹 개발을 하다보면 데이터를 저장할 일이 생기는데, 보통 이럴 때 데이터베이스(DB) 서버나 클라우드(Cloud) 플랫폼, 세션, 쿠키 등에 데이터를 저장하는 경우가 많습니다.저장해야할 데이터가 별로 중요하지 않거나, 유실되어도 무방하거나 테스트를 위한
require vs import require는 NodeJS에서 사용되고 있는 CommonJS 키워드이고 import는 ES6(ES2015)에서 새롭게 도입된 키워드입니다. 둘 다 하나의 파일에서 다른 파일의 코드를 불러올 때 사용한다는 동일한 목적으 가지고 있지만,
컴퓨터 프로그래밍에서 느긋한 계산법(Lazy evaluation)은 계산의 결과 값이 필요할 때까지 계산을 늦추는 기법이다. - wikipedia지연 평가를 사용할 때는 3가지 이점이 있다.1\. 불필요한 계산을 하지 않으므로 빠른 계산이 가능하다.2\. 무한 자료 구
여러 개의 사이트, 서비스에서 한 번의 로그인으로 여러가지 다른 서비스와 사이트들에 자동적으로 접속하여 이용하는 로그인 방식.사용자 정보를 연동하여 하나의 사용자 정보를 기반으로 여러 시스템을 하나의 통합 인증을 사용하게 하는 것을 말한다. 회사가 그룹화되거나 대형화되
프록시 서버(proxy server)란 "클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다. 서버와 클라이언트 사이에 중계기로서 대리로 통신을 수행하는 것을 가리켜 '프록시', 그 중계 기능
1. 배포 개요 • 기본 개념: 로컬에서 Git에 push하면 서버의 Bare Repository에 코드가 업데이트되고, Git Hook(주로 post-receive)이 실행되어 최신 코드가 지정한 배포 디렉토리(DEPLOY_DIR)로 복사됩니다. • GIT_DIR: Git의 버전 관리 데이터가 저장되는 Bare Repository의 경로 • DEPLOY...
최근에는 젠킨스 대신 GitHub Action을 이용해 CI/CD 파이프라인을 구성하는 사례가 많아졌습니다. GitHub에 코드가 이미 호스팅되어 있는 환경에서는 설정이 간단하고 GitHub와의 연동이 원활하기 때문에 효과적입니다. 이번 글에서는 이전에 작성한 Git