목록전체 글 (231)
도찐개찐
https://dev-truly.tistory.com/entry/SpringBoot-MongoDB-%EC%84%A4%EC%B9%98-%EB%B0%8F-MongoTemplate-vs-MongoRepository-%EB%B9%88%EB%93%B1%EB%A1%9D-%EA%B4%80%EB%A6%AC [SpringBoot] MongoDB 설치 및 MongoTemplate vs MongoRepository 빈등록 관리 [MongoDB] 사용자 계정 생성 및 권한 관리 일반적으로 DB 서버에서 사용하는 계정의 종류는 크게 두 가지로 나눌 수 있습니다. DB 관리자가 사용하는 어드민용 계정과 실제 애플리케이션 서버에서 DB blog.dev-truly.dev _class 필드는 무슨 필드지? 스프링 부트(Spring B..
[MongoDB] 사용자 계정 생성 및 권한 관리 일반적으로 DB 서버에서 사용하는 계정의 종류는 크게 두 가지로 나눌 수 있습니다. DB 관리자가 사용하는 어드민용 계정과 실제 애플리케이션 서버에서 DB 접근 시 사용하는 사용자(서비스) 계정 blog.dev-truly.dev 1. spring-boot-starter-data-mongodb 의존성 주입 https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-mongodb 상기 경로에서 본인 환경에 맞는 버전의 spring-boot-starter-data-mongodb 의존성을 주입해 줍니다. # build.gradle implementation group: ..
일반적으로 DB 서버에서 사용하는 계정의 종류는 크게 두 가지로 나눌 수 있습니다. DB 관리자가 사용하는 어드민용 계정과 실제 애플리케이션 서버에서 DB 접근 시 사용하는 사용자(서비스) 계정입니다. 오늘은 이 중 사용자 계정을 MongoDB에서 셋팅하는 방법을 살펴보려고 합니다. 이 글은 MongoDB 4.4 버전을 바탕으로 작성되었습니다. 어디에 생성할 것인가? MongoDB에서 하나의 계정은 하나의 데이터베이스에 종속됩니다. 즉, DB 서버에서 계정이 글로벌하게 존재하는 것이 아니라 각 데이터베이스 내에 존재하게 됩니다. 다음과 같은 구조라 할 수 있습니다. 각 계정은 (db_name, user_name) 조합으로 식별되므로, 동일한 계정명으로 서로 다른 데이터베이스에 계정 생성이 가능합니다. 동..
$ docker pull python:3.9.12 1. Container 생성 Python 환경의 container를 생성합니다. setting은 아래와 같이 진행하면 되고 Jupyter는 기본적으로 8888포트를 사용하기 때문에 Container의 8888 port를 host port에 연결시켜야 합니다. host의 8888 포트를 container의 8888 포트에 연결시켜주는 예시 코드입니다. # Host에 mount할 폴더 /home # container의 폴더 /root # port (host port):8888 $ docker run -d -it --name jupyter -p 8888:8888 --mount type=bind,source=/home,target=/root python:3.7...
윈도우 동일버전 mariadb 설치 하기 설치버전 mariadb 10.5.19 다운로드경로 [Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org](https://mariadb.org/download/?t=mariadb&p=mariadb&r=10.5.19&os=windows&cpu=x86_64&pkg=msi&m=blendbyte) 버전은 최신 버전까지 설치가 가능 하나 본문에서는 10.5.19 버전을 설치 합니다. OS: Windows Architecture: x86_64 패키지 종류: MSI 설치 파일 형태의 MSI..
❖ Index 1. Windows RabbitMQ 설치하기 1.1. 설치 파일 찾아가기 1.2. Erlang(얼랭) 설치하기 1.3. RabbitMQ 설치하기 1.4. 정상 설치 여부 확인 2. RabbitMQ Management 실행 3. RabbitMQ 관리자 설정 3.1. 신규 관리자 생성 3.2. Virtual Host 설정 3.2.1. Virtual Host란? 3.2.2. Virtual Host 추가 3.3. 관리자 권한 설정 3.3.1 권한 추가 4. 계정 삭제 주석 1 : 사용자 생성 태그 설명 주석 2 : 메시징 시스템 또는 RabbitMQ 사용 용어 주석 3 : Exchange Type 주석 4 : Queue Type 1. Windows RabbitMQ 설치하기 1.1. 설치 파일 찾아..
Build 할 때 java.lang.NoClassDefFoundError: org/gradle/wrapper/GradleWrapperMain 에러 해결 원인: gradle wrapper 실행파일(gradle-wrapper.jar)이 없어서 문제가 생김. (.gitignore 를 확인 커밋할때 제외될 가능성이 높음) 해결방법 gradle 설치 $ wget https://services.gradle.org/distributions/gradle-7.6-bin.zip $ mkdir /opt/gradle $ sudo mkdir /opt/gradle $ sudo unzip -d /opt/gradle gradle-7.6-bin.zip $ export PATH=$PATH:/opt/gradle/gradle-7.6/bin..
1. VM(Virtual Machine)이란? VM(virtual machine)의 정의는 컴퓨팅 환경을 소프트웨어로 구현한 것, 즉 컴퓨터 시스템을 에뮬레이션(가상현실화)하는 소프트웨어라고 하며, 가상머신상에서 운영 체제나 응용 프로그램을 설치 및 실행 할 수 있다고 한다. VM에 대해 구글링 하다보면 하이퍼바이저에 대한 기술 언급이 많이 되는 것을 알 수 있다. 2. 하이퍼바이저(Hypervisor) 하이퍼바이저(hypervisor)는 호스트 컴퓨터에서 다수의 운영 체제(operating system)를 동시에 실행하기 위한 논리적 플랫폼이다. 이는 소프트웨어로 구성되며 물리적 머신에 다수의 가상머신을 띄워 분할할수 있도록 도와준다. 하이퍼바이저는 단일 하드웨어에서 여러 다른 가상 머신을 호스팅할 수..