안녕하세요 :) 현업 개발자의 블로그 입니다. 질문 환영해요.

궁금한 소프트웨어 기술을 말씀 해주시면, 성심 성의껏 알려드립니다.

728x90

전체 글 124

MQ 의 종류

RabbitMQ RabbitMQ는 AMQP(Advanced Message Queuing Protocol)를 구현한 오픈 소스 메시지 브로커입니다. 풍부한 기능 세트와 널리 사용되는 프레임워크입니다. RabbitMQ는 Erlang 언어로 개발되었으며, 다양한 언어로 클라이언트 라이브러리를 제공합니다. 따라서, Erlang, Java, Python, Ruby, .NET 등 다양한 언어에서 RabbitMQ를 사용할 수 있습니다. Apache Kafka Apache Kafka는 분산 스트리밍 플랫폼으로, 대량의 실시간 데이터 스트림을 처리하는 데 적합합니다. Kafka는 고성능, 내고장성 및 확장성을 제공하며, 대용량 데이터 처리에 특화되어 있습니다. Kafka는 Java로 개발되었지만, 클라이언트 라이브러리로..

Backend 개발 2023.08.18

Docker 컨테이너 실행, 상태확인, 포트설정

1. 컨테이너 실행하기 # ubuntu 이미지를 test1 이름으로 실행 $ sudo docker run -i -t --name test1 ubuntu bash # 특정 포트를 오픈해서 test2로 ubuntu 실행 $ sudo docker run -i -t -p 10000:10010 --name test2 ubuntu bash # 특정 포트를 USB 를 인식하여 test3로 ubuntu 실행 $ sudo docker run -i -t -p 10011:10020 --device /dev:/dev --name test3 ubuntu bash 2. 컨테이너에서 나오기 exit 3. 컨테이너 상태 확인하기 # 특정 컨테이너 상태 확인 (ip 등) $ sudo docker inspect test1 $ sudo ..

INFRA/Docker 2023.08.18

Docker 설치 (in Ubuntu)

# apt update $ sudo apt update # 필요 패키지 설치 $ sudo apt install apt-transport-https ca-certificates curl software-properties-common # 도커 다운로드 사이트에서 필수 패키지 설치 $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # 리파지토리 추가 하기 $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" # apt 업데이트 하기 $ sudo apt update # docker-ce 의 정책 ..

INFRA/Docker 2023.08.18

5. MySQL 사용자 (user) 생성하기

특정 데이터 베이스 혹은 테이블에만 접근할 수 있도록 사용자를 생성하고 관리를 해야 하는 경우가 있습니다. 오늘은 유저를 생성하는 방법에 대해 말씀드리겠습니다. 1. User 생성하기 ## 로컬 에서만 접근할 경우 create user '{사용자_id}'@'localhost' identified by '{비밀번호}'; ## 외부에서도 접근할 경우 create user '{사용자_id}'@'%' identified by '{비밀번호}'; 2. user DB 및 테이블 권한 부여하기 #모든 데이터 베이스와 모든 테이블을 접근 가능하게 설정 grant all privileges on *.* to '{사용자_id}'@'localhost'; #특정 데이터 베이스를 접근 가능하도록 설정 grant all privi..

4. MySQL 관리자 계정 비밀번호 보안 설정

MySQL 비밀번호 보안 설정 MySQL을 접근할때 비밀번호를 통하여 접근하게 함으로써 보안을 설정하는 기능을 추가하고 싶을때 설정합니다. MySQL을 실행 후 아래의 쿼리를 동작시켜 설정을 진행하면 됩니다. 1. 로컬에서만 접근할 수 있는 root 계정의 비밀번호를 설정하는 방법 #### 아래의 내용은 MYSQL을 실행한뒤 MYSQL에서 쿼리 수행 # root 비밀번호를 설정 SET PASSWORD FOR ‘root’@’localhost’=PASSWORD(‘새로운 패스워드’); # MYSQL 접속시 패스워드 보안 설정 update mysql.user set plugin='mysql_native_password' where user='root'; # root 비밀번호 update mysql.user se..

728x90