LAMPPHP를 통해 웹 어플리케이션을 개발 혹은 구축하기 위해서는 PHP와 Apache Web 서버 그리고 MySQL같은 DBMS까지 설치한 후에 환경을 구축해야 합니다. 그러나 이러한 작업은 PHP 환경을 구축하는데에 필요한 공통되는 작업이며 많은 시간과 노력이 필요합니다.거기에 더해 보통 웹서버는 Linux 운영체제에 설치하여 운영되는 경우가 보통이므로 이를 위한 LAMP라는 패키지 형태의 설치파일로 묶어 한꺼번에 설치하고 설정되도록 하는 툴이 있습니다. LAMP(램프?)는 Linux, Apache, MySQL, PHP의 앞글자만을 딴 것입니다.비트나미 LAMP 설치파일(Install File) 다운로드먼저 비트나미 LAMP를 설치하기 전에 설치 파일을 내려받아야 하는데, 두 가지 방법이 있습니다...
NodeJS
2018. 1. 31. 08:00
[Node.js] NodeJS 웹서버에서 클라이언트에게 파일 응답하기
참고글[NodeJS] - [Node.js] NodeJS 파일 입출력 [1][Node.js] NodeJS 파일 입출력 [2][Node.js] NodeJS 파일 입출력 [3] 스트림 단위 입출력[Node.js] NodeJS http 모듈 [2] HTTP 응답하기 및 server 이벤트NodeJS 클라이언트에게 파일 전송하기웹서버는 클라이언트에게 웹페이지(html)를 응답하기도 하지만 동영상이나, 이미지, 워드문서 같은 미디어 파일을 응답하기도 합니다. 예를 들어 NodeJS로 게시판을 만든 경우에 회원이 올린 게시글의 첨부파일이 있을 수 있습니다.회원이 해당 게시글의 첨부파일을 웹서버에게 요청하게 되면 서버에서는 해당 파일을 브라우저에게 응답해주어야 할 것입니다. 여기서는 이미지 파일을 응답하는 것으로 하겠..
NodeJS
2018. 1. 29. 09:00
[Node.js] NodeJS http 모듈 [2] HTTP 응답하기 및 server 이벤트
이전 글[Node.js] NodeJS http 모듈 [1] 웹서버 작동 방법NodeJS HTTP request(요청) 이벤트 처리웹서버라 함은 말 그대로 웹환경(http 이용)에서 service를 제공하는 역할을 합니다.여기서 서비스란 브라우저같은 웹 클라이언트가 요청한 웹페이지, 이미지, 첨부파일 등을 응답해주는 것입니다.NodeJS의 http 모듈 또한 요청을 처리하기 위한 기능을 제공하고 있습니다.server 객체 이벤트http모듈을 이용해 생성한 nodeJS 웹서버는(이하 server) 다음과 같이 크게 세가지 이벤트가 있습니다.이벤트설명connection클라이언트가 서버에 http로 통신하기 위해 tcp/ip 로 연결을 하게 되면 발생하는 이벤트입니다.request클라이언트와 서버가 연결된 이후..
NodeJS
2018. 1. 28. 17:24
[Node.js] NodeJS http 모듈 [1] 웹서버 작동 방법
NodeJS 웹서버 띄우기NodeJS는 npm을 통해 따로 외장모듈을 받지 않아도 사용 가능한 http라는 내장 모듈이 있습니다.이 모듈을 사용하면 매우 간단히 웹서버를 만들 수 있습니다.서버 객체 생성하기http 모듈을 require를 통해 불러오고 http 모듈의 createServer() 메서드를 통해 서버 객체를 생성합니다.서버객체를 생성한 후에 원하는 포트번호로 listen() 메서드를 호출하면 해당 포트로 통신할 수 있는 웹서버가 시작됩니다.이때 두번째 인자로 넘긴 함수는 웹서버가 시작 되었을 때 호출될 콜백함수입니다.서버가 시작되면 브라우저나 혹은 다른 웹 클라이언트를 통해 웹서버에 접근할 수 있습니다.내 컴퓨터로 테스트 하는 경우에는 http://localhost:3000 과 같이 접근할 ..