검수요청.png검수요청.png

"엔진엑스"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
잔글 (같이 보기)
잔글
 
(사용자 3명의 중간 판 4개는 보이지 않습니다)
1번째 줄: 1번째 줄:
[[파일:엔진엑스 로고.png|썸네일|200픽셀|'''엔진엑스'''(Nginx) 로고]]
+
[[파일:엔진엑스 로고.png|썸네일|200픽셀|'''엔진엑스'''(Nginx)]]
[[파일:엔진엑스 글자.png|썸네일|300픽셀|'''엔진엑스'''(Nginx) 로고와 글자]]
+
[[파일:엔진엑스 글자.png|썸네일|300픽셀|'''엔진엑스'''(Nginx)]]
  
 
'''엔진엑스'''<!--엔진 엑스-->(Nginx)는 [[러시아]]의 [[이고르 시셰프]](Игорь Сысоев, 영어: Igor Sysoev)가 개발한 무료 [[오픈소스]] [[웹서버]] 소프트웨어이다. 가벼움과 높은 성능을 목표로 하고 [[웹서버]], [[리버스프록시]] 및 [[메일프록시]] 기능을 가지고 있다. 2011년 엔진엑스 회사를 설립하여 유료 기술지원을 하고 있다.
 
'''엔진엑스'''<!--엔진 엑스-->(Nginx)는 [[러시아]]의 [[이고르 시셰프]](Игорь Сысоев, 영어: Igor Sysoev)가 개발한 무료 [[오픈소스]] [[웹서버]] 소프트웨어이다. 가벼움과 높은 성능을 목표로 하고 [[웹서버]], [[리버스프록시]] 및 [[메일프록시]] 기능을 가지고 있다. 2011년 엔진엑스 회사를 설립하여 유료 기술지원을 하고 있다.
25번째 줄: 25번째 줄:
 
* 엔진엑스를 이용한 gzip 압축하기
 
* 엔진엑스를 이용한 gzip 압축하기
 
