일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 디자인패턴
- GCM
- nginx
- php
- 카프카
- ddd
- 웹사이트최적화기법
- 성능
- 푸시 번역
- JPA
- Design Pattern
- 웹사이트성능
- Java
- notification
- git
- 웹사이트 성능
- 카프카 트랜잭션
- GCM 번역
- graphql
- 자바스크립트
- APNS
- 도메인 주도 개발
- 페이스북 번역
- kafka
- 푸시
- nginx설정
- Push
- gcm 푸시 번역
- nginx설치
- Today
- Total
목록Web & Server (14)
간단한 개발관련 내용
GraphQL node HelloWorld 구현https://github.com/vincenzo-dev-82/graphql-node-examplegraphql-node-example프로젝트 시작echo "# graphql-node-example" >> README.mdgit initgit add README.mdgit commit -m "first commit"git branch -M maingit remote add origin git@github.com:vincenzo-dev-82/graphql-node-example.gitgit push -u origin main기본 구조graphql-node-example/├── node_modules/├── src/│ ├── server/│ │ ├──..
1장 GraphQL에 오신 것을 환영합니다.1.1 GraphQL 이란?GraphQL은 API를 만들 때 사용할 수 있는 쿼리언어입니다. 쿼리에 대한 데이터를 받을 수 있는 런타임이기도 합니다. GraphQL은 선언형(declarative)데이터 페칭(fetching) 언어라고 흔히 일컬어집니다. 그러므로 개발자는 무슨 데이터가 필요한지에 대한 요구사항만 작성하면 되고 어떻게 가져올지는 신경쓰지 않아도 됩니다.?..1.1.1 GraphQL 명세GraphQL은 클라이언트와 서버 간의 통신 명세(스펙)입니다.1.1.2 GraphQL의 설계 원칙GraphQL API 작성법에 제한은 없으나 GraphQL 서비스를 만들 때 고려해야 할 지침이 몇 가지 있습니다.위계적GraphQL 쿼리는 위계성을 띠고 있습니다. 필..
GraphQL이란?GraphQL은 Facebook이 2015년에 발표한 API를 위한 쿼리 언어이자 서버와 클라이언트 간의 통신 명세입니다. REST API의 단점인 오버페칭과 언더페칭 문제를 해결하고 클라이언트가 필요로 하는 데이터만 요청할 수 있도록 설계되었습니다. GraphQL의 핵심은 선언적 데이터 페칭으로, 클라이언트는 요청하고자 하는 데이터 구조를 명확히 정의할 수 있습니다.위계적 구조: 데이터는 중첩된 필드로 요청 가능하며, 응답도 동일한 구조로 반환됩니다.제품 중심적 설계: 클라이언트 요구에 맞춘 데이터 반환.엄격한 타입 시스템: 스키마로 정의된 데이터 타입 보장.인트로스펙션(Introspection): API 스키마를 클라이언트가 동적으로 탐색할 수 있는 기능.GraphQL의 역사 및 R..
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..