데보션앱 소개페이지 바로가기
로그인 선택

신고하기

CLOSE
신고사유 (대표 사유 1개)
상세내용 (선택)
0/200
  • 신고한 게시글은 더 이상 보이지 않습니다.
  • 이용약관과 운영정책에 따라 신고사유에 해당하는지 검토 후 조치됩니다.
  • 허위 신고인 경우, 신고자의 서비스 이용이 제한될 수 있으니 유의하시어 신중하게 신고해 주세요.
(이 회원이 작성한 모든 댓글과 커뮤니티 게시물이 보이지 않고, 알림도 오지 않습니다.)

미리보기

커뮤니티

      1,234

      badge 23.06.15

      글 등록

      카테고리를 선택해주세요.

      DEVOTEE를 활성화 시키면
      지금 작성한 커뮤니티 글에 대해 1개의 댓글을 달아줍니다.

      버튼을 누르면 글 수정 시 ChatGPT가 작성한 댓글이 수정됩니다.

      임시저장함에 저장되었습니다. 저장일시 : 2022.5.17 14:29:08

      임시저장함

      제목을 선택하시면 이어서 작성이 가능하며,
      최대 20건까지 저장합니다.
      컨텐츠 유형, 제목, 저장일시, 삭제로 이뤄진 임시저장 목록
      컨텐츠 유형 제목 저장일 삭제

      데보션 블로그 게재 요청

      CLOSE
      • *
      • *

      본인인증

      효율적인 데보션 서비스 이용 및
      고객님의 소중한 개인정보보호를 위해
      본인인증을 진행해주세요. 본인인증 미 진행 시 로그인이 제한됩니다.
      본인인증 실패

      본인인증 로그인에 실패하였습니다.
      회원이 아니시거나 본인인증 등록이
      완료되지 않은 사용자입니다.

      회원정보 연결

      Django #1 시작하기

      joyhong 22.02.28
      2,144 5 0

      파이참과 장고로 웹 애플리케이션 만들기

       

      파이참 이라는 IDE와 장고 프레임워크를 이용하면 간단하게 웹 애플리케이션을 만들 수 있다.

      파이참과 장고에 대한 설명은 하지 않을 예정이며

      설치부터 시작하여 아주아주 간단한 기능을 하나씩 붙이고

      점차적으로 다른 기능을 붙이는 방식으로 설명을 하려고 한다.

       

      그럼 파이참이 설치되어 있다고 생각하고 파이참 프로젝트를 하나 생성한다.

       

       

      프로젝트가 생성되었으면 별다른 설정을 안했을 경우에 venv로 환경이 잡혀 있을테니

      다음의 사항을 설치를 하도록 한다.

      설치하는 것

      1. 장고 => django
      2. 장고REST프레임워크 => djangorestframework
      3. 스웨거 => drf-yasg

      스웨거는 설치하지 않아도 장고프레임워크가 기본적으로 제공하는 화면이 있다.

      위 3개는 콘솔에서 직접 설치를 진행한다.

      pip install django
      pip install djangorestframework
      pip install drf-yasg

       

      참고로 djangorestframework 는 나중에 REST API를 생성하려고 추가하였고, drf-yasg는 스웨거를 띄우기 위해 추가하였다.

      설치가 완료되었으면 장고 프로젝트를 생성하도록 한다.

      django-admin startproject Joy .
      python manage.py migrate

      Joy라는 장고 프로젝트를 생성하였다. (뒤에 . 들어가 있는 것임)

       

       

      생성이 성공되면 위와 같이 생성된 구조가 보이게 된다.

      장고 자체적으로 sqlite를 사용하기 때문에 위의 두개 명령을 실행하면 Joy라는 패키지 디렉토리와 db.sqlite3 파일이 생성된다.

      migrate 명령은 데이터베이스가 실제로 테이블을 만들게 하는 명령어이다.

      궁금한 사람은

      python manage.py dbshell

      이 명령어를 통해 실제 db 내부를 들여다 볼 수 있다.

      dbshell 명령을 실행하였다면 .table 을 통해 기본적으로 생성된 테이블도 확인이 가능하다.

       

      sqlite에서 빠져나올 때는 .q를 입력하면 된다.

       

      우선은 여기까지 하면 기본적인 설정이 된것이라 로켓 화면을 확인해볼 수 있다.

      python manage.py runserver

      위 명령을 입력 후

       

      이런 화면이 나왔다면 성공했다는 것이다.

      IP나 Port를 따로 입력하지 않았기 때문에 기본 설정으로 된 아래 URL을 입력하면 화면이 나오게 된다.

      http://127.0.0.1:8000

       

      매번 실행시마다 python manage.py runserver를 입력하려면 귀핞기도 하니

      실행 버튼 구성을 약간 수정하겠다.

       

      Run 메뉴 하위의 Edit configurations 를 선택.

       

      + 버튼을 누르고 Python을 선택

       

      Name에는 각자 이름을 입력하고

      Script path는 manage.py의 경로와 Parameters에는 runserver를 입력한다.

      입력이 완료되면

       

      이렇게 바로 버튼을 통해 실행을 할 수 있다.

       

      여기까지 기본적인 설치와 설정이 완료가 되었다.

      다음 글에서는 간단한 웹페이지 만들기를 하면서 세부적인 기능을 살펴보도록 하겠다.

       

      coming soon...

       

      댓글 0

      DEVOTEE를 활성화 시키면
      지금 작성한 댓글에 AI가 댓글을 달아줍니다.

      joyhong 님의 최신 블로그

      더보기
      동영상 기고하기