Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

3티어 구축을 위한 REST 서버를 쉽고 간단하게 구현 방법 (WebBroker) Part 1


Recommended Posts

델파이에서 3티어 서버를 구축하는 여러가지 방법 중에 하나인 WebBroker 를 이용 하는 방법을 소개 합니다.

WebBroker 는 위저드를 이용해서 간단하게 구현이 가능 합니다.

IDE 메뉴의 File > New Items 에서 Web 항목을 선택하고 화면과 같이 Web Server Application 을 선택 합니다.

image.png

 

구현하게 되는 서버 프로그램이 작동되는 서버 플랫폼을 선택 합니다. 윈도우와 리눅스를 선택 할 수 있습니다.

image.png

 

서버 프로그램의 프로젝트 타입을 선택 합니다.

실제 운영 및 배포 단계에서 화면이 필요 없는 경우는 콘솔형이나 서비스 형태로도 구현이 가능하며 개발 단계에서는 익숙한 Form 형태의 프로젝트로 만들면 됩니다.

image.png

 

Form 형태의 프로젝트를 선택하였다면 서버 어플리케이션을 VCL 이나 FMX 중 선택 합니다.

서버에 접속하는 클라이언트 프로젝트를 타입을 선택 하는것이 아닙니다. REST 서버는 클라이언트의 타입과 전혀 무관한 웹서버 이기 떄문에 델파이가 아닌 클라이언트 앱이나 웹으로도 서비스가 가능 합니다.

따라서 서버의 UI 형태는 VCL 과 FMX 어떤 것이 되어도 상관 없습니다. 

image.png

 

서비스할 포트를 선택하는 화면인데 포트는 프로젝트 구현 후 런타임에서도 바꿀 수 있으므로 임으로 선택 하면 되며

실제 서비스할 서버에서 사용할 포트를 지정 하는 것 이기 때문에 개발 PC에서의 포트는 사실상 의미가 없습니다.

실서버 에서는 사용하는 포트의 방화벽이 오픈 되어 있어야 합니다.

image.png

 

위저드가 종료되면 새로운 프로젝트가 생성 됩니다.

프로젝트 수정 없이 그대로 저장 하고 빌드 하여 실행 할 수 있습니다.

image.png

 

실행시 윈도우 자체 방화벽에서 해당 포트를 사용해도 되는지 확인 합니다.

허용을 눌러 사용할 수 있도록 허가 합니다.

image.png

 

서버 실행 화면

image.png

 

오픈 브라우저 버튼을 누르면 기본 브라우져가 열리고 실행한 서버에 접속한 화면이 나옵니다.

서버 프로젝트 화면에 오픈 브라우저 버튼은 편의 장치 이므로 실제 서버 운영 할때는 필요 하지 않습니다.

image.png

 

Edited by c2design
이 댓글 링크
다른 사이트에 공유하기

  • c2design changed the title to 3티어 구축을 위한 REST 서버를 쉽고 간단하게 구현 방법 (WebBroker) Part 1

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.