본문 바로가기

WEB37

[Django] admin 페이지에 Notice 등록하기 admin ▪️ djangomtv/main/admin.py 에 Notice 등록하기 from django.contrib import admin from .models import Notice # Register your models here. admin.site.register(Notice) ▪️ 서버 구동 후 Notices 생성된 것 확인 ▪️ Notices 추가 ▪️ Notice object로 저장되는 이유? djangomtv/main/models.py 에서 어떤 값이 Notice를 대표하는 제목인지 명시해주지 않아서! from django.db import models # Create your models here. class Notice(models.Model): # 클래스 작성시 변수만 지정하면.. 2022. 4. 10.
[Django] 프로젝트 파일 속성값 static file과 settings 장고 Rule ◾ 장고에서는 모든 파일을 로드할 때 상대경로를 지정하여 불러올 수 없다. ◾ html 파일에서 head 태그 내의 css파일이나 body 태그 내의 js파일을 불러올 때도 마찬가지로 아래와 같이 파일 가장 상단에 템플릿 코드를 추가해주어야 로드 가능하다. ◾ 불러올 파일 역시 템플릿 코드 형식으로 {% static 'jeju.jpg' %} 로 감싸준다. ◾ 이때 정적 파일을 의미하는 static 키워드를 꼭 명시해주어야 한다. ◾ main 폴더 > static 폴더 생성 후 불러올 파일(jeju.jpg)을 static 폴더 내부로 옮긴다. ◾ static 파일이 모여있는 static 폴더를 setting.py 파일에 명시해주어야 한다. **{% lo.. 2022. 4. 10.
[Django] goormIDE에서 프로젝트와 github 연동하기 goorm IDE는 초반 컨테이너 생성시에 git과 연결이 되어있지 않으면 기존 컨테이너와는 연결이 불가능하다고 합니다! 따라서 처음 컨테이너를 생성할 때 연동해야 합니다. goormIDE에서 프로젝트와 github 연동하기 1. 새 컨테이너를 생성합니다. 2. 템플릿에서 Github 선택 후 Github 인증하기 클릭 3. 인증 후 저장소 선택 (github에 레포지토리를 미리 생성한 후 진행해주세요!) 컨테이너 생성 후 프로젝트 작업 중 변경 사항이 생기면 git에 commit을 해줍니다. 상단 메뉴의 Git을 클릭하면 변경 사항이 발생항 파일들이 나열됩니다. commit할 파일들을 + 추가해주고, 커밋 메시지와 함께 커밋합니다. 지금까지 파일을 + 추가하는 과정과 커밋버튼 누르기 까지는 'add'와.. 2022. 4. 9.
[Django] Django 프로젝트 생성 (goormIDE) Django 입문에 이어서 인프런 강의 중 'Django Mini project BEST 3' 를 수강하며 학습 내용을 정리하겠습니다. 해당 강좌에서는 goormIDE 를 활용하여 프로젝트를 진행합니다. 따라서 goormIDE 의 활용법과 프로젝트 생성 후 서버 구동까지 살펴보겠습니다. goormIDE 활용법 IDE > 새 컨테이너 만들기 terminal > 가상환경 설정하기 python -m venv venv 가상환경 접속하기 source venv/bin/activate 프로젝트 진행은 무조건 가상환경에서 작업하기 ✅ 파이썬 패키지 설치 django 라이브러리 설치 pip install django ✅ 프로젝트 생성 django-admin startproject djangomtv . ✅ 내 홈페이지에 .. 2022. 4. 9.
[Django] Django 입문 Django python으로 만들어진 무료 오픈소스 웹 어플리케이션 프레임워크(Web Application Framework) MTV(Model-Template-View) 패턴을 따른다. MODEL : DB와 커넥션을 해서 필요한 DB 연산을 처리 TEMPLATE : .js나 .html과 같은 페이지를 만들어서 웹 브라우저에게 넘겨주는 역할 VIEW : 사용자 요청을 받아 데이터 베이스 어디에 접근해서 어떤 데이터를 가공할 것인지 MODEL에게 알려주는 역할 Project와 App 프로젝트 생성 명령어 manage.py : 실행파일 tutorial : 프로젝트명 settings.py : 프로젝트 환경설정 정보 담겨 있음 urls.py : 파일은 정규표현식으로 구성 wsgi.py : 웹서버와 장고를 적절하.. 2022. 4. 9.
[JS] 자바스크립트의 자료구조 | 맵과 셋 맵 맵(Map)은 키가 있는 데이터를 저장한다는 점에서 객체와 유사합니다. 다만, 맵은 키에 다양한 자료형을 허용한다는 점에서 차이가 있습니다. 맵에는 다음과 같은 주요 메서드와 프로퍼티가 있습니다. new Map() – 맵을 만듭니다. map.set(key, value) – key를 이용해 value를 저장합니다. map.get(key) – key에 해당하는 값을 반환합니다. key가 존재하지 않으면 undefined를 반환합니다. map.has(key) – key가 존재하면 true, 존재하지 않으면 false를 반환합니다. map.delete(key) – key에 해당하는 값을 삭제합니다. map.clear() – 맵 안의 모든 요소를 제거합니다. map.size – 요소의 개수를 반환합니다. le.. 2022. 3. 16.