본문 바로가기

개발/Web

(27)
Node.js 서버 띄우기 node.js 로 서버를 구동하기 위해 express를 사용한다. 작업할 폴더에서 터미널을 실행 후 다음 명령어를 입력한다. npm install express npm은 node.js package manager의 약자로 node.js의 패키지 관리 프로그램이다. 추가로 ejs를 설치한다. ejs는 embeded javascript의 약자로 변수를 꺼내어 사용하는 html 탬플릿이다. html 코드 내에 javascript를 사용할 수 있도록 해준다. npm install ejs 작업 폴더 내에 views 폴더를 만들고 view 로 render 할 ejs 파일을 넣어준다. test.ejs를 생성하고 다음과 같이 작성한다. TEST TEST TEST 작업 폴더 루트에 app.js 파일을 생성하고 다음과 같..
Node.js 소개 및 설치 Node.js는 Chrome V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임 환경으로 주로 서버 사이드 애플리케이션 개발에 사용되는 소프트웨어 플랫폼이다. Node.js는 자바스크립트를 사용해 개발한다. Front-end와 Back-end에서 자바스크립트를 사용할 수 있다는 동형성은 별도의 언어 학습 시간을 단축해주는 장점이 있다. Node.js는 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 Request 처리 성능을 가지고 있다. 데이터베이스로부터 대량의 데이터를 취득하여 웹페이지에 표시할 때, 일반적으로 데이터베이스 처리에 대기시간이 발생하기 때문에 웹페이지 표시가 지연되는 현상이 발생한다. Node.js의 모든 API는 비동기 방식으로 동작하여 Non-blocking ..
PHP CI Chunk File Upload - Plupload 업무 중 IIS 웹 서버에 대량 파일 업로드를 개발하게 되어 과정을 기록한다. ​ 영상 업로드를 위해 10GB 이상의 파일을 웹 서버에 부하를 최소한으로 주며 업로드할 필요가 있었다. ​ 방법을 찾던 중 Chunk 방식의 분할 파일 업로드를 확인했다. ​ PHP지원 라이브러리 중 Plupload 가 괜찮아 보여서 사용하게 되었다. (처음에는 UI 보고 선택했다.) ​ [프론트] [Browse...] [Start Upload] [백엔드] } ​ function upload_video_process() { // Make sure file is not cached (as it happens for example on iOS devices) // HTTP Request Header 세팅 header("Expir..

반응형