Maximize Your Potential

2024/08/10 2

[Python BootCamp]Django로 가상환경부터 간단한 웹사이트 구축하기

프로젝트 & 앱 생성먼저, 프로젝트 디렉터리를 만들고 가상환경을 설정한 후 Django를 설치합니다. mkdir mysitecd mysitepython -m venv venv  가상환경을 활성화한 후에 Django를 설치하고 프로젝트를 생성합니다. # 가상환경 활성화 (Windows).\venv\Scripts\activate# Django 설치pip install django# 프로젝트 생성django-admin startproject tutorialdjango .python manage.py migratepython manage.py runserver 이제 tutorialdjango 프로젝트가 생성되었으니 main과 blog라는 두 개의 앱을 생성합니다. python manage.py startapp ..

BackEnd 2024.08.10

[CS지식 공부하기] 알고리즘 - 힙 데이터 구조: Complete Binary Tree와 우선순위 큐를 이진힙(Heap)으로 구현하기

힙(Heap)은 컴퓨터 과학에서 널리 사용되는 중요한 데이터 구조 중 하나입니다. 이번 글에서는 힙이 무엇인지, 어떻게 구성되는지, 그리고 어떻게 활용되는지에 대해 알아보겠습니다. 특히, 힙이 Complete Binary Tree(완전 이진 트리)라는 속성을 가지고 있으며, 우선순위 큐(priority queue)를 구현하는 데 사용된다는 점을 강조할 것입니다.힙 데이터 구조 소개 힙은 완전 이진 트리로 구성됩니다. 여기서 완전 이진 트리란 마지막 레벨을 제외한 모든 레벨이 꽉 차 있고, 마지막 레벨의 노드들이 왼쪽부터 차례대로 채워진 트리를 말합니다. 이러한 특성은 배열을 사용하여 효율적으로 구현할 수 있습니다.Max Heap과 Min Heap힙은 두 가지 주요 유형으로 나뉩니다: Max Heap과 M..

CSKnowledge 2024.08.10