본문 바로가기

전체 글

Node.js로 Restful API Server 만들기 (2) express-generator를 이용하면 빠른시간에 기본 템플릿을 만들고 http server를 구동하여 볼수 있습니다. 이제 원하는 restful API를 만들기 위해 Router라는 것을 정의해야 합니다. entry 지점은 bin/www에 생성됩니다. 여기서는 http server를 구동하고 app.js를 binding합니다. 포트를 변경하거나 http대신 https로 교체할 수 있습니다. var app = require('../app'); var debug = require('debug')('myapp:server'); var http = require('http'); // https로 변경할 수 있습니다. /** * Get port from environment and store in Expre.. 더보기
Node.js로 Restful API Server 만들기(1) Node.js로 Restful api서버를 만드는 방법을 소개합니다. node.js에서 기본으로 제공하는 http패캐지가 있지만 작업이 복잡하고 여러 요건사항들을 직접 고려하고 구현해야 하는 불편함이 있습니다. 때문에 open community에서 제공하는 Framework를 많이 사용하여 시작합니다. Node.js Resful API Frameworks Node.js에서 RESTful API를 생성하기 위한 몇 가지 인기 있는 프레임워크가 있습니다. Express: Express는 웹 및 모바일 애플리케이션을 위한 강력한 기능 세트를 제공하는 Node.js용 미니멀리스트 웹 프레임워크입니다. RESTful API를 구축하는 데 널리 사용되며 간단하고 빠른 API를 생성하는 데 탁월한 선택입니다. Fas.. 더보기
node.js 소개 Node.js는 비교적 최신의 플랫폼이지만 높은 생산성으로 인해 주목받고 있습니다. 귀하의 솔루션에 node.js도입을 검토할 때 참고할 만한 내용들을 소개 합니다. 1. Node.js의 과거와 현재 Node.js는 Chrome의 V8 JavaScript 엔진에 구축된 JavaScript 런타임입니다. Ryan Dahl에 의해 2009년에 만들어졌으며 Joyent 회사에서 개발을 후원합니다. Node.js 이전에는 JavaScript가 주로 웹 브라우저의 클라이언트 측 스크립팅에 사용되었습니다. 그러나 Node.js를 사용하면 서버 측에서 JavaScript를 사용하여 확장 가능한 네트워크 애플리케이션을 구축할 수 있습니다. 이를 통해 JavaScript만 사용하여 풀스택 웹 애플리케이션을 개발할 수 있.. 더보기
c++로 Restful API 서버 만들기 개요 C++ Native Deamon 소프트웨어들은 전통적으로 TCP/IP소켓을 통해 서로 통신하는게 일반적이었습니다. 하지만 최근 Restful API가 대세로 자리 잡으면서 일반적인 데이터 통신시 HTTP방식으로의 연동을 많이 사용합니다. 최근 프로젝트에서 기존에 C++로 개발된 서버에 연동규격을 Restful API로 변경하는 작업을 진행하였는데 그 떄 사용했던 프레임워크에 대해서 간략히 소개합니다. RestBed Restbed는 RESTful API Server 애플리케이션을 구축하기 위한 C++11 라이브러리입니다. HTTP 요청 및 응답 처리, JSON 구문 분석 및 직렬화, 비동기 처리 등을 포함하여 RESTful API를 구축하기 위한 포괄적인 기능이 제공합니다. Restbed는 유연하고 .. 더보기
코더와 개발자.. 그 차이 기본개념 "코더"와 "개발자"라는 용어는 종종 같은 의미로 사용되지만 완전히 동일하지는 않습니다. 코더는 코드를 작성하는 사람입니다. 그들은 컴퓨터가 이해하고 실행할 수 있는 프로그래밍 언어로 명령을 작성합니다. 코더는 프로그래밍 개념과 구문을 잘 이해하고 있으며 코드를 효과적으로 작성하고 디버그할 수 있습니다. 개발자는 소프트웨어를 만드는 사람입니다. 이들은 소프트웨어 설계, 코딩, 테스트 및 유지 관리를 담당합니다. 개발자는 일반적으로 다재다능하며 단순한 코드 작성 이상의 기술을 보유하고 있습니다. 그들은 전체 소프트웨어 개발 프로세스를 이해하고 요구 사항 수집, 프로젝트 관리 및 배포와 같은 작업을 처리할 수 있습니다. 요컨대, 모든 개발자는 코더이지만 모든 코더가 개발자는 아닙니다. 개발자는 더 .. 더보기
코딩을 배우기 위한 단계 STEP 1. 언어 선택 관심사와 경력 목표에 따라 배우고 싶은 프로그래밍 언어를 결정하십시오. 초보자는 배우기 쉽고 대규모 지원 커뮤니티가 있는 프로그래밍 언어로 시작하는 것이 좋습니다. 다음은 몇 가지 인기 있는 옵션입니다. Java : Java는 웹, 모바일, 데스크톱 및 엔터프라이즈 애플리케이션을 비롯한 다양한 애플리케이션을 개발하는 데 널리 사용되는 널리 사용되는 고급 프로그래밍 언어입니다. 초보자이든 숙련된 프로그래머이든 간에 Java는 간단한 스크립트에서 복잡한 시스템에 이르기까지 다양한 응용 프로그램을 개발하는 데 탁월한 선택이 될 수 있습니다. Java의 인기로 인해 온라인 자습서, 서적 및 비디오 과정을 포함하여 Java 학습에 사용할 수 있는 많은 리소스가 있습니다. Python: P.. 더보기