본문 바로가기

전체 글410

[DBeaver]MySQL 연결"Public Key Retrieval is not allowed" 해결하기 Docker로 MySQL Container 를 실행시키고,DBeaver로 Connect 하려고하는데 Public Key Retrieval is not allowed 오류가 생기며, 연결에 실패함.MySQL 8.0 이상부터 생길 수 있는 문제라고 하니 당황하지말고 아래 그림처럼Driver properties 에 추가 정보를 입력해주면 됨방법1connect to a database 창에서 Driver properties 탭을 클릭 화면에 마우스 오른쪽 클릭 후, Add new property 를 클릭 프로퍼티 값을 위 그림 처럼 추가해준다.allowPublicKeyRetrieval=trueuseSSL=false참고: 위 그림처럼 화면이 안 나오면?화면이 아래 그림처럼 나올 수도 있다.이러면 그냥 allowP.. 2024. 12. 11.
[비전공자의 Docker ] Docker로 MySQL 실행시켜보기 및 오류 https://hub.docker.com/_/mysql mysql - Official Image | Docker HubQuick reference Supported tags and respective Dockerfile links 9.1.0, 9.1, 9, innovation, latest, 9.1.0-oraclelinux9, 9.1-oraclelinux9, 9-oraclelinux9, innovation-oraclelinux9, oraclelinux9, 9.1.0-oracle, 9.1-oracle, 9-oracle, innovation-oracle, oracle⁠8hub.docker.comHow to use this image 참고 요약 : docker도커야 run구동해 -e환경변수 MYSQL_ROOT.. 2024. 12. 11.
[비전공자의 Docker ] Docker Volume(도커 볼륨) Docker를 활용하면 특정 프로그램을 컨테이너로 띄울 수 있다. 이 프로그램에 기능이 추가되면 새로운 이미지를 만들어서 컨테이너를 실행시켜야 한다. 이 때, Docker는 기존 컨테이너에서 변경된 부분을 수정하지 않고, 새로운 컨테이너를 만들어서 통째로 갈아끼우는 방식으로 교체를 한다. 이게 효율적이라고 Docker는 생각했던 것 이러한 특징 때문에 기존 컨테이너를 새로운 컨테이너로 교체하면, 기존 컨테이너 내부에 있던 데이터도 같이 삭제된다. 만약 이 컨테이너가 MySQL을 실행시키는 컨테이너였다면 MySQL에 저장된 데이터도 같이 삭제 돼버린다. 그러므로.. 컨테이너 내부에 저장된 데이터가 삭제되면 안 되는 경우에는 볼륨(Volume)이라는 개념을 활용해야 한다.  도커의 볼륨(Volume)이란?도.. 2024. 12. 10.
[비전공자의 Docker ] 자주쓰는 명령어 요약 :도커야 구동해. 이름은 webserver야 백그라운드로 포트는 호스트80포트와 컨테이터80포트를 연결해 뭐를? nginx 이미지를ㄴ docker run --name webserver -d -p 80:80 nginximage 조작 명령어#도커 이미지 최신버전 다운  docker pull [이미지명:latest]  docker pull [이미지명] #도커 이미지 특정버전 다운  docker pull [이미지명:버전] #다운받은 이미지 확인  docker image ls  docker images #도커 이미지 실행  (실행할 이미지가 없으면 도커 이미지를 다운받아 실행시켜줌)  많이 쓰인다  ★ ★ ★ ★ ★ㄴ 요약 : create 와 start 작업을 한번에 시켜주고 포그라운드 상태로 실행시킨다 d.. 2024. 12. 5.
[비전공자의 Docker ] Docker / Container / Image 란? Docker란?컨테이너를 사용하여 각가의 프로그램을 분리된 환경에서 실행 및 관리할 수 있는 툴. Image란??이미지(Image)는 프로그램을 실행하는 데 필요한 설치 과정, 설정, 버전 정보 등을 포함하고 있다. 즉, 프로그램을 실행하는 데 필요한 모든 것을 포함하고 있다. Container란?-하나의 컴퓨터 환경 내에서 독립적인 컴퓨터 환경을 구성해서, 각 환경에 프로그램을 별도로 설치할 수 있게 만든 개념.-하나의 컴퓨터 환경 내에서 여러개의 미니 컴퓨터 환경을 구성할 수 있는 형태다 여기서 미니 컴퓨터를 Doker에서는 컨테이너 라고 많이 부른다..-여기서 '컨테이너'와 '컨테이너를 포함하고 있는 컴퓨터'를 구분하기 위해 컨테이너를 포함하고 있는 컴퓨터를 '호스트 컴퓨터' 라고 함 * redha.. 2024. 11. 19.
궁금증 노트 cookie와 localStorage차이가 무엇?1.cookie (작지만  보안이 강함)Cookies는 두 가지 유형이 있다. 바로 persistent cookies와 session cookies.Seesion cookies는 만료일을 포함하지 않는다. 대신에 브라우저나 탭이 열려있는 동안에만 저장된다. 브라우저가 닫히면 cookies는 영구적으로 삭제된다. 이 유형의 cookies는 은행 웹사이트 내에서 작업을 하고 있다가 탭을 닫으면 모든 정보를 잊어버리기 때문에 은행 유저들의 자격 증명을 저장하는데 사용될 수 있다.Persistent cookies는 만료일을 가진다. 이 cookies는 만료일까지 유저의 디스크에 저장되고 만료일이 지나면 삭제된다. 유저들이 방문할때마다 유저 경험을 커스텀하기 위해 .. 2024. 11. 12.