전체 글
-
[Django] Django와 MySQL 연동하기Web/Django 2020. 7. 9. 23:46
아직 장고에 MySQL이 설치되어 있지 않다면 아래 포스트를 참고해서 설치하면 된다. https://dodormitory.tistory.com/3 [ Ubuntu(우분투)에 MySQL 설치하기 우분투에 MySQL설치하는 것은 어렵지 않다. 참고로 Ubuntu 18.04를 사용하고 있습니다. MySQL 설치 sudo apt update sudo apt install mysql-server 위 명령어들을 터미널에 입력해보자. 우선 업데이트하고 난 다.. dodormitory.tistory.com ](https://dodormitory.tistory.com/3) 1 - Settings.py에서 Database를 MySQL로 바꿔주기 장고를 처음 설치하면 settings.py에서 Database는 SQLite로..
-
[C++] 백준 1309 : 동물원Problem Solving 2020. 7. 8. 23:09
문제를 읽고 일단 어떤 경우의 수가 가능할 지 생각을 해보았다. n = 1일 때, 즉 우리가 2칸일 때에 3개의 경우의 수가 있음을 쉽게 생각해 낼 수 있다: 사자가 없을 때, 첫번째 칸에 사자가 있을 때, 두번째 칸에 사자가 있을 때 n을 하나 늘리기 전에 현재 경우의 수가 어떠한 영향을 줄 수 있을 지 생각해보자. 만약에 제일 밑 칸이 빈칸이라면 n이 하나 늘어났을 때에 현재 제일 밑 칸 아래에 새로 생길 칸의 구성은 3가지다: 빈 칸, 왼쪽 칸에 사자, 오른쪽 칸에 사자. (두 칸 모두 사자가 존재할 수는 없다) 하지만 제일 밑 칸 중 한 칸에 사자가 있다면 새로운 두 칸의 구성은 2가지가 가능하다: 빈 칸 그리고 제일 밑 칸에 있는 사자와 붙어있지 않는 쪽 칸에 사자 n이 늘어날 때마다 새로 더해..
-
[Django] Ubuntu에서 Django + Apache2 연결하기Web/Django 2020. 7. 7. 23:46
장고나 MySQL이 아직 설치되어 있지 않다면 아래 링크들을 참고하기를 바란다. MacOS/Ubuntu 장고 개발환경 설정 Ubuntu(우분투)에 MySQL 설치하기 Apache 프로젝트를 로컬에서만 보는 것이 아니라 어디에서나 IP주소를 사용해서 접속할 수 있게 하려면 웹서버를 사용해야 한다. 웹 서버 소프트웨어는 Apache(아파치)를 사용할 것이다. Nginx라는 웹 서버도 있다. 서버에서는 python3 manage.py runserver를 사용해도 접속할 수가 없다. 따라서 웹 서버를 사용한다. 아래는 아파치를 설치할 때 사용하는 명령어다. sudo apt update sudo apt install apache2 libapache2-mod-wsgi-py3 아파치가 설치되면 인터넷 브라우저에 IP..
-
Google Cloud Platform(GCP)로 간단하게 서버 생성하기Web 2020. 7. 6. 20:43
처음에 Google Cloud에 들어갔을 때에 너무 많은 종류들이 있어서 헷갈렸어서 그냥 간단한 우분투 서버를 어떻게 생성할지 적어본다. Google Cloud Platform의 좋은 점은 처음 시작할 때에 12개월동안 사용할 수 있는 $300의 크레딧을 준다는 점이다. 일단 구글에 로그인해서 https://cloud.google.com/ 로 들어간다. 처음 들어가면 이런 화면이 뜨는데 맨 위에 콘솔이라고 쓰여있는 부분을 누르면 된다. 콘솔에 들어가면 옆에 메뉴가 많다. 여기서 Compute Engine - VM 인스턴스에 들어가면 VM 인스턴스를 만들 수 있는 화면이 나온다. 여기서 이제 만들기를 선택하면 된다. 만들기를 누르면 새로 만들 VM 인스턴스에 관한 정보들을 입력할 수 있는 창이 나온다. 여..
-
데비안(Debian)에 MySQL 설치하기Web 2020. 7. 4. 11:51
어쩌다가 Debian 에서도 MySQL을 설치해볼 일이 있었는데 Ubuntu에 설치하는 것과 미묘하게 다른 점이 있어서 적어본다. 우선 sudo apt update 를 입력해서 패키지들을 업데이트 한다. 다음에 바로 'sudo apt install mysql-server'를 입력하면 아래와 같은 에러가 뜬다. Reading package lists... Done Building dependency tree Reading state information... Done Package mysql-server is not available, but is referred to by another package. This may mean that the package is missing, has been obsol..
-
Ubuntu(우분투)에 MySQL 설치하기Web 2020. 7. 3. 21:16
우분투에 MySQL설치하는 것은 어렵지 않다. 참고로 Ubuntu 18.04를 사용하고 있습니다. MySQL 설치 sudo apt update sudo apt install mysql-server 위 명령어들을 터미널에 입력해보자. 우선 업데이트하고 난 다음에 mysql-server를 설치한다. 이 두 명령어를 사용하면 사실 설치는 끝난다. sudo apt install mysql-server Reading package lists... Done Building dependency tree Reading state information... Done Package mysql-server is not available, but is referred to by another package. This may ..
-
[Django] MacOS 장고 개발환경 설정Web/Django 2020. 6. 24. 23:44
MacOS에서 장고 시작 & 설치 작년에 처음 장고를 사용해보았는데 올해 또 쓸 일이 생겨서 필요할 때마다 쉽게 찾을 수 있게 정리해본다. 최근에는 맥에서 많이 설치했기 때문에 MacOS에서 설치하는 법을 쓰고 조만간 우분투에서 설치할 일이 또 있을 것 같아서 그 때 linux에서 설치하는 법을 더할 계획이다. 하지만 사실 설치법은 매우 유사하다. 일단 장고는 파이썬 기반 프레임워크기 때문에 파이썬3가 깔려있어야 한다. 아주 만약에 파이썬3가 깔려있지 않다면 brew install python3 을 사용해서 설치하면 된다. 만약에 brew 명령어도 안된다면 Homebrew를 깔아야할 것이다. 이제 아래의 step들을 따르면 django를 금방 사용할 수 있을 것이다. 1) 가상환경 (virtual env..