일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프레임워크
- Backtracking
- 웹프로그래밍
- 연습문제
- 탐색알고리즘
- 데이터베이스
- 백준
- BFS
- mobx
- Spring
- Java
- 우아한형제들
- Algorithm
- codeground
- 우아한테크캠프
- springboot
- DFS
- JPA
- Vue.js
- TypeScript
- SQL
- Database
- react
- Vue
- BOJ
- JavaScript
- 단위테스트
- framework
- 알고리즘
- BAEKJOON
- Today
- Total
목록전체 글 (89)
설모의 기록
이전 포스트에서 몽고디비 설치에 대해 포스팅 했습니다.이번에는 몽고디비 명령어에 대해 정리해보겠습니다.몽고디비의 기본 포트번호는 27017 입니다. # mongo 명령어 use local // use 데이터베이스_이름 으로 데이터베이스 지정db.users.insert(JSON객체) // users 라는 컬렉션에 객체 추가db.users.find( ) // users 라는 컬렉션에 들어있는 문서를 모두 보여줌db.users.find( ).pretty() // users 라는 컬렉션에 들어있는 문서를 JSON 형태로 줄바꿈되어 보여줌db.users.remove(JSON객체) // 예) db.users.remove({name: /hyeona/}) 와 같이 regexp 표현식 이용가능 # 로그인 기능 예제 1...
몽고디비는 NoSQL의 대표적인 데이터베이스로서, 성능이 빠른 강력한 데이터베이스입니다.설치 및 환경변수 설정에 대한 것은 맥을 기준으로 적습니다. 우선 설치는 http://www.mongodb.com 들어가 운영체제에 맞게 다운로드를 합니다.그리고 터미널에 접속해 sudo mv mongodb-osx-x86_64-3.4.9 /usr/local/mongodb 위의 명령어를 입력해 다운로드한 파일을 /usr/local/mongodb 폴더로 이동시켜줍니다.그 이후 데이터베이스를 읽고 쓸 폴더를 생성한 후 권한을 부여합니다. (아래의 명령어 차례로 실행) 1. sudo mkdir -p /data/db2. sudo chown username /data/db 다음의 명령어는 환경변수를 추가하기 위해 실행합니다. 1..
chipmunk.js 는 cocos-2d js 에서 물리를 사용해 구현하려할 때 사용하는 라이브러리이다. chipmunk 에 존재하는 중력과 충돌을 이용해 게임을 구현할 수 있다. chipmunk를 사용하기 위해서는 우선 project.json에 라이브러리를 추가해준다. 중력공간을 구현하려는 Scene 또는 Layer 에 cp.Space 를 구현한다.- gravity: 중력을 어느방향으로 줄 것인지에 대한 벡터값- iterations: 이 값이 높아질수록 정확해지지만 cpu사용이 많아지고, 낮을수록 충돌할 때 출렁이는 물결이 커보임. 기본값은 10이다.- damping: 제동력. 기본값은 1이다.- idleSpeedThreshold: body가 idle 상태가 되는 가속도 값. 기본값은 0이다.- sle..
일정 기간마다 데이터의 개수를 뽑아오고 싶을 때 (예를 들어 1주일마다 회원가입 수) 쓰는 쿼리이다. 처음에 생각한 방법은 count(case when convert(varchar(10), regDate, 120) between convert(varchar(10),DATEADD(d, -7, getDate()), 120) and convert(varchar(10), getDate(), 120) then 1 end) 를 사용했다. 그런데 일주일 씩 count(*) 를 여러개 select 했더니 속도가 느려지는 것을 느꼈다. 그래서 검색하던 도중 새로운 쿼리를 알게 되었다.SELECT DATEADD(week, DATEDIFF(week, 0, date컬럼명), 0) AS weekStart , count(*) a..