일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jobschduler
- PHP
- Service
- workmanager
- Job
- shceduler
- livedatam
- 검사
- alarmanager
- Library
- firebase
- Background
- schedule
- Android
- 빈
- epmty
- jobdispatcher
- Today
- Total
목록Backend/web server (23)
에몽이
환경Ubuntu 14.04Ubuntu 16.04 package를 통한 nginx 설치nginx를 설치하는 방법에는 apt-get을 통한 방식과 직접 소스코드를 내려받아서 컴파일하는 2가지 방식이 있습니다. 더 편하고 빠른 방식은 package를 통한 방식이라 apt-get을 이용해서 설치하겠습니다.$ sudo apt-get install nginx 다음 명령어를 통해서 버전도 확인하고 설치가 되었는지 확인해봅시다.$ nginx -v nginx version: nginx/1.4.6 (Ubuntu) 코드를 직접 받아서 make를 통한 직접 컴파일을 해서 설치하는 부분은 현재 진행하는 프로젝트가 끝나고 해보도록 하겠습니다.:) Nginx에 대해서 간략하게Nginx?Apache처럼 웹서버 환경을 만들어주는 소프..
출처:https://www.quora.com/What-is-the-difference-between-an-Apache-nginx-server-and-Node-js-one Apache and Nginx are both HTTP servers. They can serve static files like (.jpg and .html files) or dynamic pages (like a Wordpress blog or forum written in a language like PHP or Python). Apache/nginx need to be configured to recognize the URLs that users will be requesting and route them to the right ..
웹 서버khanrc: 웹서버, WAS, CGI 웹 서버는 정적이다. 리퀘스트가 들어오면 그 리퀘스트를 분석하여 알맞는 리소스를 리턴한다.이 웹서버를 동적으로 기능하게 하기 위해서 웹서버 위에 flask, django, rails, node.js따위의 프레임워크를 얹는다. 그게 바로 WAS 다.웹서버의 구조apache라고 하자.80번 포트를 listening리퀘스트가 들어오면 리퀘스트를 처리하기 위한 apache process를 fork포크된 아파치 프로세스는 리퀘스트에 붙어 처리하고 원래 있던 프로세스는 그대로 listen이게 과거의 아파치다. 문제는, 프로세스는 무겁다. nginx는 이를 쓰레드로 전환하여 속도를 향상시켰다. 지금은 아파치도 쓰레드 형태로 전환하여 비슷한 퍼포먼스가 나온다고 한다.프로세..
1. JAVA 설치먼저 자바를 설치합니다. (윈도우 기준) 다운로드(링크)위 링크에서 JDK를 다운로드 받아서 설치합니다. 버전이 두 가지가 있는데 기능적으로 크게 차이는 없지만 홀수는 실험적인 기능이 들어간 버전, 짝수는 좀 더 안정적인 버전입니다.인스톨러를 다운 받아 JDK windows 버전을 설치합니다.C:\Program Files\Java\jdk1.x.x_xxx 경로를 JAVA_HOME 으로 환경변수 등록합니다.%JAVA_HOME%\bin와 JRE bin 경로(ex. C:\Program Files\Java\jre1.x.x_xxx\bin)를 PATH 에 추가합니다.커멘드 라인에서 java -version 을 입력하여 정상적으로 출력되는지 확인합니다.2. IntelliJ 설치다운로드(링크)커뮤니티 ..
We have seen different models for socket I/O--and file I/O, in case of a web server for static content. Now, we are now in need of models merging I/O operations, CPU-bound activities such as request parsing and request handling into general server architectures.There are traditionally two competitive server architectures--one is based on threads, the other on events. Over time, more sophisticate..
https://www.slideshare.net/sunnykwak90/ss-44983529?next_slideshow=1
vert.x는 현재 가장 뜨겁게 부상하고 있는 서버 프레임워크입니다. 모든 서버 프레임워크가 그렇듯이 고성능과 다양한 프로토콜 지원을 장점으로 내세우고 있습니다. vert.x는 여기서 한 발 더 나아가 서버 네트워크 환경을 구축하고 운영하는 환경까지도 고려하고 있습니다. 즉, vert.x는 하나의 '서버 프로세스 데몬'을 제작하는 것뿐만 아니라, 클러스터링 환경에서 동작하는 여러 서버 프로세스 데몬을 제작하는 방법에 대한 고민까지 담고 있습니다.그렇기 때문에 vert.x가 어떤 방식으로 고성능을 내고 있는지, 어떤 네트워크 환경을 고려하고 있는지 충분히 시간을 들여 알아볼 가치가 있다고 할 수 있습니다.vert.x의 철학vert.x는 Node.js로부터 영향을 받은 프로젝트다. vert.x는 Node.j..
So you’re trying to build apps huh? You’re going to need to serve them from somewhere, so do you go with Apache? Perhaps something lighter like Lighttpd or Nginx? What about picking a server-side language? Java? PHP? Or perhaps we just go with a JavaScript solution and pick Node? Let’s examine the differences in these choices…When it comes to process-based servers, Apache is undoubtedly the most..
The market for server-side Web development solutions is a crowded one, these days! Perl, ASP, PHP, JSP, Cold Fusion and many more specialized choices abound. How is a newcomer supposed to know what to learn and what to use? Choosing a platform with which to build your first major database-driven Web application is nothing like choosing an HTML editor — you can’t just download a half dozen candid..
VCNC는 커플을 위한 모바일 앱 비트윈을 서비스하고 있습니다. 비트윈은 사진, 메모, 채팅, 기념일 등 다양한 기능을 제공하며, 오픈 베타 테스트를 시작한 2011년 11월부터 현재까지 연인 간의 소통을 돕고 있습니다. 그동안 비트윈 시스템 아키텍처에는 많은 변화가 있었으며 다양한 결정을 하였습니다. 비트윈 아키텍처를 발전시키면서 배우게 된 여러 가지 노하우를 정리하여 공유해보고자 합니다. 그리고 저희가 앞으로 나아갈 방향을 소개하려 합니다.소프트웨어 스택¶Java: 비트윈 API서버는 Java로 작성되어 있습니다. 이는 처음 비트윈 서버를 만들기 시작할 때, 서버 개발자가 가장 빨리 개발해낼 수 있는 언어로 프로그래밍을 시작했기 때문입니다. 지금도 자바를 가장 잘 다루는 서버 개발자가 많으므로 여전히..