본문 바로가기
728x90

분류 전체보기104

객체 생성 연습 안녕하세요, 지난 시간까지 Class를 이용한 객체 생성 전반에 대해 정리를 하였는데요, 오늘은 이제까지 배운 것들을 활용하여 객체 생성 연습을 해보고자 합니다. 이전까지 공부한 내용들은 옆에 메뉴에서 확인 부탁드립니다! 문제들은 Codeit이라는 인터넷 강의를 참조하였습니다! Q1. 배달음식 메뉴 생성 배달 음식 메뉴를 나타낼 클래스를 작성하는 건데요. MenuItem 클래스가 가져야 할 다음 조건들을 보고 배달 음식 메뉴를 나타내는 MenuItem 클래스를 정의해보세요. 인스턴스 변수(타입): -. name(문자열): 메뉴 이름 -. price(숫자): 메뉴 가격 인스턴스 메소드: -. __init__: MenuItem 클래스의 모든 인스턴스 변수를 초기화한다. -. __str__: MenuItem .. 2021. 7. 8.
Web - 템플릿/렌더링 안녕하세요, 지난 시간까지 Django를 이용하여 웹 페이지에 Hello Django! 를 출력해보았는데요, 오늘은 더 많은 내용을 사이트에 출력하기 위해 해야 하는 작업들을 정리해보겠습니다. 우선 이전까지는 foods App안의 views에서 index함수를 이용해 태그안에 Hello Django를 출력하였는데요, 여기서 더 복잡한 내용을 출력하기 위해서는 index안의 내용들을 바꿀 수도 있지만 템플릿(template)을 만들어 쉽게 관리할 수 있습니다! 1. foods App안에 templates라는 디렉토리를 만들고 그 안에 foods라는 디렉토리를 만들어줍니다. 2. foods 디렉토리 안에 index.html 파일을 만들어 주는데 이것을 Template이라고 부릅니다! 3. Template 내.. 2021. 7. 7.
Web - URL(2) 안녕하세요, 지난 시간에 url에 관련하여 정리하면서 Django를 이용하여 첫 페이지를 만들었습니다. 오늘 추가로 더 정리해보려 합니다. 그전에 지난 시간에 htttp://~~/foods/index라는 URL을 통해 웹페이지에 들어갔었는데요, 이 과정을 조금 더 자세히 살펴보면 1. URL을 치면 웹 클라이언트(저의 경우에는 Chrome입니다)에서 서버로 웹 페이지를 요청합니다. 그럼 2. 서버에서 웹페이지를 html 형식을 보내 줍니다. (참고로 서버는 웹페이지 말고 이미지나 동영상 등 여러 형태의 자원을 클라이언트에게 제공할 수 있습니다!) 여기서 URL 구조를 조금 살펴보겠습니다. 만약 google.com/foods/index라는 URL이 있다면 여기서 google.com은 도메인(Domain)이.. 2021. 7. 6.
Web - URL(1) 안녕하세요, 오늘은 url에 대해 다뤄보고자 합니다. Django Project 내의 파일들을 보면 urls.py라는 파일이 있습니다. 전에 Django project내의 파일들에 대해 간략히 설명드렸듯이 urls.py 파일은 user가 보내는 URL을 보고 알맞은 페이지로 연결해주는 역할을 합니다. (참고 : Web -Django project 시작 및 Server) Django에서는 Project를 만들 때 urls.py 파일을 자동으로 생성해 주는데요, 안의 내용을 보면 path('admin/', admin.site.urls)라고 적혀 있습니다. 이것의 의미는 사이트 주소 뒤에 /admin이라고 있다면 admin.site.urls로 가라는 뜻입니다. (ex. naver.com/admin) 이제 직접.. 2021. 7. 5.