inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

사전학습 여부에 대해 질문있습니다.

해결된 질문

356

윤해빈

작성한 질문수 23

0

강사님의 강좌를 잘 듣고있는 중인 학생입니다:)
 
다름이 아니라, 현재 ORM 파트를 듣고있는 중인데 강좌를 듣다보니 파이썬보다는 DB쪽 내용이 다수인 것 같아서 약간 혼란스러워 질문드리고자합니다.
저는 일단 파이썬 기초나 알고리즘까지는 할 수 있는 상황인데, 혹시 강좌를 확실히 이해하려면 DB를 사전학습을 했어야했나요?
강좌 메인페이지를 보면 파이썬 기초만 할 줄 알면 된다고 하셔서...ㅠ
아직 저는 DB에 대해 아주 기초적인 개념정도만 있는 상황이라 강의가 조금 어려워서 이렇게 질문드립니다.
감사합니다

react python docker django

답변 1

1

이진석

안녕하세요.

장고는 데이터 저장소로서 RDBMS 데이터베이스를 사용하고 있습니다. 데이터베이스에 데이터를 저장/조회/수정/삭제를 할려면 SQL 언어를 사용하여야만 하는 데, 장고 ORM인 모델을 통해 SQL문을 직접 작성하시지 않으셔도, 장고 모델에서 내부적으로 SQL 쿼리를 생성/실행해줍니다.

장고는 DB를 활용하는 것일뿐, DB는 장고와 별개의 존재/서버입니다.  그렇기에 본 강의는 장고 자체에 집중하여, DB의 역할만 아신다면 파이썬 코드만으로 데이터베이스 데이터 생성/조회/수정/삭제를 하실 수 있도록 장고의 여러 기능들을 설명드리고 있습니다.

쿼리셋 코드를 작성할 때에는 DB 쿼리를 먼저 떠올리시고 쿼리셋을 작성하는 것이 아니라, 필요한 데이터리스트를 먼저 떠올리고 (DB 쿼리 개입없이) 이에 맞춰 쿼리셋 코드를 작성합니다. 그러니 DB 쿼리 학습이 장고 학습에에 선행되어야하는 것은 아닙니다. // 하지만 결과적으로 어떤 쿼리가 만들어지는, 때에 따라 확인이 필요할 수도 있으니 쿼리를 확인하는 방법을 안내드리고 있습니다. 본 강의 학습에서는 어떤 쿼리셋이 이런 쿼리가 만들어지는 구나. 정도로만 확인하시는 과정 만으로도 충분합니다.

DB 하나 만으로도 어떻게 운영하고 다루느냐에 따라 학습량이 많을 텐데요. 본 강의에서는 DB에 대해서 잘 모르셔도, 추상화된 장고 모델만으로 데이터베이스 데이터를 처리하는 방법을 알려드리고 있습니다. 물론 실서비스에서 DB 최적화가 필요한 시점에는 DB에 대한 깊은 이해가 필요하긴 합니다만, 그 부분은 본 장고 강의의 범위를 벗어나는 부분입니다.

본 강의 수강 후에 강의 외적으로 DB, 스토리지, 캐시서버 등에 대한 추가적인 학습은 필요하실 것입니다. 하지만, 학습 중에 DB에 대해 깊게 이해하고 싶은 갈증이 있으시다면, 먼저 DB를 따로 깊게 학습하시고 나서 본 강의를 이어서 학습하시는 것도 좋은 접근입니다. 학습에는 순서라는 게 없으니깐요.

질문 주셔서 감사드립니다.

화이팅입니다. :-)

0

윤해빈

자세한 답변 감사합니다! DB는 학기중에 달려야겠네요!

 

안녕하세요.

0

62

1

[OneToOne Field Demo] get_user_model() 메서드를 활용해야 하는 이유?

0

285

1

useEffect 훅에서 else 유무에 따른 결과

0

222

1

useAxios 훅의 dependency array 설정

0

254

1

useEffect에서 변수 업데이트 관련 질문

0

389

1

rest_framework.generics.CreateAPIView의 model 속성 유무

0

276

1

bootstrap4

0

481

4

리뉴얼 강의가 오픈이 되면 기존 강의는 더이상 못보는걸까요

1

374

1

admin form에서 앞선 필드 선택 후 다른 필드 select widget 구성하는 방법

0

578

3

useState는 필수일까요?

0

272

1

python manage.py makemigrations instagram 시 created_at default 오류가 발생합니다.

0

610

4

Django allauth를 사용한 소셜 로그인 시 에러

0

660

1

프로젝트명 변경 뒤, 디버그툴바+디버그모드 사용 시 에러

0

569

2

useLocalStorage() 함수 사용여부

0

238

1

django에 LOGIN_URL = '/accounts/login/'의 의미?

0

454

1

리듀서의 의미 재확인

0

439

1

simple-jwt Refresh Token 사용 노하우

0

907

2

docker compose 를 통한 배포 관련 오류 문의

0

686

1

파이썬 속도 장고 관련 궁금한게 있습니다.

0

372

1

is_like_user

0

238

1

related_name 오류

0

278

1

re_path 오류

0

265

1

re_path url

0

255

1

No post matches the given query

0

671

2