반응형 Study53 [Django] 4. URL GET 파라미터 값 획득하기 Intro 이번 시간엔 URL로 넘어온 GET 파라미터 값을 획득하는 방법에 대해 알아보겠습니다. GET 파라미터 획득 이전에 생성한 reviews APP의 views.py를 열어줍니다. 지난 시간에 view를 하나 추가하였으니 코드는 다음과 같은 상태일겁니다. views.py from django.http import HttpResponse from django.shortcuts import render def index(request): return HttpResponse("Hello, world!") 이제 index 함수에 name 파라미터의 값을 받아오는 코드를 추가하겠습니다. 두번째 파라미터인 'world'는 만약 클라이언트가 GET 파라미터를 넘기지 않았을 경우 변수에 None값이 들어가는 것.. 2021. 11. 16. [Django] 3. View 작성 및 URL Mapping Intro 이번 시간에는 Django에서의 View 작성과 URL Mapping 방법에 대해 알아보겠습니다. Django APP 생성 아래의 명령어를 실행하여 Django APP을 생성해줍니다. python manage.py startapp app_name 전 app_name 대신 reviews라는 이름으로 생성하겠습니다. python manage.py startapp reviews 명령어를 입력하고 잠시 기다린 후 아래와 같이 reviews라는 폴더가 생성되면 성공입니다. View 작성 이제 APP에 HTTP 요청에 응답하기 위한 view를 작성해야 합니다. 생성한 APP 패키지의 views.py를 열어줍니다. 초기의 views.py는 다음과 같습니다. views.py from django.shortc.. 2021. 11. 16. [Django] 2. Django 프로젝트 구성 Intro 지난 시간에 Django 개발환경 구축 및 프로젝트 생성 방법에 대해 알아봤습니다. 이번 시간에는 생성한 Django 프로젝트의 구성요소들에 대해 알아보겠습니다. manage.py 프로젝트 루트에 있는 파일로, 터미널을 통해 서버 시작, 앱 생성 등 프로젝트를 관리를 도와주는 파이썬 스크립트입니다. 아래와 같은 방법으로 실행할 수 있습니다. python manage.py COMMAND ARGS manage.py의 대표적인 command는 아래와 같습니다. runserver: Django 개발 HTTP 서버를 시작하여 로컬 컴퓨터에서 Django APP을 제공 startapp: 프로젝트에 새로운 Django APP 생성 shell: 미리 로드된 Django 설정으로 Python 인터프리터 시작 .. 2021. 11. 16. [Python] Python 설치 Python 다운로드 파이썬을 다운로드 하기 위해 아래의 사이트에 접속합니다. https://www.python.org/downloads Download Python The official home of the Python Programming Language www.python.org 다운로드 버튼을 눌러 Python 설치 파일을 다운받아 줍니다. 파일을 실행하면 다음과 같은 창이 뜹니다. Add Python 3.X to PATH는 Python 위치를 참조하기 쉽게 환경변수로 등록해주는 옵션으로, 체크하고 Install 하시는걸 권장드립니다. Python 실행 설치 완료 후 cmd 창에서 python 명령을 입력했을 때 아래와 같이 결과가 뜨면 됩니다. 질문이나 개선사항은 언제든지 댓글로 남겨주세요. .. 2021. 11. 16. [Django] 1. 개발환경 구축 및 프로젝트 생성 Intro 이번 시간에는 Django 개발환경 구축 및 프로젝트 생성 방법에 대해 알아보겠습니다. Python 다운로드 Django 프로젝트를 실행하기 위해 Python이 설치되어 있어야 합니다. 자세한 설치 방법은 아래 포스팅을 참고해주세요. 2021.11.16 - [Study/Python] - [Python] Python 설치 [Python] Python 설치 Python 다운로드 파이썬을 다운로드 하기 위해 아래의 사이트에 접속합니다. https://www.python.org/downloads Download Python The official home of the Python Programming Language www.python.org 다운로드.. devjaewoo.tistory.com PyC.. 2021. 11. 16. [Spring Boot + Kotlin] 프로젝트 생성 Kotlin 기반 Spring Boot 프로젝트 만들기 준비사항: workspace, 압축해제 툴, Intellij IDEA Spring Initializr 홈페이지 접속 https://start.spring.io/ 프로젝트 옵션 설정 Gradle, Kotlin, Spring Boot 버전 선택 프로젝트 메타데이터 설정 Group, Artifact는 Package name과 폴더 구조에 영향을 주며, Name은 클래스 이름에 영향을 준다. Dependencies 선택 화면 우측 상단의 Add Dependencies 버튼을 눌러 라이브러리 추가 Spring Web 라이브러리와 필요에 따라 다른 라이브러리들을 추가한다. Spring Web Mustache Spring Data JPA H2 Database S.. 2021. 9. 15. [UML] 유스케이스 다이어그램 (Use-case Diagram) 유스케이스 다이어그램이란? 사용자(Actor)의 관점에서 시스템의 기능, 상호작용과 그들 간의 관계를 표현합니다. 유스케이스 다이어그램을 사용하는 이유는 다음과 같습니다. 제품과 상호작용하여 얻을 수 있는 목표를 자세히 설명할 수 있습니다. 시스템의 요구사항을 요약하고 정의할 수 있습니다. 시스템 이벤트의 기본적인 흐름을 모델링할 수 있습니다. 구성요소 시스템 (Systems) 개발하고자 하는 것 그 자체이며, 웹사이트가 될 수도 있고, 소프트웨어 컴포넌트, 애플리케이션 등 다양한 시스템이 될 수 있습니다. 시스템의 범위를 정의하며 흐름이 일어나는 영역의 경계를 정의합니다. 좀 더 쉽게 설명하자면 사각형 범위 안에 있는 흐름은 시스템 안에서만 일어나고, 범위 밖에 있는 흐름은 시스템 안에서 일어나지 않습.. 2021. 6. 18. [UML] UML (Unified Modeling Language) 이란? UML이란? Unified Modeling Language의 약자로, 단어 그대로 해석하면 통합 모델링 언어라는 뜻입니다. 객체지향 소프트웨어를 개발할 때 시스템과 산출물을 명세화, 시각화, 문서화할 때 사용합니다. 산업의 표준으로 선정되어 직접 설계/개발하지 않아도 표준화된 문서를 통해 시스템을 어느 정도 이해할 수 있습니다. UML을 사용하는 이유 하나의 시스템을 개발하기 위해 보통 여러 사람이 참여합니다. 참여인원 중에는 개발자, 사용자가 있고 때로는 설계자, 분석가가 있을 수도 있습니다. 이 때 개발하려는 시스템과 이 시스템의 기능, 구조 등을 참여인원 모두에게 설명하려면 어떻게 해야 할까요? 물론 말로도 설명이 가능하겠지만, 기능과 구조를 문서화하여 이해시키는 것이 훨씬 효율적일 것입니다. 하지.. 2021. 6. 18. 이전 1 ··· 3 4 5 6 다음 반응형