전체보기
HTML
CSS
JAVASCRIPT
PYTHON
REACT
VueJS
JQUERY
LINUX
PHP
DATABASE
LODASH
WEBDEVETC
Game
Life / Health
ETC
Search
JSON Pretty
Close
CATEGORIES
JSON Pretty
HTML
CSS
React
VueJS
Javascript
jQuery
Lodash
Python
Database
Linux
WEBDEVETC
Game
Life / Health
ETC
Search
Contact Us
LATEST POSTs
최근 등록된 포스팅 목록
최신순
인기순
db
MongoDB auth설정방법, user, password 사용하기
여러이유가 있겠지만 MongoDB의 권한설정은 반드시 필요합니다. 대표적인 이유로 개발중에 remote ip가 필요한 경우가 Auth 설정은 필수적입니다.RemoteIp를 열어둔 경우 ip주소와 port만 알면 누구나 접속할 수 있어 해킹의 위험이 발생합니다. 외부 접속이 반드시 필요하다면 Auth를 사용하기 위해서 User 및 Password를 설정해야합니다.# MongoDB Auth 설정방법 알아보기<
View :
7240
/
2017-08-08
db
MongoDB auto-increment 1 더하는 방법
MongoDB를 사용하는 경우 만약 웹페이에 새로운 유저가 방문시 방문자 카운트 필드의 값을 +1 하려고 합니다. 어떻게하면 될지 아래에서 알아봅니다.! MongoDB에서 auto incrementMongoDB는 다른 RDBMS처럼 auto increment를 설정하는 것이 없습니다<
View :
1617
/
2017-08-02
db
MongoDB 타입 숫자 또는 문자로 변경하는 방법
MongoDB에 저장된 타입을 숫자 또는 문자로 변경하는 방법입니다. MongoDB의 값은 저장된 타입과 다른 경우 에러가 발생하므로 타입 변경이 필요합니다. 어떻게 하면 MongoDB 타입 변경을 숫자에서 문자 또는 문자에서 숫자로 변경 가능한지 알아봅니다.# MongoDB 숫자, 문자 타입 변경하기아래 방법은 find()를 사용하여 얻는 데이터 중에서 특정 필드의 타입을 숫자 또는 문자로 변경하는 방법입니다
View :
1623
/
2017-08-02
db
MongoDB에서 find() 찾은 후 sorting, 분류하는 방법
몽고DB의 컬렉션에서 Document를 찾은 후 이를 출력할 때 정렬(sorting)하는 방법을 알아봅니다.# MongoDB find() 후 정렬하는 방법MongoDB의 데이터를 원하는 방식으로 정렬하고자 합니다. 먼저 원하는 데이터만 찾기 위해서 find()를 사용하고 반환된 cursor 객체에 sort() 함수를 사용해 아래와 같이 정
View :
1341
/
2017-08-01
db
MongoDB에서 String, 문자 바꾸기, replace()
MongoDB(몽고DB)에서 문자열을 모두 바꾸려면 어떻게 할까요? 이 경우 find() 그리고 replace()를 사용하여 변환하는 것이 가능합니다. 이때 모두 바꾸기 위하여 forEach() 루프를 사용합니다. 만약 컬렉션 이름이 만약 site라면
View :
3204
/
2017-07-31
db
MongoDB 외부파일 import, export 방법
MongoDB(몽고db)를 사용하면서 외부파일을 가져오거나 내보낼 경우가 있을 수 있습니다. 백업을 위한 경우도 있으며 아니면 서버를 이전하면서 기존의 데이터베이스를 마이그레이션(Migration)하려고 많은 데이터를 한번에 옮길 수도 있겠죠~ 그럼 아래는 어떻게 import 또는 export하는지 알아보겠습니다.참고로 비
View :
13950
/
2017-07-30
db
MongoDB 복수개의 문자열 검색하기
Mongo DB를 사용하여 여러 개의 문자열을 가지고 있는 데이터를 찾는 방법을 알아보겠습니다.만약 아래의 데이터베이스에서 keyword필트에 포함된 web 그리고 free가 포함된 것을 찾으려면 어떻게할까요?* 데이터베이스 정보- Collection명: site- 찾을 필드명: keyword! MongoDB를 사용하여 복수개
View :
1707
/
2017-07-30
db
rootkit(루트킷)이란 무엇인가?
루트킷(Rootkit)이란 무엇인지 알아봅니다.루트킷은 프로그램의 종류로 해커들의 행동들 수정이나 삭제 등을 감추는 역할을 합니다.정기적으로 Rootkit의 유무를 파악하는 것이 좋으며 이를 확인하는 툴이 존재합니다. 하지만 100% 완벽하게 찾는 것은 어려운데 그만큼 루트킷이 설치되면 교묘하게 감추기 때문입니다. 이 경우 인스턴스를 완전히 삭제하고 다시 생성하는 것이 방법이기도 합니다.처음에는 UNIX의 OS에서 사용되었으나 현재는 윈도우즈 등의 다른 OS에서도 Rootkit이 사용됩니다
View :
1334
/
2017-07-28
db
데이터베이스 해킹 당하다
어제 새롭게 서버 이전을 계획하던 웹페이지에 접속했더니 데이터베이스의 자료를 읽어오지 못하던 오류가 나타났습니다... 갑자기 무슨 일인가 싶어 db에 직접 연결해보니 사용하던 MongoDB의 collection이 존재하지 않더군요. 이게 무슨 일인가 싶었는데 컬렉션을 조회해보니 모르는 데이터베이스가 새로 생성되어 있었습니다. 그 이름이 JUST_READ_ME였습니다...<span style="color:#
View :
2864
/
2017-07-27
db
RDBMS에서 NoSQL로 데이터베이스 이전하기
이번에 관계형 데이터베이스(RDBMS)에서 NoSQL로 이전을 진행하였습니다. 이런 과정에서 느낀 점들을 정리하려고합니다.? 왜 NoSQL로 바꾸었는가처음에는 스키마가 없는 구조의 NoSQL을 사용하여 성능 향상을 이루러던 것이 가장 큰 목적이었습니다. 하지만 RDBMS도 데이터에 따라서 어떤 솔루션을 사용하느냐에 따라서... 그리고 성능을 개선한 정도에 따라서 많은 속도 차이가 있더는 것을 알았습니다. 즉, 반드시 NoSQL이 빠르다고는 볼 수 없겠죠.<st
View :
2206
/
2017-07-19
db
MongoDB remote Access, 외부에서 접속하는 방법
개발환경을 한 곳이 아닌 여러 곳에 세팅 된 경우 파일 등은 git 또는 svn을 사용하여 작업하면 되지만 데이터베이스의 경우는 이런 방식을 적용하기 어렵습니다. remote 백업을 활용하는 방법 역시 있겠지만 업데이트가 빈번하다면 이것 역시 다소 번거로울 수 있죠. 이런 경우 외부에서 바로 데이터베이스에 접속하는 Remote Access를 활용하는 방법이 있습니다.<span style="font-size:16px;"
View :
5772
/
2017-06-29
db
MongoDB 서비스 시작, 중지, 재시작하기
MongoDB를 사용하는 경우 서비스를 시작 또는 중지하는 방법입니다. OS에 따라 다를 수 있습니다.# Linux 환경아래 명령어는 mongodb의 시작, 재시작, 중지, 상태보기 등을 수행합니다.<div tabindex="-1" contenteditable="false" data-cke-widget-wrapper="1" data-cke-filter="off" class="cke_widget_wrapper cke_widget_b
View :
11803
/
2017-06-29
db
mongo shell에 접속이 안되는 경우 해결방법
Mongo DB 인스톨 후에 shell에 접근하기 위하여 mongo를 실행하였으나 접속이 되지 않는 경우의 해결방법입니다.Ubuntu 리눅스에서 아래 방법으로 해결하였습니다.<div tabindex="-1" contenteditable="false" data-cke-widget-wrapper="1" data-cke-filter="off" class="cke_widget_wrapper cke_widget_block cke_widget_codeSnippet" data-cke-display-name="code sni
View :
1161
/
2017-06-23
db
NoSQL 설계시 많은 컬렉션과 크기가 큰 컬렉션 중 무엇이 더 나은가?
NoSQL 설계시 많은 컬렉션과 크기가 큰 컬렉션 중 무엇이 더 나을까요?NoSQL은 컬렉션의 집합으로 이 고민은 아래처럼 관계형 데이터베이스 역시 대동소이 할 것입니다.다수의 테이블과 vs 필드가 많은 테이블컬렉션의 크기가 크다하여 성능에 큰 영향을 미치기 어렵겠지만 만약 컬렉션의 수가 크면서 동시에 많
View :
1137
/
2017-06-21
db
MongoDB에 대하여 알아보자
MongoDB에 대하여 알아봅니다.# MongoDB의 이해MongoDB는 HBase 기반의 구조를 갖는 NoSQL 데이터베이스입니다.MongoDB는 Document를 가지며 필드와 값으로 구성됩니다. 모습은 자바스크립트의 JSON과 비슷한 BSON(Binary JSON)으로 JSON의 이진 JSON을 말합니다. 필드의 경우 규칙이 있는데 null, 점기호(.), 달러기호($)를 사용할 수가 없습니다.Ta
View :
1094
/
2017-06-21
db
MongoDB Ubuntu 리눅스 설치하기
리눅스 ubuntu에 MongoDB를 설치하는 방법에 대하여 알아봅니다. 먼저 MongoDB의 설치시 알아야 할 부분은 무엇일까요?# MongoDB ubuntu Linux에 설치하는 방법MongoDB를 설치할 경우 주의할 부분이 있습니다. 바로 Version 확인 및 기존에 설치된 경우의 확인이 필요합니다. MongoDB는 버전에 따라 명령어 및 MongoClient 커맨드가 다를 수 있습니다. 가급적 최신 버전을 설치하는 것이
View :
1364
/
2017-06-21
db
mongoDB 자주 사용되는 커맨드 알아보기
간단한 몽고DB관련 명령어 및 MongoDB CLI(Command Line Interface)에서 사용 가능한 간단한 명령어들도 함께 알아보겠습니다. 먼저 데이터베이스를 조작하는 방법입니다.# 데이터베이스 관련 명령어 알아보기MongoDB CLI에서 출력, 조회를 비롯하여 생성, 삭제 등등의 다양한 명령어입니다. 아래에서 확인해보세요.<br
View :
3547
/
2017-06-21
db
시간이 오래 걸리는 느린 쿼리문을 영어로 표현하면?
데이터베이스를 조작하는 경우 해당 쿼리문의 결과가 매우 오래 걸리는 경우가 있습니다. 이런 경우 어떻게 표현할까요?'튜닝이 되지 않은 쿼리' 또는 '느린 쿼리'라고 표현할 수 있지만 자주 사용되는 표현으로 아래의 두 가지가 많이 사용됩니다.1. Expensive Query2. Slow Query Expensive Query는 S
View :
1328
/
2017-06-16
db
엘라스틱서치 알아보기
엘라스틱서치(Elastic Search)에 대하여 알아보고자 합니다. 최근 수 많은 데이터의 검색을 어떻게하면 가장 효과적으로 수행할까의 고민이 있었고 엘라스틱의 성능 개선의 이야기를 들은 후 적용하기 이전에 그 기능 및 특징에 대하여 무엇인지 알아보았습니다. <span data-custom
View :
2136
/
2017-05-24
db
NoSQL 데이터베이스 Redis와 MongoDB 비교
데이터베이스로 사용되는 Redis와 MongoDB를 비교하는 글을 작성하려고 합니다.# Redis와 MongoDB 비교하기글을 시작하기에 앞서서 두 데이터베이스를 비교하는 것 자체는 무리가 있습니다. 그 이유는 보통 Redis와 MongoDB를 함께 사용하는 경우가 더 많기 때문입니다...<
View :
2862
/
2017-05-14
db
[SQL] 문자열 자르기, substr()
데이터베이스 쿼리를 작성하는 경우 퀴리에 사용된 문자열의 일부만(자르거나) 사용하는 방법을 알아보겠습니다.쿼리문 자체에서 문자열을 자르는 경우가 아주 많지는 않을 것입니다. 검색하기 위해 SELECT 문을 사용하는 경우... 검색에 해당되는 키워드의 일부만 사용하는 경우가 그 예가 될 수 있겠죠. 아래 예제는 저장된 날짜의 년/월/일/시간 중에서 일부인 년 또는 월만 사용하기 위해서 문자열을 자르는 방법을 예로 알아봅니
View :
21836
/
2015-02-23
db
[SQL] 컬럼과 필드 구분법과 차이점 및 데이터베이스 기본 용어정리
데이터베이스, SQL과 관련된 내용을 찾다보면 용어 부분이 이해하기 어렵거나 혼동을 주기도 합니다. 아래는 데이터베이스와 관련된 용어를 간략하게 정리한 내용입니다.! RDBMS, 관계형 데이터베이스에 사용되는 용어기본적으로 많이 사용되는 용어들 위주로 정리하였습니다.Database(데이터베이스)// 저장소에 구분되
View :
28293
/
2014-07-14
db
[MySQL] 데이터베이스(DB)의 생성, 추가, 삭제방법 및 테이블 조작 기본명령어
MySQL에 사용되는 자주 사용되는 DB, 데이터베이스 조작 명령어에 대하여 알아보겠습니다.# MySQL 자주 사용되거나 간단한 조작 쿼리문기본적으로 사용되는 데이터베이스 조작 쿼리문은 무엇이 있을까요? 데이터베이스와 테이블을 생성하거나 삭제, 수정등을 하는 방법이 제일 간단한 쿼리문이겠죠. 이런 방법 위주로 아래에서 알아봅니다.! 데이터
View :
2363
/
2014-01-31
First
Prev
1
2
Last