Erlang 외부 프로세스 실행 Web Server는 기존 HTML 파일과 같은 이미 Fixed 된 파일을 열어 전달하는 역할도 하지만, PHP, JSP, ASP와 같은 서버사이드 스크립트를 실행하여 그 결과물을 전달하는 기능도 필수적으로 있어야 한다. 일단은 PHP, JSP, ASP와 같은 별도의 모듈을 설치해야 하는 부분은 제외하고 CGI로 구동되는 기능.. Erlang 2012.04.20
Erlang Web Server V0.1 앞서서 설명했던 각 모듈을 결합하여 Web Server를 구성한다. 일단 이 WebServer는 외부 CGI 및 서버사이드 스크립트를 실행하는 기능은 없다. 웹서버상에 미리 만들어진 HTML등의 웹페이지를 보여주는 기능만 갖는다. < 크롬 브라우저에서 Erlang Web server 접속 화면 > 192.168.0.125 번 서버에 3001.. Erlang 2012.04.12
Erlang List 변수 처리-로직 변경 지난번에 만들었던 리스트 변수는 Chat-Server에서 Accepted Socket을 관리하기 위한 용도였다. 이번에는 Web-server에서 해당 Session에서 HTTP Header 정보를 저장하기 위한 용도로 사용하려고 하였다. Web-server에는 Request Session이 다수 발생하게 된다. 그래서 각 Sesion별 HTTP Header 정보를 저장할 변수가 Se.. Erlang 2012.04.09
Erlang 리스트에서 검색값 가져오기 앞의 포스트에서 언급한것 처럼 리스트에 값을 저장한 후 다시 이 값을 꺼내려고 한다. 먼저, 리스트에 저장된 데이터를 확인해 보면 아래와 같다. 첫번째 리스트 : ["METHOD", {"GET", "/index.html", "PARAM1"}] 두번째 리스트 : ["HOST", {"192.168.0.125", "3001"}] 세번째 리스트 : ["ACCEPT", "123"], ["PARAM", {"123", .. Erlang 2012.04.04
Erlang Parsing 지난번에 list4.erl 파일처럼 리스트형 변수처리 방법을 확인해 보았다. 이 list4.erl 과 같은 RPC형 리스트형 변수를 활용하여 client brower의 Request를 처리하는 Logic을 만들어 보았다. 일단 Web Server의 네트웍 기본 Logic은 생략하고 HTTP Header 정보를 Parsing하고 저장하는 부분이 설명한다. 이후 다음 .. Erlang 2012.04.04
Erlang List 변수 처리 Erlang을 들여다 본지가 그리 오래되진 않았지만, 짧은 기간동안 Erlang에 대해 소감?은 이렇다. 장점 : a. 프로세스 생성이 매우 간단하다. b. 통신 프로그램 생성이 매우 간단하다. c. 변수가 없기 때문에 프로세스간 충돌 및 메모리 덤프와 같은 치명적인 오류가 발생하지 않는다. d. 코딩량이.. Erlang 2012.03.05
[Erlang] Server/Client 당췌 이해가 잘 안가는 참 오묘하고도 신기한 랭귀지인 Erlang 뭐 어쨌건, Erlang의 장점은 네트웍 및 다중 프로세서 생성이 아닌가 싶다. 예전 ACE Frame을 사용하면서 네트웍 구성이 참 간단하다고 생각했는데, Erlang은 더 간단하다. Single Connection후 한번씩 데이터를 주고받는 Server-Client 예제이.. Erlang 2012.02.06