Rad Blog

Archive

20.08.06_TIL

2020-08-06 TIL xfrnk2
계획했던 일 한의원 가기 django 프로젝트 계획하기 퇴근후 친구와의 약속 오늘 한 일 한의원에 다녀왔다. 레스토랑 시뮬레이션 코딩을 목표로 타이머 기능의 구현을 위해서 연습용 코드를 짰다. 내일 할 일 코딩하기 django 프로젝트 계획하기

20.08.05_TIL

2020-08-05 TIL xfrnk2
계획했던 일 docker를 배운 내용을 블로그에 포스팅하기위한 과정 정리해서 글 쓰기 오늘 한 일 승모근에 담이 왔는데 그 통증이 심해서 한의원에 가서 침을 맞았다. 그동안 docker를 공부하면서 해왔던 것들에 대해서 정리한 글을 썼다. ▶ [MYSQL] ERROR: AUTHENTICATION PLUGIN ‘CACHING_SHA2_PASSWORD’ CANNOT BE LOADED 해결 ▶ [DOCKER]DOCKER-COMPOSE을 사용한 CONTAINER 단위 DJANGO 서버와 MYSQL 서버 연동 ▶ [DOCKER] 컨테이너 내 MYSQL서버에 접근하는 방법 ▶ [DOCKER] NETWORK를 사용한 CONTAINER 단위 DJANGO 서버와 MYSQL 서버 연동 내일 할 일 한의원 가기 django 프로젝트 계획하기 퇴근후 친구와의 약속

[Docker] network를 사용한 Container 단위 Django 서버와 Mysql 서버 연동

2020-08-05 docker xfrnk2
1. 네트워크 생성 docker create network (network name) ▶ 원하는 네트워크 이름을 넣을 수 있다. docker network ls ▶ 네트워크가 생성되었음을 확인할 수 있다. 2. 네트워크 연결 ▶ network와 container 모두 해당 id나 name을 입력할 수 있음 docker network connect (network) (container) ▶ network 조회: docker network ls ▶ container 조회: docker ps -a 3. mysql container 생성 docker run -e MYSQL_ROOT_PASSWORD=password -d -p 3306:3306 --name=(name) mysql --default-authentication-plugin=mysql_native_password ▶ (name)은 mysql container에 부여할 이름이다. Continue reading

[Docker] 컨테이너 내 Mysql서버에 접근하는 방법

2020-08-05 docker xfrnk2
1. Docker Dashboard의 CLI 이용 ▶ Docker Dashboard의 container를 보면 왼쪽에서 두번째 위치에 CLI 버튼이 있다. 위에 마우스를 가져다 대고 있으면 CLI라는 표시가 보인다. ▶ CLI 아이콘 클릭시 우측과 같은 창이 뜨게 되는데, 아래와 같이 커맨드를 입력한다. mysql -u root -p ▶ 그 다음 지정한 password를 입력하면 mysql에 접속할 수 있다. 2. CMD 또는 터미널 이용 ▶ 커맨드 입력 docker exec -it (container id) bash ▶ 커맨드 입력 mysql -u root -p 그 다음 지정한 password를 입력하면 mysql에 접속할 수 있다. Continue reading

[Docker]docker-compose을 사용한 Container 단위 Django 서버와 Mysql 서버 연동

2020-08-05 docker xfrnk2
▶ docker-compose에 대한 공식 문서 링크 1. 파일 생성 및 작성 dockerfile, docker-compose.xml, requirements.txt 각각의 파일들의 작성방법에 대한 내용은 이 글에서는 다루지 않으므로 생략합니다. 기본적인 기능으로서 각각의 파일들을 설정한 상태는 아래와 같습니다. ▼ dockerfile FROM python:3.8.1 ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED 1 RUN mkdir /code ADD . /code/ RUN usr/local/bin/python -m pip install --upgrade pip WORKDIR /code/ RUN pip install -r requirements.txt ▼ docker-compose.xml version: '3.8' services: db: image: mysql command: mysqld --default-authentication-plugin=mysql_native_password restart: always environment: MYSQL_DATABASE: rad_db MYSQL_ROOT_PASSWORD: password ports: - "3306:3306" web: build: . Continue reading

[MYSQL] Error: Authentication plugin ‘caching_sha2_password’ cannot be loaded 해결

2020-08-05 mysql xfrnk2
▶ MySQL 8.0부터는 default_authentication_plugin 이 mysql_native_password 에서 caching_sha2_password 로 변경되었는데, 강화된 보안 체계로 인해 외부 어플리케이션에서 사용되는 mysql 관련 모듈이 mysql 8.x 의 기본 값으로 설정된 패스워드 보안 알고리즘을 맞추지 못하여 발생하는 에러이니 mysql 인스턴스 전체에 영향을 주지 않는 방법으로 사용자 단위로 패스워드 보안 정책을 변경하는 편이 가장 좋다고 한다. ▶ stackoverflow를 검색해보면 바로 나오는 것들이지만 빠르게 찾아보기 용이하게 하기 위해 간단히 방법만을 기록해 둡니다. 아래 방법중 어느것인가를 사용하면 에러를 해결했던 것 같습니다. Continue reading

20.08.04_TIL

2020-08-04 TIL xfrnk2
계획했던 일 어제 진행중이던 것 마저 해결하기 docker를 배운 내용을 블로그에 포스팅하기위한 과정 정리해서 글 쓰기 오늘 한 일 osi 7계층 관련 정보(위키백과, 나무위키, 블로그 등) 읽기 CLI를 이용해서 Git을 사용하는 연습을 했다. commit, reset, revert, merge, rebase 커맨드를 이용한 작업을 연습했고, merge와 rebase 사용시 conflict가 일어날 수 있는 경우도 실험하고 연습했다. rebase의 경우 conflict가 일어나면 현재 변경사항과 수신 변경사항의 위치가 역전되는것을 보고 의아해 했는데, 이것은 rebase 도중에 rebase의 기준이 되는 master 브랜치로 head가 옮겨지면서 나타나는 현상임을 인터넷 검색을 통해 알았고 납득이 되었다. Continue reading
Older posts Newer posts