분류 전체보기 (31) 썸네일형 리스트형 DataStructure - Stack www.notion.so/Stack-0bca39f2a16a4090ab5346b5dd53083f Stack Stack이란? www.notion.so 해당 Url에 들어가시면 볼 수 있습니다. 질문 및 피드백 받아요~~ 데이터 관리의 네 가지 분류 데이터 관리의 네 가지 분류 • 데이터 저장 관점: 필요한 데이터만 적재적소에 저장해 두는 것이 효율적. 가급적 중복된 데이터는 저장하지 않는 것 • 데이터 조회 관점: 원하는 데이터를 손쉽게 찾아볼 수 있어야 한다. • 데이터 수정 관점: 특정 데이터만 골라내 원하는 값으로 수정할 수 있어야 한다. • 데이터 삭제 관점: 원하는 데이터만 골라내 지울 수 있어야 한다. DBMS란? DBMS란 어떤걸 말하는걸까? DBMS란 DataBase Management System의 약자로 한마디로 말해서 데이터베이스 관리 장치이다 데이터를 효율적으로 관리할 수 있도록 고안된 컴퓨터 프로그램이라고 할 수 있다 [Django] path의 인자값 장고의 urls.py를 보면 이런 형식으로 되어있다 from django.urls import path from . import views urlpatterns = [ path('', views.index), ] 보통은 이런 식으로 작성을 할 것이다. 그렇다면 첫 번째 인자값과 두 번째 인자값으로는 어떤 것들이 들어가는 걸까? 파라미터를 명시해 주면 더욱 명확하게 알 수 있을 것이다. from django.urls import path from . import views urlpatterns = [ path(route = '',view = views.index, name='index'), ] 이제 더 명확하게 알 수 있을 것이다. 그럼 더 확실하게 무엇이 들어가는지 봐 보자 def _path(route,.. [Django] ASGI란? ASGI(Asynchronous Server Gateway Interface) 그대로 읽어 보면 비동기 서버 게이트웨이 인터페이스인데 이게 무엇인고 하니 web server와 프레임워크(Django), 어플리케이션을 비동기로 연결해 주는 Python의 표준 인터페이스라고 보면 된다. 여러 프로토콜 스타일을 처리 할 수 있다(HTTP, HTTP/2, WebSocket 포함) [Django] 장고 시작시 생성되는 파일들 django-admin startproject project 를 하게 되면 project를 django 프로젝트를 생성하게 된다 project/#1 manage.py#2 project/#3 __init__.py#4 settings.py#5 urls.py#6 asgi.py#7 wsgi.py#8 #1 루트 디렉터리이며 프로젝트의 컨테이너 입니다. #2 프로젝트와 다양한 방법으로 상호작용하는 커맨드라인의 유틸 #3 이 디렉터리 내부에는 프로젝트를 위한 실제 Python 패키지들이 저장 된다. 이 디렉터리 내의 이름을 이용하여,(project.urls와 같은 식으로) 프로젝트의 어디서나 Python 패키지들을 import할 수 있다. #4 Python으로 하여금 해당 디렉터리를 패키지처럼 다루라고 알려주는 용도.. [Python] 패키지와 모듈 Import 모듈이란? 파이썬 인터프리터를 종료한 후에 다시 들어가면, 만들었던 정의들이 사라진다.(함수나 변수들) 조금 긴 프로그램을 쓰고자 하면, 편집기를 사용하여 소스코드를 작성하고 파일을 저장 시킨 뒤 스트립트나 인터프리터의 대화형 모드에서 사용할 수 있는 방법을 제공하는데 그런 파일을 모듈이라고 부른다. 패키지란? 모듈들이 많아졌을 때 디렉터리 형태로 모듈들을 잘 분류해서 모아둔 폴더를 패키지라고 한다. 패키지는 도트(.)를 사용하여 파이썬 모듈을 계층적(디렉터리 구조)으로 관리할 수 있게 해준다. 예를 들어 모듈 이름이 A,B인 경우에 A는 패키지 이름이 되고 B는 A 패키지의 B 모듈이 된다. 무슨 말인고 하니 결국 모듈을 import 할 때 디렉터리 구조로 해서 계층적으로 사용할 수 있게 만들어 주는 .. [Python] 리스트(list)와 튜플(tuple) 활용 리스트에 요소 추가 append: 요소 하나를 추가 extend: 리스트를 연결하여 확장 insert: 특정 인덱스에 요소 추가 append(element)는 리스트의 끝에 요소 하나를 추가한다. >>> a = [10, 20, 30] >>> a.append(500) >>> a [10, 20, 30, 500] >>> len(a) 4 extend(list)는 리스트 끝에 다른 리스트를 연결하여 리스트를 확장 >>> a = [1,2,3] >>> a.extend(4) ##리스트가 아닌 요소를 넣으면 error를 반환한다. Traceback (most recent call last): File "", line 1, in TypeError: 'int' object is not iterable >>> a.extend.. 이전 1 2 3 4 다음 목록 더보기