데이터공부기록

고정 헤더 영역

글 제목

메뉴 레이어

데이터공부기록

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (58)
    • Django (14)
    • Python (26)
    • 데이터분석 by파이썬 (16)
    • 머신러닝 정리 (2)

검색 레이어

데이터공부기록

검색 영역

컨텐츠 검색

분류 전체보기

  • 3. MVT방식 - (2) view

    2021.05.11 by evaseo

  • 3. MVT방식 - (1) Model

    2021.05.11 by evaseo

  • 2. 프로젝트 설정 - (4) DB 생성

    2021.05.11 by evaseo

  • 2. 프로젝트 설정 - (3) urls.py

    2021.05.11 by evaseo

  • 2. 프로젝트 설정 - (2) settings.py

    2021.05.11 by evaseo

  • 2. 프로젝트 설정 - (1) app만들기

    2021.05.11 by evaseo

  • 1. Django, 프로젝트 생성

    2021.05.11 by evaseo

  • 22. 자연어 처리(Natural Language Processing: NLP)

    2021.05.10 by evaseo

3. MVT방식 - (2) view

1. View (1) 애플리케이션의 제어 흐름 및 처리 로직 정의 (2) views.py에 작성 1) 가독성과 유지보수 편리성, 재활용을 고려하여 작성 2) 함수형 뷰: Function views방법 - request를 매개변수로 받는 함수 정의 3) 클래스형 뷰: Class-based views 방법 - TemplateView클래스를 상속받는 클래스 정의 from django.shortcuts import render from django.views.generic.base import TemplateView # Create your views here. def MainFunc(request): # return render(request, 'index.html') class callView(Templat..

Django 2021. 5. 11. 13:37

3. MVT방식 - (1) Model

1. Model (1) 데이터베이스 변경 사항(ex. 테이블 생성, 테이블 변경)이 발생하면, 데이터베이스에 실제로 반영해주는 작업을 정의 (2) 장고 1.7버전부터 마이그레이션 개념 사용 (3) 마이그레이션(Migrations): 테이블 및 필드 생성, 삭제, 변경 등과 같이 데이터베이스에 대한 변경 사항을 알려주는 정보 (4) 장고는 마이그레이션 정보를 추출하고 이를 실제 데이터베이스에 반영함 (5) model.py에 작성 – 논리적 테이블 생성 1) ORM기법에 따라 테이블을 Django.db.models.Model클래스를 상속받는 클래스로 정의 ※ ORM(Object Relational Mapping)기법 ① 장고에서 데이터 베이스를 처리하는 방법 ② 테이블에 대한 CRUD기능을 클래스 객체에 대..

Django 2021. 5. 11. 13:34

2. 프로젝트 설정 - (4) DB 생성

1) db.sqlite3 생성 프로젝트명 우 클릭 -> Django -> Migrate(Django >= 1.7) 2) 원격 db 사용 시 1st. settings.py와 models.py파일 작성 후 2nd. 프로젝트명 우 클릭 -> Django -> Make Migrate(Django >= 1.7) 클릭 후 app 이름 기입 3rd. 프로젝트명 우 클릭 -> Django -> Migrate(Django >= 1.7) ☞ 논리적 테이블이 물리적 테이블로 db에 저장되는 작업 -> 에플리케이션 하위 폴더 migrations에 0001_initial.py파일 생성

Django 2021. 5. 11. 12:24

2. 프로젝트 설정 - (3) urls.py

(1) urls.py에서 클라이언트가 요청하는 요청명과 요청에 실행할 함수 명 또는 클래스명을 path로 설정 1) urls.py (URLconf) ① URL과 View(함수 또는 메소드)를 매핑 소스 정의 파일 ② URL을 어떻게 운영할 것인가에 대한 규칙을 정의 ③ 모든 클라이언트의 요청을 받는 곳 ④ urlpatterns = [ ]: 리스트 타입으로 path() 저장 ⑤ Including another URLconf 방법: 2계층으로 나누어서 코딩 – 권장사항 => 변경, 확장 용이, 재활용 가능 2) Function views방법: path(요청경로명, views.함수명, [name = '이름']) ① 요청경로명 ‘ ‘ : 첫 메인 화면 실행할 때 사용, 반드시 설정해야 함 ② views.함수명 ..

Django 2021. 5. 11. 12:12

2. 프로젝트 설정 - (2) settings.py

1) 프로젝트의 설정 값과 규칙을 지정하는 파일 2) 개발하는 애플리케이션 등록: mguest라는 application을 등록 3) 데이터베이스 설정: 디폴트로 SQLite3 데이터 베이스 엔진을 사용하는 것으로 지정 ① 데이터베이스 엔진에 따라 달라짐 ② Settings | Django documentation | Django (djangoproject.com) 참고 ③ ‘NAME’은 DB엔진에 미리 만들어져 있는 데이터베이스의 이름 4) 정적 파일 항목 지정: STATIC_URL, STATICFILES_DIRS등 관련 항목 지정 ① 새로 만든 app의 자원(app의 static폴더)를 관리하기 위한 설정 ② static폴더 – 개발하는 앱에 폴더 생성 i. css, js, images 등의 파일을 저..

Django 2021. 5. 11. 12:01

2. 프로젝트 설정 - (1) app만들기

프로젝트명 우 클릭 -> Django -> create application -> 이름설정

Django 2021. 5. 11. 11:49

1. Django, 프로젝트 생성

- Django 1 . MVT(Model, View, Template)에 따른 일정 룰에 의해 진행되는 개발방식 2 . 웹프로그래밍에 공통적으로 필요한 기능들을 미리 만들어 둔 후 단축함수, 제네릭 뷰 등으로 제공 3 . 모델, 뷰, 템플릿 모듈 간의 독립성 유지 4 . 소프트웨어 개발의 중요한 원칙인 느슨한 결합 설계의 원칙에 부합 - 프로젝트 생성 File -> New -> Other… -> PyDev Django Project -> 프로젝트명, Grammar Version, Interpreter 설정 -> Next -> Next -> Next -> Finish

Django 2021. 5. 11. 11:42

22. 자연어 처리(Natural Language Processing: NLP)

1. 자연어: 사람들이 일상생활에서 자연스럽게 사용하는 언어 2. 자연어처리: 컴퓨터 공학적으로는 자연어를 입, 출력으로 사용하는 컴퓨터(프로그램)에 사용되는 처리과정 (1) NLU(Natural Language Understanding) 1) 자연어를 입력으로 받아들인 경우 자연어 이해라고 한다 2) 문자로 된 언어를 입력으로 직접 받아들여서 목적에 맞게 내부적으로 처리해내는 과정 ex) “카메라 실행해” -> 실제 카메라 실행 (2) NLG(Natural Language Generation) 1) 자연어를 출력하는 경우 자연어 생성이라고 한다. 2) 주어진 수치 등의 정보를 바탕으로 문자를 생성하여 사용자에게 자연어로 돌려줌 ex) 날씨앱: 온도를 숫자로 보여주면 ‘서늘한~’ 이라고 반환 3. 코퍼스..

Python 2021. 5. 10. 19:55

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 5 6 ··· 8
다음
TISTORY
데이터공부기록 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바