일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- fastapi
- nodejs
- Redux
- 기초 수학
- Babel
- laravel
- 블레이드 템플릿
- For
- Backbone.js
- AWS
- NCP
- Node
- python
- React
- SQL
- linux
- Switch
- Go
- rabbitmq
- Redis
- CentOS
- php
- javascript
- deep learning
- phpredis
- Machine Learning
- webpack
- mariadb
- docker
- nginx
- Today
- Total
목록분류 전체보기 (189)
개발일기
0. 기본 설정 다운로드 폴더를 생성 후, 해당 폴더로 이동 mkdir /downloads cd /downloads 1. Redis 파일 다운로드 Redis 공식 홈페이지에서 파일을 wget 명령어를 통해 다운로드한다. wget 명령어란 웹 상의 파일을 다운로드 하기 위해 사용하는 리눅스의 명령어이다. wget https://download.redis.io/releases/redis-6.2.6.tar.gz 2. 압축해제 tar xzf redis-6.2.6.tar.gz cd redis-6.2.6 3. make / make install make make install # 레디스 폴더에서 위의 명령어를 순차적으로 입력해준다. # /usr/local/bin 폴더에 redis-cli, redis-server 등..
CentOS 6까지는 Mysql이였지만 CentOS 7 부터는 MariaDB로 제공한다. 1. Repository 찾기 https://mariadb.org/download/?tab=repo-config Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org 자신의 OS와 일치하는 mariadb의 저장소 정보를 찾는다. # MariaDB 10.6 CentOS repository list - created 2021-11-05 07:01 UTC # https://mariadb.org/download/ [mariadb] nam..
CDN이란 무엇인가? CDN은 Content Distribution Network의 줄임말로 콘텐츠 전송 네트워크라고 해석한다. 컨텐츠를 사용하는 여러 사용자들은 같은 지역에 머물러 컨텐츠를 이용하는 것이 아닌 여러 지역의 각각의 공간에서 컨텐츠를 이용한다. 한 사용자는 서울에서 컨텐츠를 사용할 수도 있고 다른 사용자들은 독일 베를린에서 사용할 수도 있다. 만약 서버가 독일 베를린에 존재한다고 가정해보자. 서울 사용자들은 컨텐츠를 사용하기 위해 독일 베를린 서버를 통해 컨텐츠를 전송받아야 한다. 하지만 이러한 거리적인 제약으로 인해 컨텐츠 전송속도의 저하가 발생한다. 이러한 문제를 해결하기 위해 CDN 서비스가 등장하였다. CDN은 각 지역에 캐시 서버(Points Of Presence)를 분산 배치시킨..
0. reverse proxy란? 기본 nginx 설정 파일을 보면 URL 경로가 /로 시작하여 들어오는 경우, root에 지정된 경로에 따라 일치하는 파일로 이동하여 웹에서 보여준다. 하지만 reverse proxy를 서버 블록에 적용하면 URL 경로와 적합한 서버블록을 찾은 후 해당 서버블록의 정보의 proxy_pass에 따른 내용을 보여준다. reverse_proxy를 통해 9000번 포트를 통해 접속해야 볼 수 있는 화면도 80번 포트에 접속했을 때 확인할 수 있도록 설정을 변경할 수 있다. 1. reverse_proxy의 장점 보안 nginx에 reverse_proxy를 통해 접근하도록 설정하면 해당 서버에 접속하는 클라이언트와 서버 IP 모두들 숨길 수 있게 된다. 제공하는 프록시 서버의 IP..
0. php-fpm이란? 먼저, CGI ( Common Gateway Interface )는 웹서버와 외부 프로토콜을 연결시켜주는 표준 프로토콜이다. 이 CGI는 각각의 요청별로 프로세스를 생성한다. 요청이 들어올 때 마다 프로세스의 생성과 삭제를 반복하다보면 자연스럽게 속도는 느려진게 된다. 이러한 CGI의 단점을 개선하고자 FastCGI가 등장하였다. 새로이 등장한 FastCGI는 요청이 들어올 때 마다 프로세스를 생성하는 것이 아닌, 이미 기존에 만들어진 프로세스를 바탕으로 새로운 요청들을 처리해 나간다. 프로세스의 생성과 삭제를 통해 발생하는 부하를 줄이기 위한 FastCGI를 활용하기 위해 사용되어지는 것이 php-fpm이다. php가 FastCGI 모드에서 동작하여 처리될 수 있도록 해준다. ..
1. Nginx란? 가볍고 높은 성능을 가진 웹 서버 (Web Server) 이다. HTTP Server로 활용되며 정적 파일들을 처리하기 위해 사용된다. Reverse Proxy Server로 활용된다. 80번 포트로 들어오는 내용을 3000, 4000, 9000 등의 다른 포트로 분산 시켜줄 수 있다. 비동기 이벤트 구조를 기반으로 동작한다. 2. Nginx와 Apache의 차이점은?? 가장 큰 차이점은 두 서버의 동작 방식이다. Nginx는 Event-Driven 방식으로 작동하고, Apache는 쓰레드 / 프로세스 기반으로 작동한다. Event-Driven : 서버로 들어오는 여러 개의 커넥션을 Event-Handler를 통해 비동기방식으로 처리를 하게 한다. 이러한 방식으로 인해 적은 메모리로 ..
1. package.json 파일 생성 npm init -y yarn init -y 2. 타입스크립트 설치 npm install -D typescript yarn add -D typescript 3. tsconfig.json 파일 생성 tsc --init tsconfig.json 파일이 생성되면 컴파일 옵션에 포함되어져 있는 옵션들에 대한 주석이 달려있는 파일이 생성된다. 4. tsconfig의 주요 속성 { "compilerOptions": { "outDir": "./build/", "sourceMap": true, "noImplicitAny": true, "module": "commonjs", "target": "es5", "jsx": "react", }, "exclude": ["node_module..
1. package.json 생성 npm init -y yarn init -y 2. 리액트관련 라이브러리 추가 npm install -D react react-dom yarn add -D react react-dom 3. 웹팩관련 라이브러리 추가 npm install -D webpack webpack-cli webpack-dev-server html-webpack-plugin yarn add -D webpack webpack-cli webpack-dev-server html-webpack-plugin 4. 바벨관련 라이브러리 추가 npm install -D @babel/cli @babel/core @babel/preset-env @babel/preset-react yarn add -D @babel/cli..