02. URL Routing 처리하기
라우팅(Routing)이란?네트워크 안에서 통신 데이터를 보낼 경로를 선택하는 과정url path에 따라서 view를 지정하는 것 GET 요청 처리123app.get('/', function(req, res) { // url path, 콜백함수 res.sendFile(__dirname + "/public/main.ht
라우팅(Routing)이란?네트워크 안에서 통신 데이터를 보낼 경로를 선택하는 과정url path에 따라서 view를 지정하는 것 GET 요청 처리123app.get('/', function(req, res) { // url path, 콜백함수 res.sendFile(__dirname + "/public/main.ht
익스프레스(Express)Node.js에 기본으로 있는 http모듈을 사용하면 웹 서버 기능을 담당하는 서버 객체를 만들 수 있습니다.하지만 http 모듈만 사용해서 웹 서버를 구성할 때는 많은 것들을 직접 만들어야 합니다.Express는 좀 더 쉽고 빠르게 웹 서버를 구성하도록 코드를 자동으로 만들어 줍니다. 1_ 익스프레스 모듈 설치1$npm inst
REST(Representational State Transfer)네트워크 아키텍처 원리의 모음웹 리소스(자원)를 요청해서 받고 서버에 올릴 때 어떻게 전송, 요청을 할 것인가..데이터를 주고 받을 때 필요한 스타일, 패턴 RESTful APIREST를 잘 준수한 API HTTP Protocol 기반 리소스는 URI로 표현하며 고유해야한다. URI는 단
Node.jsJavaScript를 이용해서 서버를 만들 수 있는 개발도구속도가 빠릅니다.짧은 코드로 쉽게 서버를 만들 수 있습니다.성능이 뛰어나고 안정성과 보안도 검증된 서버로서 실무에 적합합니다.Node.js를 사용하는 대표기업으로 페이팔, 이베이, 야후 등이 있습니다. 크롬의 V8 자바스크립트 엔진 위에서 실행됩니다.네트워킹 기능을 담당하는 Socke
스프링이란? (= 스프링 프레임워크)JAVA언어를 기반으로 다양한 애플리케이션을 제작하기 위한 약속된 프로그래밍 툴동적인 웹 사이트를 개발하기 위한 여러가지 서비스를 제공하는 스프링은국내에서 전자정부 표준 프레임워크 기반 기술로서 쓰이고 있고 자바 개발자들에게 표준 프레임워크가 되었습니다. 스프링 학습 이전에 JAVA언어, JSP, Servlet, MVC
java.sql 패키지의 주요 인터페이스 (mysql의 경우)java.sql.Driver (=> 구현 com.mysql.jdbc.Driver 클래스)=> JDBC Driver 정보를 제공하는 기능=> DBMS와의 연결을 관리하는 객체를 리턴하는 기능 java.sql.Connection (=> 구현 com.mysql.jdbc.Conne
관련 용어ODBC(Open Database Connectivity)데이터베이스에 접근하기 위한 소프트웨어의 표준 규격MySQL, Oracle, MS-SQL 등 DBMS사 마다 달랐던 API를 통일하여 사용하고자 만든 규격입니다. JDBC(Java Database Connectivity)자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API데이터베이스에
웹 애플리케이션의 구성요소 3가지는1) 서블릿(servlet) : 클라이언트의 요청을 처리합니다.2) 필터(filter) : 서블릿을 실행하기 전이나 후에 작업을 수행합니다.3) 리스너(listener) : 서블릿 컨테이너의 특정 상황(event)에서 작업하는 객체입니다. 이 중 서블릿(servlet)에 대해 알아보겠습니다. 서블릿이란?웹 애플리케이션은
웹 애플리케이션 서버(WAS. Web Application Server)인 톰켓의 디렉토리 구조를 설명하려고 합니다.다른 웹 애플리케이션 서버 프로그램들의 디렉토리 구조도 비슷하다고 하니 잘 알아두면 좋것쥬~ 그동안 서버사이드 공부를 하면서 블로그 포스팅을 못했는데, 이제부터 천천히라도다시 시작하려합니다. :) 씐나!! 제 컴퓨터에 설치된 톰켓의 디렉
React 스터디를 진행하면서 윈도우유저들은 몽고디비를 먼저 설치해보라는 명이 떨어졌습니다. ㅋㅋ왜 맥에서는 쉽게 설치가 되는 것들이 윈도우에서는 약간?의 말썽이 일어나는 것일까요. 크~도움받은 사이트와 진행을 쉽게 정리해보고자 합니다. 1_ 설치 (참고사이트) mondodb.com 에서 msi파일을 다운로드 받습니다.저는 첫번째인 Windows Se
Firebase on the Web - Firecasts Youtube 실제 데이터를 구현하고 싶은 욕망이 항상 있었는데, 이번 예산관리 웹앱을 만들면서 파이어베이스로 디비구현 및 실제 데이터를 붙여보고 싶었습니다.파이어베이스가 스타트업으로 시작해서 구글에서 인수했다고 들었는데.. 능력자들! firebase로 할 수 있는 것들 (web기준) 인증, 스토
Node Version Manager webpack이 자꾸 안되었던 이유가 node.js의 버전때문이었습니다. 하아 ㅜㅜ 지금이라도 알았으니 다행.. ^^gulp + webpack 설정으로 사용하고 싶어, 스터디 팀끼리 서로 정보 공유하며 씨름하다 결국엔 성공했습니다. ^^ 씐나씐나 ~~~ Windows 환경에서 NVM을 설치하여 node.js 버전을