Hero Image
AWS project 진행 과정

gui 변경 사전에 맥에 vncviewer를 설치해 줬다. 아마 대부분 유저들이 사용하는 팀뷰어 같은 앱이라고 생각하면 편하다. 설치하면서 stackoverflow를 참고 하였다. # aws 우분투 서버 접속후 $ sudo apt-get update $ sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal $ sudo apt-get install ubuntu-desktop $ sudo apt-get install vnc4server ubuntu@ip-172-31-19-48:~$ vncserver You will require a password to access your desktops. Password: Password must be at least 6 characters - try again Password: Password must be at least 6 characters - try again Password: Verify: xauth: file /home/ubuntu/.Xauthority does not exist New 'ip-172-31-19-48:1 (ubuntu)' desktop is ip-172-31-19-48:1 Creating default startup script /home/ubuntu/.vnc/xstartup Starting applications specified in /home/ubuntu/.vnc/xstartup Log file is /home/ubuntu/.vnc/ip-172-31-19-48:1.log $ vncserver -kill :1 $ exit # 우분투 서버 재접속 cd /vnc sudo vi xstartup #insert this script-------------------------------------# export XKL_XMODMAP_DISABLE=1 unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & gnome-panel & gnome-settings-daemon & metacity & nautilus & gnome-terminal & #-------------------------------------------------------# # 이후 서버에 접속 할때마다 연결 주소 확인

Hero Image
Django 따라해보기!!

Django(Framework) Django(/dʒæŋɡoʊ/ jang-goh/쟁고/장고)는 파이썬으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크(web application framework)입니다. 쉽고 빠르게 웹사이트를 개발할 수 있도록 돕는 구성요소로 이루어진 웹 프레임워크랍니다. Installation $ pip3 install Django $ python3 >>import django >>django.VERSION >>(2.0.1) 가상환경을 프로젝트 폴더에 적용 pyenv 를 이용하여 가상환경을 적용해 줄겁니다. pyenv-installer 를 이용해서 설치하면 다른 플러그인도 같이 설치 됩니다. $ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash $ pyenv update # 현재 사용하고 있는 버전들 $ pyenv versions * system (set by /Users/Edwardson/.pyenv/version) 3.6.5 $ pyenv virtualenv 3.6.5 myenv $ pyenv versions * system (set by /Users/Edwardson/.pyenv/version) 3.6.5 3.6.5/envs/myenv myenv $ mkdir project # project 폴더로 이동후 $ pyenv local project (myenv)$ python3 --version Python 3.6.5 (myenv)$ pip --version pip 9.0.3 from /Users/Edwardson/.pyenv/versions/3.6.5/envs/myenv/lib/python3.6/site-packages (python 3.6) # 버전이 너무 낮아서 업글 해줘야댐 (myenv)$ pip install --upgrade pip (myenv)$ pip install Django django project 생성 (myenv)$ django-admin startproject project . └── project ├── project │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-36.pyc │ │ ├── settings.cpython-36.pyc │ │ ├── urls.cpython-36.pyc │ │ └── wsgi.cpython-36.pyc │ ├── settings.py │ ├── urls.py │ └── wsgi.py ├── db.sqlite3 └── manage.py # 프로젝트 폴더 명도 project 이고 그안에 시작 폴더 이름도 project가 되버린다. # 때문에 프로젝트 폴더 안의 project를 config로 바꿀것이다. # 하지만 폴더 명을 바꿔 버리면 영향을 미치는 파일들이 있는데 # manage.py wsgi.py settings.py 이 세개의 파일이다. # 들어가서 project로 되어있는 부분들을 전부 config로 바꾸자 . └── project ├── config │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-36.pyc │ │ ├── settings.cpython-36.pyc │ │ ├── urls.cpython-36.pyc │ │ └── wsgi.cpython-36.pyc │ ├── settings.py │ ├── urls.py │ └── wsgi.py ├── db.sqlite3 └── manage.py # 아마 이렇게 되어있을것이다. 실습-1 django 시작부터 글 모델 데이터 베이스 생성