일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- centos
- 테스트 자동화
- GEB
- MongoDB 계정 생성
- MongoDB Role
- MongoDB Role 생성
- MongoDB 계정
- Mongodb 설치
- 통합테스트
- REDIS
- MongoDB
- redis 설치
- Today
- Total
목록프로그래밍 (32)
소울메이커
MongoDB에 접속할 수 있는 사용자를 생성하는 방법과 사용자가 가질 수 있는 권한들을 그룹화하고 재사용할 수 있는 Role을 생성하는 방법을 정리한다. 1. Role 생성 MongoDB를 설치하였다면 Mongo Shell을 접속한 후 admin 모드로 접속한다. // Mongo Shell 접속 mongo // admin DB로 전환 use admin; 그리고 db.createRole 함수를 이용하여 Role을 생성하면 된다. 필요한 Role 옵션은 아래 링크에서 참고하면 된다. MongoDB Roles 참고 : https://docs.mongodb.com/manual/core/authorization Role-Based Access Control — MongoDB Manual Security > Ro..
다운로드 파일은 무료로 사용할 수 있는 MongoDB 커뮤니티 버전을 다운로드 받는다. MongoDB Community Server 다운로드 페이지 바로가기 MongoDB Community Download Download the Community version of MongoDB's non-relational database server from MongoDB's download center. www.mongodb.com 다운로드 받을 파일 선택 Version : 4.4.3(current), 최신 버전 선택, 현재 기준 최신 버전은 4.4.3(current) Platform : RedHat / CenOS 7.0 Package : tgz 설치 설치를 위해 필요한 리눅스 패키지 설치 sudo yum inst..
Redis 파일 다운로드 wget을 이용한 다운로드 wget https://download.redis.io/releases/redis-5.0.10.tar.gz 공식 홈페이지에서 다운로드 공식 홈페이지 다운로드 메뉴에서 Stable 버전 또는 이전 버전 바이너리 파일을 다운로드 받을 수 있다. 다운로드 페이지 바로가기 압축해제 tar xvf redis-5.0.10.tar.gz 리눅스 패키지 설치 gcc (Redis 6.0.x는 gcc 버전 4.9 이상 필요) systemd-devel(Redis 테스트를 위해 필요) jemalloc yum install gcc yum install systemd-devel yum install jemalloc Redis 빌드 Dependencies 빌드 #압축 해제 한 re..
도커에서 컨테이너로 파일을 전송하려고 한다면 docker cp 를 이용하자. 예를들어 리눅스 컨테이너에 파일을 전송하고자 한다면 1. 호스트에서 컨테이너로 파일 전송하는 방법docker cp /path/foo.txt mycontainer:/path/foo.txt 2. 컨테이너에서 호스트로 파일 전송하는 방법 docker cp mycontainer:/path/foo.txt /path/foo.txt
MySql과 PostgreSQL 간의 비교 벤치마크 정보 http://www.slideshare.net/PGExperts/development-of-83-in-india
소프트웨어를 개발하는데 테스트는 매우 중요하며 필수적인 영역일 수 밖에 없다. 테스트없는 소프트웨어는 있을 수 없으며 설령 테스트없이 만들었다 해도 품질은 보장 할 수 없다. 소프트웨어를 개발하는 대부분의 회사들은 테스트 조직을 따로 운용하며 테스트 솔루션을 도입하고 있다. 하지만 일부 회사에서는 비용과 시간이 부족하다는 이유로 개발자가 하는 단위 테스트에서 끝나는 경우도 많다.그들은 결국 나중에 더 큰 화로 돌아온다는 것을 알지만 어쩔 수 없다는 것으로 받아들인다.물론 피는 개발자들이 보게 될 것이지만... 통합 테스트는 말 그대로 시스템에 구현 된 모든 기능을 시나리오를 통해 전반적인 테스트를 수행하는 것이다. 이 통합 테스트는 테스터가 수행할 수도 있고 테스트 솔루션을 이용해 수행할 수도 있다. 이..
젠킨스에서 제공하고 있는 플러그인은 매우 많으며 각 플러그인 마다 다양한 버전을 제공한다. 현업에서는 늘 최신 버전만을 사용할 수 없으므로 필요한 플러그인을 현재의 환경에 맞게 설치 하여야 한다. 이번 글은 젠킨스 플러그인의 원하는 버전을 설치하는 방법을 정리한다. 젠킨스 관리 ▶ 플러그인 관리 메뉴로 이동 설치 가능 탭 클릭 필터링 기능을 이용하여 원하는 플러그인 검색플러그인 목록에서 해당 플러그인 명칭을 클릭 Plugin Information 영역에 Release 항목에서 archives 링크를 클릭 원하는 버전을 눌러 다운로드 (확장자는 hpi)다시 플러그인 관리 메뉴로 이동 고급 탭 클릭 플러그인 올리기 항목에서 다운로드 받은 파일을 선택하여 업로드 설치재시작 끝.
본 포스팅은 Jenkins(젠킨스)와 SonarQube(소나)가 설치되어 있다는 전제하에 정리한다. ! 설치전에 알아야 할 내용. SonarQube는 JDK버전에 맞춰 설치하여야 한다. Jenkins에서 설치하는 플러그인도 버전을 맞춰 설치해 주어야 한다. 본인은 JDK 1.7을 사용하므로 SonarQube 5.5버전을 설치하였고 젠킨스 플러그인은 2.4.4를 설치하였다.(소나 플러그인의 현재 버전은 2.5이며 JDK 1.8 이상에서만 설치가 가능하다.) 플러그인은 젠킨스에서 최신 버전만 리스트업되므로 Archive 메뉴를 이용하여 해당 버전을 다운로드 받아 직접 설치 해 주어야 한다. 다운로드 받는 파일은 hpi 확장자를 갖는다. Jenkins 버전 : 2.7.4SonarQube 버전 : 5.5젠킨스에..
GitLab을 설치하면 기본 포는 8080포트로 설정되어 있다. 이를 원하는 포트로 변경하는 방법을 정리한다. 먼저 구글에서 gitlab port를 검색 해 보면 포트를 변경하는 방법이 많이 나오지만 대부분 external_url을 변경하는방법을 소개하고 있다. 물론 이 방법도 있지만 GitLab에서 서비스하는 메일링 기능을 사용하는 경우 메일 내용에 링크가 내부 포트가 포함 된 채로 전송이 된다. 이는 해당 링크를 이용하는 경우 접속이 불가한 문제가 있다. (외부포트와 내부 포트가 다른 경우) 따라서 external_url이 아닌 unicorn 영역의 설정에서 내부 포트를 결정해 주면 이 문제는 해결 된다. 1. vi /etc/gitlab/gitlab.rb 2. unicorn 설정 부분에 해당 값으로 ..
Eclipse Keymap vs. IntelliJ IDEA KeymapLet's review the major differences existing between the Eclipse and IntelliJ IDEA default keymaps. The table below lists a few of the differences but it should not be considered an exhaustive list.ActionIntelliJ IDEAEclipseOpen any file quicklyCtrl + Shift + N Ctrl + Shift + R Find a type or classCtrl + N Ctrl + Shift + T Show all the members of current typ..