일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 웹사이트성능
- git
- GCM 번역
- 자바스크립트
- 웹사이트 성능
- notification
- graphql
- 푸시
- ddd
- nginx설치
- 푸시 번역
- APNS
- GCM
- JPA
- 카프카 트랜잭션
- Java
- nginx
- php
- 웹사이트최적화기법
- Push
- Design Pattern
- 카프카
- 성능
- gcm 푸시 번역
- 디자인패턴
- 도메인 주도 개발
- kafka
- 페이스북 번역
- nginx설정
- Today
- Total
목록하루 벌어 하루 살아요 (158)
간단한 개발관련 내용
Tensorflow Tensorflow는 본래 Machine-learning과 Deep-neural-network 연구를 수행하는 구글 브레인 팀에서 개발되었습니다. Tensorflow는 데이터 플로우 그래프를 사용해서 수치 연산을 하는 라이브러리로 볼 수 있습니다. 그래프의 노드(node)는 수학적 연산을 나타내고 노드를 연결하는 그래프의 엣지(edge)는 다차원 데이터 배열(array)을 나타냅니다. Tensorflow는 수치연산을 기호로 표현한 그래프 구조를 만들고 처리한다는 기본 아이디어를 바탕으로 구현되었습니다. 그래서 텐서플로우는 CPU, GPU의 장점을 모두 이용할 수 있고 다양한 플랫폼에서 바로 사용될 수 있습니다. Tensor란? 무엇인가 Tensor = n차원 행렬 Tensor는 n차원..
1. RabbitMQ란? RabbitMQ는 MOM(Message-Oriented-Middleware)의 하나로 느슨하게 결합된 아키텍쳐를 지향하는 AMQP Message-Broker입니다. MOM은 분산시스템에서 메시지를 보내고 바을 수 있는 소프트웨어 또는 하드웨어 인프라를 말한다. RabbitMQ는 향상된 메시지 라우팅 및 분배기능을 제공하고 안정적인 분산 시스템을 지원하기 위해 광역 네트워크를 통해 다른 시스템과 손쉽게 연결할 수 있는 메시지 지향 미들웨어 중 하나다. 2. Loosely Coupled Architecture의 장점 부하분산을 제공하여 안정적인 성능을 낼 수 있도록 해 주며, 새로운 기능 추가 시 기존의 시스템과 의존성을 낮추게 해 줍니다. 3. AMQ 모델 RabbitMQ의 강점과..
Python과 Django 장고는 파이썬용 오픈소스 웹 개발 프레임워크로 웹 개발을 간단하고 쉽게 만든느 것이 목적이다. 장고는 동적 관리 인터페이스, 캐시 프레임워크, 단위 테스트 같은 특징을 포함하고 있다. 장고서버와 nginx를 uWSGI로 연동합니다. uWSGI uWSGI 모듈은 nginx와 애플리케이션이 uwsgi 프로토콜로 통신하게 해준다. uwsgi 프로토콜은 WSGI(Web Server Gateway Interface)에서 파생됐습니다. SCGI SCGI는 Simple Common Gateway Interface의 약자로 CGI 프로토콜의 변종이며 FastCGI와 유사하다. SCGI 인터페이스와 모듈은 Apache, IIS, Java, Cherokee등 다양한 소프트웨어 프로젝트에서 발견할..
PHP와 nginx의 연동 FastCGI를 사용해 PHP를 nginx와 연동해 보려고 합니다. 기본적으로 PHP는 FastCGI 프로코콜을 지원합니다.PHP는 스크립트를 처리하며 nginx와 socket으로 연동할 수 있습니다. 바로 PHP-FPM으로도 알려진 FastCGI 프로세스 관리자를 사용하면 됩니다. PHP-FPM PHP 프로세스를 관리하는 스크립트로서 nginx의 요청을 받은 후 스크립트를 수행합니다. PHP의 자동 데몬 프로세스화(백그라운드 프로세스로 전환) chroot로 격리된 환경에서 스크립트를 수행 로그개선, IP주소제한, Pool분리등 PHP 설치 및 빌드 공식문서 : www.php.net/manual/en/install.unix.nginx.php 다운로드 및 압축을 푼다 yum in..
설정 버전 상세 확인 다음의 명령을 통해 상세한 버전 및 모듈에 대해서 확인 가능합니다. /usr/local/nginx/sbin/nginx -V 설정 파일 테스트 설정 파일의 유효성을 테스트를 통해 잘못된 부분이 없는지 확인합니다. /usr/local/nginx/sbin/nginx/ -t 운영중일 때 교체하는 법 1 새 파일을 생성 후 테스트 하고, 교체 후 업데이트 하도록 합니다. master 프로세스의 PID 변경없이 가능합니다. /usr/local/nginx/sbin/nginx -t -c /home/anybody/test.conf cp -i /home/anybody/test.conf /usr/local/nginx/conf/nginx.conf /usr/local/nginx/sbin/nginx -s r..
설정 파일 목록 Centos에 nginx를 설치하게되면 /usr/local/nginx/conf에 설정파일들이 위치하게 됩니다. 파일명 설명 nginx.conf 웹 서버의 기본 구성 mime.types 파일 확장자와 연관된 MIME 타입의 목록 fastcgi_params Fast CGI 관련 구성 proxy.conf 프록시 관련 구성 sites.conf nginx로 제공되는 웹 사이트(v호스트) 구성, 도메인 단위로 분리하기를 권장 Base-Module nginx는 기본적으로 master 프로세스와 worker 프로세스로 동작하기 때문에 기본적인 동작과 설정은 이해할 필요가 있습니다. nginx의 기본적인 기능들을 정의하도록 지시어를 제공하고 크게 3가지로 분류합니다. core-module : 프로세스 관..