본문 바로가기

Django17

[ Python ] Python 의 Web Framework | Django 의 구조 | Django ORM Python의 Web Framework 종류 최소한의 기능만 제공하는 프레임워크 Flask https://flask.palletsprojects.com/en/1.1.x/ Pyramid https://trypyramid.com/ 이미 많은 기능을 제공하는 프레임워크 Django https://www.djangoproject.com/ Django의 MVT 패턴 M (Model) 데이터베이스의 모델 (ORM) 저장되고 사용되는 데이터의 형태 T (Template) 사용자에게 보여지는 부분 화면 V (View) 실질적으로 프로그램이 동작하는 부분 url을 요청하고 응답하는 그 사이에 일어나는 '서비스'들이 존재하는 곳 ORM 이란? Django의 ORM은 Python으로 데이터베이스 클래스 모델을 만들고, 만든.. 2021. 7. 16.
[ Django ] Django Mobile Debugging | 장고 서버 모바일 | Django IP 지정 ※ 모바일 테스트 용이기 때문에, 서버와 모바일 환경의 네트워크는 같아야합니다. 저는 노트북으로 하기 때문에, 노트북과 휴대폰을 동일한 와이파이를 잡아줬습니다. 장고로 개발중인데, 내가 개발 중인 웹 사이트는 모바일에서 어떻게 보일까요? 테스트를 위해 우선 서버를 돌리겠습니다. 터미널 창에 아래와 같은 명령어를 입력합니다. python manage.py runserver 0.0.0.0:8000 0.0.0.0:8000 번의 의미는, 현재 로컬의 IP 주소의 8000번 포트로 서버가 구동된다는 뜻입니다. 그리고 project의 이름을 가진 디렉토리 안에서 settings.py 를 열어봅시다. ALLOWED_HOSTS 라는 변수가 있습니다. 아래 그림과 같이 설정해줍시다. 그리고 cmd 창을 열어서 ipcon.. 2021. 4. 5.
[ Django ] Django Tutorial 001 | DjangoProject 환경 구축 안녕하세요. 닉네임 변경할 예정인 철보빡입니다. 현재 django framework 를 이용하여 개발 중인데, 장고를 처음 써보는지라 장고 강의를 들으면서도 계속 헷갈리는 부분이 분명하게 존재했습니다. 저와 비슷하게 django 를 처음 접하면서 많은 시행착오를 거치실 분들을 위해 포스팅을 시작하려 합니다! 해당 포스팅은 아래 schoolofweb.net 사이트를 참고하여 제작되었습니다. schoolofweb.net/ SchoolofWeb :: Home 웹 개발, 파이썬, 장고, 리눅스 서버 관리, 하드웨어 등의 무료 인터넷 강좌를 제공하는 블로그 사이트 입니다. schoolofweb.net 개발환경 파이참 IDE 파이썬 버전 : 3.8.5 ffoorreeuunn.tistory.com/287 [ Djan.. 2021. 3. 31.
[ Django ] 이미지 관리 라이브러리 pillow 이미지 관리를 위한 라이브러리 중 pillow 라는 것이 있다. Python Imaging Library은 파이썬 인터프리터에 다양한 이미지 파일 형식을 지원하고 강력한 이미지 처리와 그래픽 기능을 제공하는 자유-오픈 소스 소프트웨어 라이브러리이다. 줄여서 PIL이라고 부른다. 윈도우와 맥 오에스 엑스, 리눅스를 지원한다. 출처는 나무 위키다. 설치는 터미널에 아래와 같이 입력하면 된다. pip install pillow 이 라이브러리를 사용하는 것은 차차 포스팅해나가겠다. 2021. 3. 30.