반응형

전체 글 678

몽고DB 집계 함수

몽고 DB 집계 함수입니다. 주로 사용하는 것 위주로 정리하였으니 알아 두시면 매우 유용하게 활용할 수 있습니다. COUNT -컬렉션 내 문서의 갯수를 조회한다. -RDBMS의 COUNT와 같은 기능 db.collection.count(); distinct -지정된 키에 대한 중복제거 db.collection.distinct(); group -지정된 키에 대한 그룹핑 -속도가 느리기 때문에 필요한 곳에만 사용 유리 -샤드 클러스터 환경에서는 동작하지 않는다. db.collection.group(); Aggregate Framework $project : SELECT절 $match : WHERE절 $GROUP : GROUP BY절 $SORT : ORDER BY절 $limit $skip $unwind $ge..

IT/MongoDB 2019.07.30

cmd창에서 컴파일 할 때 소소한 팁

아파치 서버를 활용하여 그 안에서 파일을 실행하는 과정에서 ​ 이클립스가 아닌 sublime으로 자바 파일을 컴파일 해야 할 때 ​ 몇 가지 에러 사항이 있다. ​ 한글 변환으로 ​ ​ survlet 에 문장 중 ​ request.setCharacterEncoding("utf-8"); response.setContentType("text/html; charset=utf-8") ​ ​ 위의 두 문장을 한글 변환에 필요한 문자 ​ ​ cmd창에서 컴파일 할 때 ​ ​ javac 뒤에 ​ -encoding utf-8 을 붙여 에러를 잡아주는 ​ ex. javac -encdoing utf-8 test.java

안드 -> 파이어베이스 연동 중 오류

생산적인 고민이 아닌 환경설정에 도대체 몇 시간을 쓰고 있는지! 너무 아쉽다. 혹시 다른 분들도 이런 시행착오를 겪지 않을까 해서 팁 하나 공유하고자 한다. 파이어베이스 연동에는 수동과 어시스턴트 두 가지 방법이 있다. Add Firebase Authentication to your app 버튼이 아닌 수동으로 연동해보자. 어시스턴트는 나의 환경에 맞춰 인증 값을 적용한다. 근데 이 과정에서 오류를 낳고 그 오류를 해결하면 또 다른 오류를 낳는 상황이 발생할 수 있다. 나의 경우에 어시스턴트를 활용하던 중에 오류가 발생했다. 이어서, 눈에 불을 키고 오류를 해결하기 위해 열심히 구글링을 하던 중 어시스턴트가 애초에 값을 잘못 지정해준건 아닐까? 라는 생각에 수동으로 받은 값들의 버전을 맞춰봤더니 이런 S..

클라우드/빅데이터

클라우드와 빅데이터가 뭘까요? 1. 클라우드 (클라우드 컴퓨팅)-인터넷 기반의 컴퓨팅 기술-개인 단말기는 입출력만 이루어지고 정보 분석 및 처리, 저장, 관리, 유통등은 클라우드 공간에서 이뤄지는 컴퓨팅 시스템 개인 컴퓨터의 기능이나 성능은 서버에 비해 상대적으로 덜 중시여겨져 갈 수록 여러면에서 가벼워지지 않을까 싶다.예를들어 가격이나 무게 그리고 성능 등등 장점초기 구입비용과 지출이 적고 휴대성이높다.컴퓨터 가용율이 높음다양한 기기를 단말기로 사용하는 것이 가능사용자의 데이터를 신뢰성 높은 서버에 보관함으로써 안전하게 보관 가능서비스를 통한 일관성 있는 사용자 환경을 구현 가능전문적인 하드웨어에 대한 지식없이 쉽게 사용 가능.... 공유의 경제 개념과 비슷한 장점이 많다. 단점서버 공격 당하면 개인정..

IT/MongoDB 2019.07.27

자바스크립트 및 제이쿼리 정리

자바스크립트 html5+css3 : 화면구현(레이아웃) javascript+jquery +ajax: UI구현 javascript>jquery >node.js _______________________________________ ex01- document= 바디와 같은위치 console.log(``) - 검사 부분에 서 확인 가능(프로그램 과정확인용) alert-팝업창(확인버튼만) confirm-팝업창(확인과 취소) prompt-팝업창(입력받을수 있는 창) location.href="주소"- a테그를 사용하지 않고 다른페이지로 이동 ex07- let=> 블럭안에서만 사용하려는 변수 사용시 (블럭안에서는 var보다 더욱 효율적이나 많은 효과는 없지만 사용함) in:for(let i in array)와 fo..

IT/Javascript 2019.07.10

MongoDB -aggregate

몽고디비를 사용하다 보면 Array 타입의 데이터를 다룰 일이 생깁니다. 문제는 Array 안에 또 다른 Array가 배열로 존재하고 있는 경우 조작하기가 까다로워지죠. 이런 경우의 어려움을 겪는 분이 혹시나 있을까 싶어 오늘은 유용하게 활용할 수 있는 aggregate 함수 예제를 소개 해드릴까 합니다. 위의 data를 aggregate를 활용하여 다양한 조건을 만족하는 값을 조회해보겠습니다. 1. 우선 NeccesaryParam의 값이 nec이고 year는 2019 그리고 month는 7인 값만 뽑아오겠습니다. (테스트 용도이기에 데이터 타입을 String으로 맞췄지만 보통은 int롤 맞춰줍니다.) db.getCollection('test').aggregate([ {$match : { "Neccesa..

IT/MongoDB 2019.07.10

기획의 정석 정리

기획의정석 1. Focus - 무엇이 정말 중요할까? (상대방의 연상회로를 통제) : 나의 의도가 어떻든 원래 하려던 말이 무엇이었든, 핵심은 '상대방의 뇌 속에 연상된 것이 무엇인가?'이다. 자신이 무엇을 말했느냐 보다 상대방의 머릿속에 어떤 그림을 그렸느냐가 더 중요하다. ex)"코끼리를 생각하지 마" 언급조차 회의적일 수 있다. 1. 왜?-> 기획배경(problem) 2. 뭐?-> 제안내용(solution) 3. 시간 없어. 한마디로 뭐야? -> 콘셉트(concept) 4. 그림이 안 그려져. 느낌이 안와. -> 실행 방안(action plan) 5. 당연한 얘기 지루하게 하지 말고 -> 스토리텔링(storytelling) 2.4MAT - 왜 내말을 못알아들을까? (그 분의 뇌가 이해해야 하는 '학..

책을읽고 2019.07.08

MongoDB CRUD Operations(핵심)

CRUD Create Operations ->생성 Read Operations ->조회 Update Operations ->수정 Delete Operations ->삭제 ------------------------------ Create Operations(콜렉션 생성 예시) Create ->콜렉션(Collection) 생성 db.collection.create() Insert ->다큐먼트(Document) 기입※콜렉션 없어도 기입이 가능하며 콜렉션은 자동 생성된다.Insert Operations(다큐먼트 기입 예시) 1. db.collection.insertOne() ->하나 기입 2. db.collection.insertMany() ->여러개 기입 3. db.collection.save() ->하나 ..

IT/MongoDB 2019.07.07
반응형