본문 바로가기
728x90
반응형

구축4

6.기본 모바일 서버 만들기(2) 3-2-5.cowboy 사용하기 cowboy의 흐름도를 보면 client에서 받은 HTTP요청을 처리하는 순서를 알 수 있다. acceptor에서 클라이언트의 접속을 수락->Erlang 프로세스를 생성 클라이언트의 요청 패킷 하나당 Erlang 프로세스 하나가 생성되는 것이다. 그 다음 parser에서 socket을 읽어 패킷을 처리하게 된다. 에러가 없다면 onrequest->router->handler를 거쳐서 클라이언트로 응답 패킷을 전달한다. 우리가 신경 쓸 부분은 router->handler 이부분이다. 3-2-5에서 작성할 코드 부분이 이 부분으로, 각종 기능들을 이 부분을 통해서 연동시킬 것이다. 먼저 코드 작업을 하기 위해 cowboy 소스를 받아와서 project에 연동 시켜야 한다. I.. 2018. 1. 10.
4.개발 환경 구축하기(3) 저번에 이어서 기본 파일 추가를 계속 해보겠다. 저번 마지막에 만들어봤던 것과 똑같은 방법으로 다시 하나 더 만들어 보겠다. Name 은 start, kind는 OTP application resource file 선택 다음으로 start.app 파일이 생성된다. 그안에 내용 중에 {mod, {start,~ 이 부분에 start를 이전에 생성했던 start_app으로 바꿔준다. 그리고 src 디렉토리에 어플리케이션 리소스 파일을 만들었을 경우에는 파일 뒤에 .src를 붙여 주어야 한다. 따라서 start.app 파일에 마우스 오른쪽 버튼 클릭 -> Refactor -> Rename 선택 이제 실행 파일을 만들어보겠다. 프로젝트 최상위에서 New->File 선택 이름은 first.bat으로 하고 파일 생성.. 2018. 1. 7.
3.개발 환경 구축해보기(2) 2-2-3.PATH 환경 설정 시스템 속성-고급-환경변수 클릭 아래쪽 시스템 변수 항목 중 path 선택하고 편집 맨뒤에 ; 찍고, 얼랭 설치 디렉토리를 적어주고 확인 이제 CMD에서 werl 잘 실행된다. 2-3.Git 설치 Git - 분산형 소스코드 관리 시스템 수많은 소프트웨어와 프로젝트들이 git을 이용해 관리되고 있다. 얼랭도 github에서 프로젝트가 운영되고 있다. 요즘은 수많은 오픈소스 라이브러리나 다른 프로젝트 코드를 이용하여 보다 빠르게 개발하는 것이 추세이다. https://git-scm.com/download 들어가서 git을 다운로드 하겠다. 다운로드를 진행할때는 Adjusting your path environment부분에 2번째 Use Git from windows comman.. 2018. 1. 6.
2.개발 환경 구축해보기(1) 2. 개발 환경 구축(1) 2-1.준비물 윈도우즈 환경에서 진행하는 방법을 따라가 볼거다. 얼랭에서 공식적으로 프로그래밍 에디터로 지원하는 것은 이맥스이다. Unix, Linux 환경에서는 Vi와 함께 양대산맥으로 에디터의 양대 산맥으로 사용된다. 2-2.얼랭(Erlang) 설치 얼랭 공식 사이트에 접속해서 먼저 다운을 받아보겠다. http://www.erlang.org/downloads 책은 2015년 OTP 17.4가 최신 버전이라고 되어있다.. 나는 20.2가 최신버전이기 때문에 이걸 설치했다. 2-2-1.얼랭 쉘(Erlang Shell) 다운이 다되면 바로 실행이 가능하다. C:\erl9.2\bin에서 werl.exe를 실행하면 된다. Atom 형식 - 변경할 수 없는 그대로의 글자(상수) 대문자.. 2018. 1. 5.
728x90
반응형