전체 글
-
애자일 개발(1)개발 기법 카테고리/애자일 개발 2017. 1. 8. 23:33
비즈니스의 생명은 속도다. (고객사들은 비용절감, 빠른 개발, 품질 확보를 요구)애자일 개발로 서비스 경쟁력을 높이자. (속도-변화-협업) 애자일 우선순위가 높은 기능부터 개발을 시작하고, 문서보다는 동작하는 소프트웨어를 중심으로 대화를 나눈다. 전체를 한 번에 만들려 하지 않고 짧은 시간에 일부라도 동작하는 부분을 완성시킨 후 그것을 고객과 사용자에게 조기에 보여준다. 그렇게 하여 얻은 피드백을 반영하여 소프트웨어를 성장시킨다. - 애자일은 많은 방법론을 포함하고 있으나 스크럼이 가장 대중적이고 구체적인 기법이다. 1부_애자일 개발(스크럼)이란? - 애자일 개발이란 무엇인가? - 스크럼은 무엇인가? - 애자일 실천법
-
Spring의 특징WEB/Spring 2016. 12. 9. 17:06
키워드 : AOP / IOC / DIPOJO기반의 프레임워크 특징 : JAVA의 객체를 스프링이 직접 관리한다.객체를 스프링이 생성하게 하며 객체는 Bean Container에 저장된다.스프링을 통해 필요한 객체를 Bean Container에서 가져온다.확장성이 좋고, Model2 방식의 MVC 프레임워크를 지원한다. >Inversion of Control : 소스코드가 스프링을 호출하는 것이 아니라, 스프링이 소스코드를 호출한다. >Dependency Injection : 서비스, 객체 간의 의존성이 존재할 경우 스프링이 직접 서로 연결시켜준다.DI는 IoC패턴 구현체이며, 약한 결합을 가능케한다. >>소스코드는 interface이며 스프링이 구현체를 다룬다.소스코드를 작성할 때, 우리가 다루는 것은 ..
-
MongoDB 설치데이터베이스/MongoDB 2016. 11. 16. 13:42
기초 데이터베이스이지만 기존의 오라클DB와 전혀 다르다.데이터를 정보화 시키는 것은 쿼리이다. 그러나 mongoDB를 포함한 모든 NoSQL들은 관계형DB가 아니며,하나의 데이터를 하나의 문서로 표현한다. 데이터는 json type으로 저장된다. 따라서 정형화된 schema(구조)가 없다. 자바스크립트를 쓸 수 있다.오라클DB가 제공하는 기능을 전부 제공한다. 데이터베이스 - 컬렉션 - 필드 - 문서 몽고DB 설치https://www.mongodb.com 환경변수 설정MONGO_HOMEC:\Program Files\MongoDB\Server\3.2 path 추가C:\Program Files\MongoDB\Server\3.2 C드라이브에 data\db 폴더 생성 cmd mongod.exe db폴더 확인! ..
-
node.js를 이용하여 채팅하기WEB/Node.js 2016. 11. 15. 16:14
npm install socket.io chatServer.jsconst http = require('http');const fs = require('fs');const socket =require('socket.io'); const server = http.createServer( (request, response) => { fs.readFile('view/chatClient.html','utf-8',(error, data)=>{ response.writeHead(200,{'Content-type':'text/html'}); response.end(data); });}).listen(8000,()=>{ console.log('연결');}); var clients = []; //Socket Server ..
-
RedirectWEB/Node.js 2016. 11. 15. 16:09
http 302 status를 이용한다. if(userId == params.userId && userPassword == params.userPassword) { response.writeHead(302, {'Location':'http://www.naver.com'}); response.end('로그인 성공!'); } else { response.writeHead(302, {'Location':'/login'}); response.end('로그인 실패!'); }
-
form 파라미터 추출WEB/Node.js 2016. 11. 15. 15:49
form에 method를 주지 않으면 기본을 get방식이다.post를 써야 post방식이다. Query Param과 Path Param의 차이는? formServer.js 파일const http = require('http');const fs = require('fs');const url = require('url');const querystring = require('querystring');const ejs = require('ejs');const responseHeader = { 'Content-type':'utf-8'} const userId = 'admin';const userPassword = '1234'; http.createServer( (request, response) => { cons..
-
node.js 경로지정WEB/Node.js 2016. 11. 15. 15:20
ejs파일은 스크립틀릿으로 전달받은 데이터를 브라우저에 뿌려준다이 프로젝트에서는 ejs파일은 하나로 충분하다. Test.js파일const http = require ('http');const fs = require('fs');const ejs = require('ejs'); //추가된 모듈const url = require('url');const person = require('./modules/person.js'); http.createServer( (request, response) => { //localhost:8080/path를 읽어온다.const path = url.parse(request.url).pathname;const personInfo = person.get(path);console.l..