728x90 반응형 mysql3 [SpringBoot] MySQL과 동일한 AES 암호화하기 안녕하세요. J4J입니다. 이번 포스팅은 MySQL과 동일한 AES 암호화하는 방법에 대해 적어보는 시간을 가져보려고 합니다. MySQL AES 암호화 MySQL에서 AES 암호화를 도와주는 Function을 만들려고 합니다. 아래와 같이 MySQL에서 제공해주는 aes_encrypt를 활용하여 암호화를 해주는 aes_encryption Function을 만들어줄 수 있습니다. CREATE FUNCTION `aes_encryption`(p_text varchar(100)) RETURNS varchar(100) CHARSET utf8 BEGIN declare v_encrypted_text varchar(100); select hex(aes_encrypt(p_text, '1234567890')) into v.. 2022. 7. 25. [AWS] RDS로 MySQL 사용 환경 구성 안녕하세요. J4J입니다. 이번 포스팅은 RDS로 MySQL 사용 환경 구성하는 방법에 대해 적어보는 시간을 가져보려고 합니다. RDS란? RDS는 AWS에서 제공해주는 관계형 데이터베이스 서비스입니다. 일반적으로 데이터베이스 서버를 구축한다고 하면 EC2 인스턴스를 생성하여 그 내부에 데이터베이스를 설치하여 사용하는 것을 생각할 수 있습니다. 그리고 설치된 데이터베이스의 관리를 직접 커스텀하여 사용하게 됩니다. 하지만 RDS는 AWS에서 모든 것을 관리해줍니다. 원하는 데이터베이스 엔진을 선택하면 데이터베이스를 위한 인스턴스를 생성해주고 선택한 엔진에 맞는 사용 환경을 스스로 마련해줍니다. 여기서 선택할 수 있는 엔진은 총 6개이며 Amazon Aurora, MySQL, MariaDB, PostgreS.. 2022. 4. 6. [Docker] MySQL 환경 구축 안녕하세요. J4J입니다. 이번 포스팅은 MySQL 환경 구축하는 방법에 대해 적어보는 시간을 가져보려고 합니다. MySQL 환경 구축 방법 [ 1. 도커 설치 ] Window Docker 설치 → Window Docker 다운로드 Ubuntu Docker 설치 → [Docker] Docker 설치하기 (Ubuntu 20.04) 해당 글에서는 Window에서 테스트를 진행할 예정이어서 Window Docker를 다운로드 해주시면 됩니다. [ 2. 데이터를 담아둘 폴더 생성 ] root위치에 간단하게 data라는 폴더를 생성해줍니다. data라는 폴더를 생성하는 이유는 이전에 동작되었던 MySQL 컨테이너에서 사용한 데이터를 유지하기 위해서입니다. Docker를 이용하여 만든 컨테이너는 한번 생성하여 사용.. 2022. 1. 24. 이전 1 다음 728x90 반응형