- 일시 : 2024년 10월 2일 18:00~21:00
- 장소 : 이동언 집 (자주스, 동방에 자리가 없어 이동함)
- 참가자 명단 : 이동언, 이민우, 박혜민 (총 3명)
- 학습내용
- 응답 객체
- shortcut 함수 - redirect, get_object_or_404
- Form 유효성 검사
- 장고 폼 구현 예시와 MEDIA 설정
- 장고 모델 폼과 모델 폼 스타일의 save 메서드 지원하기
- 소감
- 이동언: 이번 시간에는 form 에 중요성에 대해 공부했다. 웹사이트를 만들 때 직접적으로 필요하지 않아서 중요도가 떨어져 보일 수 있지만, 데이터베이스를 만드는데 있어 가장 중요한 요소 중 하나이기 때문에, 제대로 짚고 넘어갈 필요가 있다. 또한, Django 의 경우 Framework 이기 때문에 기능의 향상보다는 편의성에 중점이 맞춰져 있기 때문에, 기능의 종류보다는 어떻게 사용해야 효과적으로 사용할 수 있는지에 초점을 맞췄다. 이론보다는 예전에 Djagno 개발 경험을 토대로 어떤 기능을 어떻게 활용했는지를 더 자세히 알아보았다.
- 이민우: form 유효성 검사와 model에 대해 공부했다. 필드가 상호작용할 때 오류가 발생할 수 있기 때문에 유효성 검사는 매우 중요한 기능이다. ORM을 사용하면 sql을 사용하지 않고 파이썬으로 db에 접근할 수 있다. 데이터베이스를 다룰때 알아두어야 할 필수 지식인 것 같다. 필드의 유효성 검사를 통과하면 save메서드를 통해 db에 입력값이 저장된다. 오늘 학습한 내용을 통해 모델의 기능에 대해 알게되었고 데이터베이스를 다루기 위한 기초 지식을 얻을 수 있어서 좋은 시간이였다.
- 박혜민: 스터디를 시작하기에 앞서, 팀원들과 함께 간단한 퀴즈를 통해 지금까지 배운 내용을 복습한 후 새로운 주제를 학습했다. 이번 시간에는 Django Form의 유효성 검사, Model, 그리고 ModelForm에 대해 학습하였으며, 각 기능들이 데이터를 안전하고 효율적으로 처리하는 데 얼마나 중요한 역할을 하는지 알 수 있었다. 또한 Django의 ORM에 대해서도 이해했는데 복잡한 SQL문을 작성하지 않고도 Python 코드만으로 데이터를 손쉽게 저장하고 조회할 수 있다는 점이 인상 깊었다. 이런 기본 개념들을 확실히 익힌다면 앞으로 더 복잡한 기능을 구현하는 데 큰 도움이 될 것 같다는 생각이 들었다. Django의 다양한 기능들이 실제 프로젝트에서 어떻게 활용될지 기대가 된다.
- 사진