전체 글
-
Merge Sort(병합 정렬)카테고리 없음 2019. 4. 2. 21:09
Merge Sort(병합 정렬) 정의 여러 개의 정렬된 자료의 집합을 결합하여 한 개의 정렬된 집합으로 만드는 방법 1단계 |60, 10, 30, 2, 16, 8, 31, 22| 8개의 데이터가 처음에는 하나의 집합으로 존재한다. |60, 10, 30, 2|, |16, 8, 31, 22| 2등분으로 분리 |60, 10|, |30, 2|, |16, 8|, |31, 22| 그리고 또 분리 |60|, |10|, |30|, |2|, |16|, | 8|, |31|, |22| 더 이상 쪼갤 수 없을 때 까지 각각 1개의 원소로 분리된다. 2단계 : 합치면서 정렬하기 !! |10, 60|, |2, 30|, |8, 16|, |22, 31| 다시 4개의 부분 집합으로 합쳐졌는데 아까와는 달리 각 부분집합들이 정렬된 상태..
-
[MongoDB] mongoose-auto-increment카테고리 없음 2019. 1. 14. 00:25
mongoose-auto-increment먼저 npm에 mongoose-auto-increment를 설치한다.npm install mongoose-auto-increment models/ stores.js 파일에 다음과 같이 추가한다.var mongoose = require('mongoose'); var Schema = mongoose.Schema; var autoIncrement = require('mongoose-auto-increment'); // import mongoose-auto-increment var connection = mongoose.createConnection("mongodb://localhost/w2"); // connet할 db autoIncrement.initialize(..
-
[MongoDB]정리2018 Mad camp/기술 2019. 1. 5. 10:43
MongoDBNoSQL 기존의 관계지향형 데이터베이스에 의존하지 않는key-value 쌍의 Document 형태로 저장하는 문서지향적 데이터베이스이다.테이블이 아닌 컬렉션으로 부르며 컬렉션 마다 구조가 다를 수 있다.SERVER +--DATABASE +--COLLECTION +-- DOCUMENT +--{ key:value }기본 명령어MongoDB 서버 실행 mongod클라이언트로 접속mongo 사용할 데이터베이스 선택 use db_name use mongodb_tutorial현재 db 목록 보기 (데이터가 비어있으면 목록에 나와있지 않는다.)show dbs db.sample.insert({"name:" "sample"});db 제거 (제거하기 전에 선택 되어 있어야 함)// use ,,, db.dro..
-
[Node.js]npm, express2018 Mad camp/기술 2019. 1. 4. 12:10
npmnode.js의 훌륭한 개발자들이 만든 라이브러리Package.json프로젝트에 대한 명세{ "name": "NodeTest", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC" } web Framework반복적으로 등장하는 일들을 도와주는 도구url파라미터로 무언가 처리이미지 파일 컴퓨터로 읽어서 사용자에게 제공보안적 이슈로그인 기능ExpressNode.js에서 가장 보편적으로 사용하는 Framework사용하기 편리하지만 배우기 쉽지않음..
-
[Node.js]생활코딩 필기2018 Mad camp/기술 2019. 1. 3. 20:16
1/03 수업의 목표node.js로 만드는 node.js web application을 만드는 것, 따라서 과정마다 node.js runtime이 가지고 있는 기능 실행하면서 node.js가 가지고 있는 기능으로 node.js application을 하나씩 완성그 조작 장치는 JavaScript 라는언어수업의 목적이전에는 웹페이지의 소유자만이 컨텐츠를 추가할 수 있었음귀찮고 반복적인 html의 작성방법을 기계에게 맡기기 위해 출현한 기술문서로 시작했던 web이 app으로 변화, 웹브라우저에 갇혀있는 편파적인 언어 Javascript (?)태초의 javascript가 웹브라우저를 제어하는 것 이였다면node.js 는 웹브라우저를이용하여 javascript가 아닌 컴퓨터 자체를 제어한다.설치웹브라우저 상에서..
-
[android] intent 활용 예시2018 Mad camp/기술 2018. 12. 30. 17:06
// 웹페이지 띄우기 Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent(Intent.ACTION_VIEW,uri); startActivity(it); // 구글맵 띄우기 Uri uri = Uri.parse("geo:38.899533,-77.036476"); Intent it = new Intent(Intent.Action_VIEW,uri); startActivity(it); // 구글 길찾기 띄우기 Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=출발지주소&daddr=도착지주소&hl=ko"); Intent it = new Intent(Intent.ACTION_VIEW,URI)..
-
[IntelliJ] eclipse 프로젝트를 IntelliJ로 importTool/IntelliJ 2018. 11. 28. 18:06
1. File - new - Project From Existing Sources 2. import할 eclipse 프로젝트 폴더 선택 3. eclipse 선택 후 next... finish 4. 소스코드에 빨간 줄 표시가 뜬다면 File - Project Structure -Libraries, SDKs에서 필요한 파일들을 추가해줍니다. 5. 만약에 Eclipse에서 작업했던 파일들을 살펴보던 중 다음과 같은 메시지가 뜬다면 File was loaded in the wrong enconding : 'UTF-8' 파일 인코딩을 바꿔주는 Reloaing in x-windows-949 링크를 클릭하면 깨진 주석들이 복구됩니다.