일시 : 2024년 09월 03일 16:30~19:30
장소 : 자율주행스튜디오
참가자 명단 : 이동언, 이민우, 박혜민 (총 3명)
학습 내용
Django를 학습하기에 앞서 웹 서비스를 구축하기 위해 어떤 요소들이 필요한지 알아보았습니다. 아이디어 및 기획이 필요하지만, 이번 스터디는 기술적인 요구사항을 중심으로 공부하기로 했습니다. 우선 Frontend에서 HTML, CSS, JS와 같은 동적인 웹 서비스를 구성하는 스택이 필요하며, 더 나아가 framework 인 React, Vue.js도 Frontend에 포함됩니다. Backend는 서버 구축과 데이터 처리에 핵심적인 역할을 합니다. Backend란 서버의 데이터를 처리하고 애플리케이션의 로직을 담당합니다. Node.js, Spring과 같이 많은 Backend가 있지만, 이번 스터디에서는 Python을 기반으로 한 Django를 사용하기로 했습니다. Frontend와 Backend 간 통신을 위해 REST API와 같은 인터페이스가 필요하고 데이터베이스 역시 설계해야 합니다. 실제 서비스를 배포하려면 도메인, 운영, 모니터링, 그리고 유지 보수가 필요하지만, 이번 스터디에서는 이를 배제하기로 하였습니다. 이 과정을 통해 Django의 중요성과 학습의 필요성을 확인하였으며, Django 외에도 어떤 기술 스택이 요구되는지에 대해 이해할 수 있었습니다.