작성자 | 성창민 |
일 시 | 2024. 3. 14 (목) 18:00 ~ 21:00 |
장 소 | 복지관 b128-1호 |
참가자 명단 | 임혜진, 이재영, 성창민, 김명원, 장원준 |
사 진 |
1. Django에서 프로젝트와 앱의 의미
Django에서 프로젝트를 만들었다는 것은 웹사이트를 만들었다는 것과 같습니다. 그 프로젝트를 구성하는 여러가지 작은 단위의 기능들을 앱이라고 합니다.
2. 앱 생성하기
이전까지 프로젝트를 구성해 보았으므로 이제 앱을 만들어 보겠습니다
먼저 앱을 생성합니다.
가상환경에서 django-admin startapp pybo 명령어를 입력하여 pybo 라는 이름을 가진 앱을 만듭니다.
(mysite) C:\projects\mysite> django-admin startapp pybo
(mysite) C:\projects\mysite>
3. 기본요소 익히기 (1) URL과 View
브라우저에서 문자열을 출력하는 앱 만들어보기
브라우저에서 http://localhost:8000/pybo 페이지를 요청했을 때 "안녕하세요 pybo에 오신것을 환영합니다."라는 문자열을 출력하도록 만들어 보겠습니다.
장고의 흐름은 아래와 같습니다.
[1] 브라우저에서 로컬 서버로 http://localhost:8000/pybo 페이지를 요청하면
[2] urls.py 파일에서 /pybo URL 매핑을 확인하여 views.py 파일의 index 함수를 호출하고
[3] 호출한 결과를 브라우저에 반영한다.
이 흐름에 맞게 작동하도록 앱을 만들어 보겠습니다.
1) config/urls.py 파일에 pybo/ URL에 대한 매핑을 추가하기
2) pybo/views.py 파일에 index 함수를 추가
3) 확인
2번째 스터디를 진행하면서 아직은 어색하지만 Django의 사용법을 익힐 수 있었습니다. 미숙한 실력으로 인해 간단한 기본 기능을 익히고 써보는데에도 시간이 좀 소요되었긴 하지만, 그럼에도 불구하고 강력한 Django 의 기능을 사용해보니 Django가 개발의 속도를 단축시켜주는 이유를 알 것 같았습니다.