본문 바로가기

Technology15

[Nginx] - Nginx 개념 및 간단한 설정 Nginx 개념 정리 및 간단한 설정Nginx란Nginx는 경량 웹 서버로 정적 파일을 serving하는 web server 또는 요청을 다른 서버로 전달하는 reverse procxy server로 활용되어 was의 부하를 줄이는 로드 밸런서로 사용할 수도 있습니다.Nginx와 많이 비교되는 것이 apache의 웹 서버입니다. 이 둘의 차이는 요청을 처리하는 방식입니다.apache 웹 서버의 경우 요청마다 새로운 쓰레드를 생성하여 요청을 처리합니다. 그렇기 때문에 요청이 많으면 많을수록 자원이 많이 소모됩니다.반면에 Nginx는 event-driven 구조로 동작하는데, 이 때문에 하나 또는 고정된 개수의 프로세스만 생성되고, 요청들은 concurrency(동시성)하게 처리됩니다.그렇기 때문에 보다 적.. 2024. 12. 12.
[Nginx] - Nginx 개념 및 소개 Nginx 개념 및 소개Nginx 소개Nginx는 고성능의 오픈 소스 웹 서버 소프트웨어로 많은 웹 서버와 리버스 프록시로 널리 사용됩니다.가볍고 확장 가능한 구조와 높은 처리량을 특징으로 합니다.주요 특징으로 비동기 이벤트 기반 아키텍쳐로, 많은 동시 접속 요청을 효율적으로 처리하여 웹 사이트나 앺프리케이션의 응답 속도와 성능을 향상시킬 수 있습니다.또한 다양한 플러그인과 모듈을 지원하여 기능을 확장할 수 있어 사용자 정의 기능을 추가하거나 특정 요구사항에 맞게 Nginx를 유연하게 활용할 수 있습니다.이처럼 Nginx는 뛰어난 성능과 확장성을 갖춘 웹 서버로, 현대적인 웹 애플리케이션의 요구사항을 충족시키는 데 매우 유용한 도구입니다. Nginx의 주요 특징과 장점뛰어난 성능Nginx는 비동기 이벤트.. 2024. 12. 12.
[Nginx] - Nginx란 Nginx란Nginx 개념트래픽이 많은 웹사이트의 서버(WAS)를 도와주는 비동기 이벤트 기반 구조의 웹 서버 프로그램입니다.공식문서에서 "NGINX는 고성능, 확장서, 고가용성 웹서버, 역방향 프록시 서버 및 웹 가속기(HTTP 로드밸런서, 콘텐츠 캐시 등의 기능 결합)이다"라고 소개하고 있습니다.Web Server: 단순히 정적 파일 응답WAS(Web Application Server): 클라이언트 요청에 대해 동적 처리가 이뤄진 후 응답Nginx가 만들어진 배경1995년 유닉스 기반으로 만들어진 최초의 웹서버 NCSA HTTPd가 있었습니다.하지만 버그가 굉장히 많았고, 그래서 만들어진 것이 아파치 서버(Apache HTTP Server)입니다.아파치 서버는 요청이 들어오면 커넥션을 형성하기 위해 .. 2024. 12. 11.
[Postman] - Conflict 저장 불가 해결하기 포스트맨 설정 변경 시 Conflict로 인하 저장 불가 해결Conflict 이미지Global 변수 설정 변경하면서 발생한 Conflict해결방법복제, 단축키 저장도 안되고 경고 메세지로This tab Globals has been modified from another tab. Saving these changes will overwrite the globals.이러한 메세지를 띄워 검색해보니 다른 탭에서 사용 중이라 덮어 쓰게 된다 이런 해석이 나와 Save and overwrite를 클릭해도 저장되지 않아서 찾아보니포스트맨 로그아웃 후 다시 로그인하면 저장되어 있다는 글을 보고 혹시나 해서 포스트맨을 껐다 켜서 다시 저장해보니 저장되었습니다.결론으로 Conflict로 인한 저장 불가 문제는포스트맨 .. 2024. 12. 2.
[Elasticsearch] - Elasticsearch란? 엘라스틱서치(Elasticsearch) 구조, 개념, 용어 정리엘라스틱서치(Elasticsearch)Elasticsearch는 Apache Lucene(아파치 루씬) 기반의 Java 오픈 소스 분산 검색 엔진입니다. Elasticsearch를 통해 Lucene 라이브러리를 단독으로 사용할 수 있으며, 방대한 양의 데이터를 신속하게 저장, 검색, 분석을 수행할 수 있습니다.Elasticsearch는 검색을 위해 단독으로 사용되기도 하며, ELK(Elasticsearch, Logstash, Kibana) 스택으로 사용되기도 합니다. ELK 스택이란Elasticsearch : Logstash또는 백엔드 전처리 과정을 거친 데이터를 검색 및 집계하여 필요한 정보를 획득합니다.Logstash : 다양한 소스(DB.. 2024. 10. 8.