본문 바로가기
반응형

분류 전체보기85

브라우저로 json 예쁘게 보기 jsonview 크롬 jsonview로 브라우저에서 json 보기 다음과 같이 json 파일을 브라우저로 볼 때 띄어쓰기나 줄바꿈을 적절히 해줘서 더욱 가독성 높게 보여주는 jsonview 크롬 앱이다. 아래 주소로 들어가서 크롬에 앱을 추가 해준다. https://chrome.google.com/webstore/category/extensions Chrome 웹 스토어 Chrome에 사용할 유용한 앱, 게임, 확장 프로그램 및 테마를 찾아보세요. chrome.google.com 이미 설치를 해놔서 Chrome에 추가 하기가 아니라 평가하기 버튼이 나온다. Chrome에 추가 하기를 클릭한다. 앱을 추가하고 테스트를 해보자. 네이버에서 제공하는 주식 API에 접근해서 Json 파일을 확인하고 싶으면 다음과 같이 브라우저.. 2019. 4. 18.
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.
no such table: django_session 에러 no such table: django_session 에러 장고를 처음 테스트 할 때 python manage.py makemigrationspython manage.py migrate 명령어로 데이터베이스를 migrate한다. 이때 데이터베이스에 장고 프로젝트에 관련된 여러개의 테이블이 자동으로 추가가 되는데 python manage.py runserver 명령어로 서버 실행 후 자동으로 추가된 테이블 중 django_session이 없어서 발생한 에러이다. ctrl+c를 눌러 서버 실행을 멈추고 다시 migrate하면 해결된다. 2019. 2. 13.
반응형