Maximize Your Potential

2024/08/12 2

[Python BootCamp] 장고의 다양한 특징들 및 웹 개발의 다양한 아키텍처와 패턴

이번 글에서는 Django 프레임워크를 사용한 웹 개발의 다양한 아키텍처와 패턴에과 장고의 다양한 특징들에 대해 알아보겠습니다. 목표는 단순히 코드를 작성하는 것이 아니라, 개발 과정을 더욱 체계적이고 효율적으로 만들어, 장기적인 유지보수와 협업에 유리한 환경을 조성하는 것입니다.  버전 관리장고에서는 데이터베이스의 스키마 변경을 관리하기 위해 마이그레이션 시스템을 사용합니다. makemigrations와 migrate 명령어를 이용하여 데이터베이스의 변경사항을 생성하고 적용할 수 있습니다. 이를 통해 개발자는 데이터베이스의 버전 관리를 수월하게 할 수 있으며, 프로젝트의 다양한 버전 간의 데이터베이스 스키마를 쉽게 유지 및 관리할 수 있습니다.python manage.py makemigrationspy..

BackEnd 2024.08.12

[CS지식 공부하기] 알고리즘 - 그래프: 이해와 활용하는 자료구조

그래프는 현대의 정보 시대에서 다양한 분야에서 활발히 사용되는 중요한 자료구조입니다. 이 글에서는 그래프의 기본 개념과 그래프를 활용하는 방법에 대해 알아보겠습니다. 또한, 이를 통해 다양한 분야에서 그래프가 어떻게 활용되는지에 대해 살펴보겠습니다.그래프의 기본 개념그래프는 노드(정점)와 간선(엣지)으로 이루어진 자료구조입니다. 이 노드들은 서로 연결되어 있으며, 이 연결 관계가 그래프의 핵심입니다. 무방향 그래프는 간선에 방향이 없는 경우이며, 양쪽으로 이동할 수 있습니다. 반면에 유향 그래프는 간선에 방향이 있는 경우로, 한 방향으로만 이동할 수 있습니다.Adjacency정점을 연결하는 모서리가 있는 경우 정점이 다른정점과 인접하다고 함Path(경로)정점 A에서 정점 B로 이동할 수 있는 일련의 가장..

CSKnowledge 2024.08.12