Django 17

[Django 스터디 5주차] Django에 다양한 필드에 대해 알아보기

작성자 이재영 일 시 2024. 4. 4 (목) 18:00 ~ 21:00 장 소 복지관b128-1호, 대운동장 (오늘은 날씨가 좋아서 b128-1호에서 하다가 운동장으로 이동했습니다) 참가자 명단 임혜진, 이재영, 성창민, 김명원, 장원준 사 진 더보기 목차 필드유형 필드옵션 관계필드 필드란 데이터베이스의 테이블에서 열(column)을 의미하고, Django에서 모델을 만들 때 필수적으로 사용해야 한다. 저번 주차에 했던 ORM과도 관련이 있어서 이번 주차에는 필드에 대해서 알아보고자 한다. 앞으로 나올 개념과 정보들은 Django 공식 문서를 바탕으로 작성되었다. https://docs.djangoproject.com/en/5.0/ref/models/fields/ 필드유형 Django에서 제공해주는 필..

카테고리 없음 2024.04.04

[Django 스터디 4주차] Django ORM 알아보기

작성자 이재영 일 시 2024. 3. 28 (목) 18:00 ~ 21:00 장 소 복지관 b128-1호 참가자 명단 임혜진, 이재영, 성창민, 김명원, 장원준 사 진 더보기 목차 ORM 이란? 데이터 조회 데이터 생성 데이터 업데이트 데이터 삭제 데이터 필터링 filter exclude 더블 언더스코어 ("__") ORM 이란? Object Relational Mapping(객체 관계 매핑) : 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑해주는 것을 말한다. 말 그대로 ORM은 프로그래밍 언어의 객체와 관계형 데이터베이스의 데이터를 자동으로 매칭해주는 도구이다. 예를들어 SQL문으로 데이터를 조회하는 명령어인 SELECT * FROM table; 를 ORM을 사용하면 table.objects.al..

카테고리 없음 2024.03.28

[Django 스터디 3주차] REST API 란? + Django에서 REST API 사용해보기

작성자 이재영 일 시 2024. 3. 21 (목) 18:00 ~ 21:00 장 소 복지관 b128-1호 참가자 명단 임혜진, 이재영, 성창민, 김명원, 장원준 사 진 더보기 목차 REST API 란? DRF (Django Rest Framework) Viewset로 CRUD 구현 REST API 란? REST API : Representational State Transfer API의 약자로 REST 기반으로 만들어진 API를 의미한다. 그렇다면 REST란 무엇일까? REST 란? 정의 : 자원의 표현에 의한 상태 전달을 말하며, 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미한다. 네트워크 상에서 CS 사이의 통신 방식 중 하나이다. 기본적으로 HTTP 프로토콜을 사용하고 URI를..

카테고리 없음 2024.03.21

[Django 스터디 2주차] Django 프로젝트/앱 생성

작성자 이재영 일 시 2024. 3. 14 (목) 18:00 ~ 21:00 장 소 복지관 b128-1호 참가자 명단 임혜진, 이재영, 성창민, 김명원, 장원준 사 진 더보기 목차 Django 프로젝트 생성 Django 프로젝트 구조 Django 앱 생성 Django 앱 구조 개발 서버 구동 후 웹 사이트 접속 저번 주차에 개발환경 세팅을 완료했다. 이제부터 Django 프로젝트를 생성하여 나만의 웹사이트를 열어볼 것이다. Django 프로젝트 생성 VScode 터미널에서 다음 명령어를 입력한다. django-admin startproject "프로젝트명" 이 명령어는 현재 디렉토리에서 "프로젝트명"라는 디렉토리를 생성해준다. 그 후 디렉토리를 확인해보면 또 다른 디렉토리와 Python 파일들이 생성되어 ..

카테고리 없음 2024.03.14

[Django] Django앱 생성 및 기본 요소 익히기(1)

작성자 성창민 일 시 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:\..

카테고리 없음 2024.03.14

[Django 스터디 1주차] Django 란? + 개발환경 세팅

작성자 이재영 일 시 2024. 3. 7 (목) 18:00 ~ 21:00 장 소 복지관 b128-1호 참가자 명단 임혜진, 이재영, 성창민, 김명원, 장원준 사진 더보기 목차 Django 란? Django 특징 Django 설치 Python 가상환경이란? Python 가상환경 만들기 Django 란? 파이썬으로 작성된 오픈 소스 웹 프레임워크로 Model-Template-View(MTV) 패턴을 따르고 있다. Django는 2003년과 2004년에 로렌스 저널 월드라는 신문사의 인턴 웹 프로그래머였던 에이드리안 홀로바티와 사이먼 윌리슨이 파이썬을 이용해 애플리케이션을 만들기 시작하면서 처음 개발되었다고 한다. Django라는 이름은 홀로바티가 좋아하던 집시 재즈 기타리스트인 장고 라인하르트에서 따온 것이..

카테고리 없음 2024.03.07

[Django] Django의 기능과 장단점, 개발환경 구성

작성자 성창민 일 시 2024. 3. 7 (목) 18:00 ~ 21:00 장 소 복지관 b128-1호 참가자 명단 임혜진, 이재영, 성창민, 김명원, 장원준 사진 안녕하세요 코봇보드팀13기 성창민입니다 모각코 1일차 공부 기록입니다. Django란? Django란 파이썬 기반 웹 프레임워크입니다. 웹 개발을 위해서는 로그인, 로그아웃, 데이터베이스 관리, 쿠키 등의 다양한 기능들을 만들어야 하는데, 직접 개발하려면 많은 시간과 노력이 들어갑니다. 그런데 Django와 같은 다양한 웹 프레임워크에는 이와 같은 기능들이 구현되어 있고, 이 구현된 기능을 적절히 사용하는 법을 익혀보려 합니다. 장고의 특징(장점) 1. MTV패턴을 사용합니다. MTV는 Model-Template-View의 약자로 Model은 ..

카테고리 없음 2024.03.07