전체54 PHP 용 Nginx conf 설정 파일 (No input file specified) No input file specified 발생시 root C:/projects/homeworks/land; # php 파일 위치 폴더 root 폴더 명시한 것을 확인해야함 location 블록이 아니라 상위 블록에서 명시해줘야함 #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; #tcp_n.. 2024. 3. 11. Prisma 튜토리얼 1. Creact project setup 타입스크립트 환경을 위한 라이브러리 설치 및 프리즈마 설치 npm init -y npm install prisma typescript ts-node @types/node --save-dev 타입스크립트 세팅 npx tsc --init 프리즈마 초기 세팅 npx prisma init npx prisma init 명령어 실행 후 아래 같은 폴더구조가 생기는데 prisma 폴더에는 프리즈마 관련 파일 .env 환경설정 파일이 생깁니다. ./ ├── .env ├── package-lock.json ├── package.json ├── prisma │ └── schema.prisma └── tsconfig.json 2. Connect your database prisma.. 2024. 2. 27. 클로저(Closures) 클로저란? 함수와 그 함수의 렉시컬 환경과의 조합이다. 렉시컬 환경이란 뭘까요? 이전에 살펴보았듯이 함수는 실행되기전 실행 컨텍스트를 생성합니다. 실행 컨텍스트는 렉시컬 환경에다가 해당 함수의 변수, 함수 식별자들을 정의하고 값을 저장하며, 외부 렉시컬환경에 참조할수 있도록 외부 렉시컬 환경도 저장해 둡니다. 이로써 함수는 자신의 필요한 변수나, 함수, 클래스 들을 찾을 수 있었죠. 그럼 왜 클로저랑 관련이 있을까요? 한번 예시를 봐봅시다. 아래 코드는 어떤 값을 출력할까요? const x = 999999; function outerFun() { const x = 1; function innerFun() { console.log(x); } return innerFun; } const innerFun = .. 2024. 2. 21. Systemd와 Service 그리고 systemctl Systemd 프로세스 번호 1번으로 커널 부팅 이후에 최초로 생성되는 사용자 레벨 프로세스 기존 Unix나 Linux의 init의 기능과 기타 시스템 관리 기능을 수행 사용자 레벨 부팅, 서비스 관리, 서비스 프로세스 관리, cgroup을 이용한 프로세스 자원 관리 등 systemctl 명령어를 이용하여 관리를 해줄 수 있음. 아래 그림을 보면 init 파일이 systemd 파일에 링크되어 있음을 확인 가능 또한 설정 관련 파일은 /etc/systemd 안에 있습니다. 서비스 등록과 관리 systemd는 시스템 관리뿐 아니라 서비스를 관리하는 기능도 있음. systemd는 사용자의 요구에 따라 또는 시스템의 특정 동작 모드에서 특정 서비스를 실행시키거나 정지시키는 서비스 관리 기능도 제공 관리가 필요한.. 2024. 2. 6. 이전 1 2 3 4 5 ··· 14 다음