* 위치에 따라서 [[프록시서버]] 다르게 주기<ref>기억보단 기록을, 〈[https://jojoldu.tistory.com/267 웹 서비스 출시하기 - 7. Nginx를 활용한 무중단 배포 구축하기]〉,《티스토리》 , 2018-02-02</ref>
 
* 위치에 따라서 [[프록시서버]] 다르게 주기<ref>기억보단 기록을, 〈[https://jojoldu.tistory.com/267 웹 서비스 출시하기 - 7. Nginx를 활용한 무중단 배포 구축하기]〉,《티스토리》 , 2018-02-02</ref>
 
제작에 들어가기 전에 프로젝트 관리자와 프로그래머, 게임 디자이너 등이 함께 게임 프로그램의 설계 방향을 결정하는데, 엔진을 직접 개발할 것인지 개발된 것을 쓸 것일지도 이때 결정한다.
 
 
==주요 게임엔진==
 
=== 유니티===
 
유니티 테크놀러지가 개발한 게임 엔진 및 저작 툴로 PC와 맥,안드로이드, 아이폰/아이패드, 콘솔 기기, 웹 브라우저 등 다양한 플랫폼으로 게임을 개발할 수 있다.
 
 
* '''언리얼 엔진 시리즈''' : 에픽 게임즈가 개발, 초기때부터 범용성이 좋아 널리 쓰였으며 언리얼 엔진 3부터는 더욱 범용성이 강화되어 가장 널리 사용되는 상용 엔진이다
 
* '''소스''' : [[밸브 코퍼레이션]]이 개발, 《하프라이프 2》의 개발에 사용되었고, 이드 테크 시리즈는 이드 소프트웨어가 개발하였고 ,《둠 3》의 개발에 사용되었다
 
* '''크라이엔진 시리즈''' : 크라이텍이 개발, 《크라이시스》의 개발에 사용되었다.
 
* '''게임브리오''' : 엘더 스크롤 시리즈의 3편과 4편, 《문명 IV》, 《다크 에이지 오브 카멜롯》 등에 사용되었다.
 
* '''토크 게임 엔진''' : 저렴한 엔진으로 독립 개발자들이 주로 사용하는 게임 엔진이다.
 
* '''ISI 모터엔진''' : 레이싱게임 rFactor(알팩터)의 개발사인 Image Space Incorporated(ISI)사에서 개발 및 배포한 엔진으로 동사의 rFactor시리즈 , Raceroom(레이스룸)시리즈 등의 레이싱게임에 도입된 DX7기반의 게임 엔진이다.
 
* '''스노우 드랍 엔진''' : 프랑스에 본사를 두고있는 유비소프트에서 만들어진 엔진이며 더 디비전의 개발엔진으로 사용되었다.
 
* '''데시마 엔진''' : 게릴라 게임즈에서 개발된 엔진으로서 데스 스트랜딩과 언틸던,킬존 섀도우 폴,호라이즌 제로 던의 개발엔진으로 사용되었다.
 
  
 
==전망==
 
==전망==
48번째 줄: 33번째 줄:
 
==참고자료==
 
==참고자료==
 
* 기억보단 기록을, 〈[https://jojoldu.tistory.com/267 웹 서비스 출시하기 - 7. Nginx를 활용한 무중단 배포 구축하기]〉, 《티스토리》 , 2018-02-02
 
* 기억보단 기록을, 〈[https://jojoldu.tistory.com/267 웹 서비스 출시하기 - 7. Nginx를 활용한 무중단 배포 구축하기]〉, 《티스토리》 , 2018-02-02
 +
* IT Blog 〈[https://realmojo.tistory.com/351 Nginx 서브도메인 설정하기]〉, 《티스토리》 , 2022-02-02
  
 
== 같이 보기 ==
 
== 같이 보기 ==

2022년 12월 21일 (수) 15:56 기준 최신판

엔진엑스(Nginx)
엔진엑스(Nginx)

엔진엑스(Nginx)는 러시아이고르 시셰프(Игорь Сысоев, 영어: Igor Sysoev)가 개발한 무료 오픈소스 웹서버 소프트웨어이다. 가벼움과 높은 성능을 목표로 하고 웹서버, 리버스프록시메일프록시 기능을 가지고 있다. 2011년 엔진엑스 회사를 설립하여 유료 기술지원을 하고 있다.

개요[편집]

  • 엔진은 게임에서도 중요한 분야이다. 소프트웨어의 구성에 필요한 기능들을 재사용하게 해서 단가도 줄이고 제 일정에 복잡한 게임을 출시할 수 있게 해준다.
  • 유연하고 재사용이 가능한 소프트웨어, 게임 미들웨어라고도 불린다.
  • 건축시각화,그래픽 등의 다양한 분야에서도 사용된다.

역사[편집]

  • 2002년 : 인터넷 발전으로 인해서 더 많은 요청을 처리하는 웹서버에 관심이 많아지게 되었고, 이고르 시셰프가 아파치 HTTPD를 코딩하다 c10k problem이 등장하였다.
  • 2004년 : 이고르 시셰프와 그가 설립한 회사인 엔진엑스(nginx.Inc.)가 오픈소스 웹서버 프로그램 프로젝트를 운영 중에 있다. 목표는 가벼우면서도 강력한 프로그램을 제작하는 것이다. 다수의 요청을 처리하기 위해선 더 나은 네트워크 I/O스레드 기술이 강화될 필요가 있었다.
  • 2009년 : F5에 6억 7천만 달러(한화로 약 7,500억원)에 인수되었다.

특징[편집]

  • 기존의 [[아파치] 웹서버는 하나의 쓰레드에서 하나의 클라이언트를 처리해서 정보를 읽고 쓰고 가공하는데 걸리는 지연시간이 있고 쓰레드 생성 속도도 느리다.
  • 엔진엑스는 이벤트 지향 아키텍처(Event-driven Architecture) 방식으로 메모리 생성 속도가 빠르고 더 작은 쓰레드로 훨씬 많은 클라이언트를 처리한다.
  • 환경 설정을 바꾸고 나서 서버 데몬을 재시작할 필요 없이 리로드(reload) 시그널을 보내면 된다. 즉, 프로세스를 재시작할 필요가 없다는 장점이 있다.
  • 아파치 웹서버가 제공하는 모든 기능을 제공한다. ('트래픽 부하 균형'(load balancing), TLS/SSL 보안, 메일프록시)
  • 소켓(socket) 인터페이스처럼 결과를 리턴하는 것이 아니라 블로킹(blocking)하는 Non blocking event driven 네트워크 통신방식으로 동작한다.[1]

활용[편집]

  • 엔진엑스를 이용한 무중단 배포 구축하기
  • 엔진엑스를 이용한 gzip 압축하기
  • 위치에 따라서 프록시서버 다르게 주기[2]

전망[편집]

엔진엑스의 성능도 좋아서 추후에 큰 대규모 트래픽을 처리하는 웹 서비스의 경우엔 많이 사용될 것이다.

각주[편집]

  1. a broken piece of glass and IT space, 〈NGINX 소개와 사용 현황〉, 《네이버 블로그》, 2012-05-25
  2. 기억보단 기록을, 〈웹 서비스 출시하기 - 7. Nginx를 활용한 무중단 배포 구축하기〉,《티스토리》 , 2018-02-02

참고자료[편집]

같이 보기[편집]


  검수요청.png검수요청.png 이 엔진엑스 문서는 소프트웨어에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.