본문 바로가기
반응형

2019/038

Ubuntu 18.04 한글키보드 설정 우분투 18.04에서 한글이 입력되지 않을 때 한글 키보드 설치하는 방법Ubuntu 18.04에서 한글 입력기는 ibus가 되었기 때문에 설치해줘야 한다. 메뉴에서 Language Support 실행하면 자동으로 필요한 파일들을 자동으로 설치한다. 메뉴에서 Settings를 들어가 Region & Language 를 실행한다. Input Sources 메뉴에서 한국어(Hangul)을 선택한다. 설정이 완료되고 나면 표준 폴더의 이름을 업데이트 하겠냐고 나오는데 바꾸려면 아래 버튼 중 이름 바꾸기를 누르고, 그냥 놔두고 싶다면 예전이름유지를 누른다. 설정이 완료되고 나면 기존에 없었던 키보드 선택 메뉴가 오른쪽 상단에 나타나게 된다. 2019. 3. 18.
Django2.1 mysql 연동하기 Django2.1 mysql 연동하기 mysql 이 설치되어 있다고 가정하고 진행한다.이 포스팅에서는 bitnami로 설치된 mysql을 Django와 연동한다.비트나미를 설치하고 나면 사용자에 따라 다르겠지만이 컴퓨터에는 C:\Bitnami\wampstack-7.1.25-0\mysql 에 설치되어 있다. mysql에 Django에서 쓸 데이터베이스를 하나 만들어준다.테이블이 없는 데이터베이스만 생성해놓고 Django와 mysql을 연동시킨뒤 Django프로젝트에서 migrate를 하게 되면 자동으로 테이블들이 생성된다. AMP를 사용한다면 phpmyadmin이 생성되기 때문에 서버를 실행하 127.0.0.1/phpmyadmin에 접속하여 데이터베이스를 생성해줘도 되고, 윈도우 터미널에서 mysql에 접.. 2019. 3. 15.
Django2.1 내가 보는 강의 tutorial 4 Django2.1 내가 보는 강의 tutorial 4기본적인 프레임은 갖춰졌다. 이제 데이터를 관리할 관리자 페이지를 만들어야 한다.또한 현재는 설문조사의 제목만 리스트로 나열하는 페이지 밖에 없는데설문조사의 내용을 볼수 있는 detail 페이지와 투표기능, 설문조사에 참여하고 결과를 볼 수 있는 result 페이지를 만들 것이다. admin 페이지 만들기데이터를 관리해주는 어드민 페이지는 기본적으로 Django가 제공해 준다.처음 Django 프로젝트를 생성했을 때 이미 기본적으로 어드민페이지가 연결되어 있다. config/urls.py 파일을 보면 아래와 같이 127.0.0.1:8000/admin/ 이라는 URL이 연결되어 있다. urlpatterns = [ path('admin/', admin.si.. 2019. 3. 15.
Django2.1 내가 보는 강의 tutorial 3 Django2.1 내가 보는 강의 tutorial 3 6. 앱 만들기현재 이 프로젝트는 설문조사를 하는 사이트로 다양한 기능을 필요로 할 것이다. 설문을 받는 기능, 통계를 보는 기능 등 다양한 기능을 가져야 한다. 각 기능들에 대해 분리해놓은 것을 앱으로 볼 수 있다.이 프로젝트에서는 설문받는 기능의 polls앱만 생성한다.$ python manage.py startapp polls 다음과 같이 polls라는 디렉토리 안에 앱에 필요한 파일들이 자동으로 생성된다. admin.py - polls라는 앱의 데이터를 관리하기 위한 admin페이지를 설정하는 파일.models.py - polls에서 사용할 데이터들을 정의하는 파일.views.py - 어떤 데이터를 이용하여 어떤 방식으로 사용자에게 보여줄지 설.. 2019. 3. 14.
Django2.1 내가 보는 강의 tutorial 2 Django2.1 내가 보는 강의 tutorial 2Django 튜토리얼에 나오는 설문조사 사이트를 만들어 본다. 개발 환경OS : Windows 10IDE : Pycharm Django 웹 사이트 만드는 순서1. 파이참으로 프로젝트 생성.2. Django 설치.3. 프로젝트 만들기.4. 데이터베이스 초기화.5. 관리자 계정 만들기.6. 앱 만들기.7. 앱 추가하기.8. 앱의 모델 만들기.9. 앱의 뷰 만들기.10. 앱의 템플릿 만들기.11. URL 연결하기. 1. 파이참으로 프로젝트 생성.파이참 실행 > file > new projectmysite 라는 이름으로 생성해준다. 그럼 다음과 같이 mysite라는 디렉토리가 생기고 그 밑에 venv라는 가상환경이 생성된다. 파이참 터미널에서 보면 (venv).. 2019. 3. 12.
Django2.1 내가 보는 강의 tutorial 1 Django2.1 내가 보는 강의 tutorial 1 Django의 구조 Django 프로젝트를 생성하여 사이트를 만들게 되면 다음과 같은 구조가 된다.CONFIG - 기본적인 프로젝트 설정 내용을 담고 있다.STATICS - 정적 파일을 관리하는 디렉토리이다. js, css, 파일 등을 담는다.MEDIA - 동적 미디어 파일을 관리하는 디렉토리이다. 이미지나 동영상을 담는다. - 동적 파일이란 사용자가 업로드 하는 등의 파일을 말한다.TEMPLATES - 사이트에서 공통적으로 사용하는 헤더, 푸터, 사이드바, 메뉴 등의 템플릿 파일들을 모아두는 곳이다.APP - 사이트내에서 하나의 기능을 하는 단위로 볼 수 있다. 네이버에서 블로그, 카페, 쇼핑 등의 기능이 분리되어 있듯, Django에서는 APP의 .. 2019. 3. 12.
[우분투 18.04.1 LTS] 리눅스 FTP (vsftpd) 파일질라로 리눅스 서버에 접속하기 [우분투 18.04.1 LTS] 리눅스 FTP (vsftpd) 파일질라로 리눅스 서버에 접속하기 1. vsftpd 설치 $ sudo apt update $ sudo apt install vsftpd 2. 방화벽 포트(20번,21번) 허용 vsftpd는 기본적으로 20번, 21번 포트를 사용한다. 방화벽을 사용한다면 해당 포트번호를 허용해준다. $ sudo ufw allow 20/tcp $ sudo ufw allow 21/tcp $ sudo ufw enable 3. /etc/vsftpd.conf 설정 파일 수정 $ sudo gedit /etc/vsftpd.conf /etc/vsftpd.conf 파일 (설정파일 수정)# anonymous 유저 허용 여부 anonymous_enable=NO # 계정사용자 접속.. 2019. 3. 12.
[우분투 18.04.1 LTS] 리눅스 SSH 사용 Putty 접속 방법 [우분투 18.04.1 LTS] 리눅스 SSH 사용 Putty 접속 방법 외부에서 리눅스 서버의 원격제어를 위한 Telnet이 있지만 송수신되는 데이터를 암호화하지 않아 보안의 결점이 있어 보안을 강화한 SSH(Secure Shell) 를 사용함. 우분투에 SSH 클라이언트는 기본으로 설치되어있지만, SSH 서버는 설치해야 함. 1. Openssh 서버 설치 2. ssh서비스 시작 3. 윈도우에 푸티 putty 설치 4. 푸티를 사용하여 리눅스 서버에 접속 openssh-server 설치 클라이언트는 이미 설치되어 있으므로 server만 설치 sudo apt install openssh-server 만약 둘다 없고 다시 설치해야 한다면 ssh 클라이언트와 서버 둘 다 설치 sudo apt install .. 2019. 3. 12.
반응형