전체 글 썸네일형 리스트형 [Ubuntu] 우분투 마리아 디비(MariaDB) 설치 마리아DB 설치 # MariaDB 서버 설치 sudo apt install mariadb-server # MariaDB 클라이언트 설치 sudo apt install mariadb-client 계정과 보안설정 등을 수행하는 스크립트 실행 $ sudo mysql_secure_installation skyyyy9322@sky:~/ojt-project$ sudo mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MariaDB to secure it.. 더보기 [Ubuntu] 기본 포트 번호 변경 $ sudo vim /etc/nginx/sites-available/configuration server { listen 55713 default_server; # 80으로 되어있던 포트번호를 55713으로 변경했음 listen [::]:55713 default_server; server_name 34.125.44.193; location / { proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }.. 더보기 [GCP] 로컬 터미널에서 구글 클라우드 플랫폼 터미널 접속(SSH) 내 컴퓨터(로컬) 터미널에서 구글 클라우드 플랫폼 서버를 다루기 위한 키생성 cat ~/.ssh/my_key.pub ssh -i ~/.ssh/my_key skyyyy9322@34.125.31.210 더보기 [Node.js] Express 프로젝트 만들기 1. express-generator 설치 npm: Node Package Manager의 줄임말로 Node.js 패키지를 관리하는 도구 i: install -g: 패키지를 전역으로 설치하라는 옵션, 전역으로 설치하면 해당 패키지가 시스템 전체에서 사용됨 express-generator: Express.js 애플리케이션을 생성하기 위한 공식 생성기 패키지 2. express 프로젝트 만들기 express {프로젝트이름} 3. 생성된 프로젝트로 이동 후 필요한 패키지 설치 프로젝트의 package.json 파일에 명시된 종속성(dependencies)들이 설치됨 4. 프로젝트 실행 package.json 파일에서 scripts 섹션을 찾아보면 start 스크립트를 볼 수 있음 일반적으로 start 스크립트.. 더보기 [Node.js] http 모듈로 웹서버 만들기 1. 요청과 응답 이해하기 - 클라이언트에서 서버로 요청(request)을 보내고, 서버에서는 요청의 내용을 읽고 처리한 뒤 클라이언트에게 응답(response)를 보냄 - 클라이언트로부터 요청이 왔을때 어떤 작업을 수행할지 이벤트 리스너를 만들어 놓아야 함 ① http 서버가 있어야 웹브라우저 요청을 처리하므로 http 모듈 사용 ② createServer메서드 - 인자로 요청에 대한 콜백 함수를 넣을 수 있음 - 요청이 들어올 때마다 콜백 함수 실행, 따라서 이 콜백 함수에 응답을 적어주면됨 - 콜백함수의 인자로 요청에 관한 정보를 담는 req, 응답에 관한 정보를 담는 res 가 들어감 - res.write의 첫 번째 인자는 클라이언트로 보낼 데이터 - res.end는 응답을 종료하는 메서드로 인자.. 더보기 [Linux] 리눅스 백그라운드 실행 및 관리 리눅스에서 서비스(백그라운드) 실행 및 관리방법 서비스 실행하기 ${프로세스명}& 명령어 뒤에 &을 붙이면 백그라운드에서 작업을 실행함 사용자가 터미널 세션을 끊으면 백그라운드 중인 작업도 같이 종료됨 $nohup {프로세스명} & nohup으로 실행하면 사용자가 터미널 세션을 끊어도 작업이 종료되지 않음 nohup으로 실행하면 실행한 위치에 nohup.out 파일이 생성되는데, 명령어 실행 시 발생하는 표준 출력을 nohup.out에 입력함 백그라운드 프로세스 확인 ps 현재 실행되고 있는 모든 백그라운드 프로세스 확인 ps -e 현재 실행되고있는 모든 백그라운드 프로세스 상세 확인 ps -ef 현재 실행되고있는 백그라운드 프로세스 중 {키워드}를 포함하고 있는 백그라운드 프로세스 확인 ps -ef.. 더보기 [Node.js] 노드 내장 객체와 모듈 노드 내장 객체 1. global객체 - 브라우저의 window와 같은 전역 객체(모든 파일에서 접근 가능) - 'global' 생략 가능 1) console 메서드 내용 console.time(레이블) console.timeEnd(레이블)과 대응되어 같은 레이블을 가진 time과 timeEnd 사이의 시간 측정 console.log(내용) - 로그를 콘솔에 표시 - console.log(내용, 내용, ...) 처럼 여러 내용을 동시에 표현할 수 있음 console.error(에러내용) 에러를 콘솔에 표시 console.dir(객체, 옵션) - 객체를 콘솔에 표시 - 첫번째 인자로 표시할 객체, 두번째 인자로 옵션을 넣음 - 옵션의 colors를 true로 하면 콘솔에 색이 추가되어 보기가 편해짐, 기본.. 더보기 [JavaScript] 자바스크립트 기본 - 연산자 산술 연산자 사칙 연산에 관련된 연산자 * / + -와 나머지 연산자 %, 거듭제곱 연산자 **가 대표적인 산술 연산자 할당 연산자 a = b 형태의 할당 연산자와 a *= 2 형태의 복합 할당 연산자가 있음 비트 연산자 인수를 32비트 정수로 변환하여 이진 연산 수행 조건부 연산자 매개변수가 3개인 연산자로 cond ? resultA : resultB와 같은 형태 cond가 true이면 resultA를 false이면 resultB 반환 논리 연산자 AND 연산자 &&, OR 연산자 || , NOT 연산자 ! 가 있음 nullish 병합 연산자 ??는 피연산자 중 실제 값이 정의된 피연산자를 찾는데 쓰임 a가 null 이나 undefined가 아니면 a ?? b 의 평가 결과는 a, a가 null 이나 .. 더보기 이전 1 ··· 22 23 24 25 26 27 28 ··· 81 다음