반응형

전체 글 21

[MySQL로 배우는 데이터베이스 개론과 실습] Chapter 3. 실습문제 풀이 - 1 (질의 3-1 ~ 3-17)

🙌 더보기 란을 열기 전 먼저 문제를 풀어보자. 3-1. 모든 도서의 이름과 가격을 검색하시오. 더보기 code) SELECT bookname, price FROM Book; result) 3-2. 모든 도서의 도서번호, 도서이름, 출판사, 가격을 검색하시오. 더보기 code) SELECT bookid, bookname, publisher, price FROM Book; result) 3-3. 도서 테이블에 있는 모든 출판사를 검색하시오. 더보기 code) SELECT DISTINCT publisher FROM Book; result) 3-4. 가격이 20,000원 미만인 도서를 검색하시오. 더보기 code) SELECT bookname FROM Book WHERE price < 20000; result..

Database/MySQL 2022.10.19

Model & CRUD 장고 데이터베이스

CRUD Create 생성 Read / Retrieve 읽기 / 인출 Update 갱신 Delete / Destroy 삭제 / 파괴 CRUD 는 소프트웨어가 가지는 기본적인 데이터 처리 기능을 묶어 지칭하는 말이다. 글의 생성, 읽기, 수정, 삭제 기능으로 이해하자. 먼저, CRUD 기능을 구현하기 위한 토대인 DateBase를 생성하자. 여기서는 ORM (Object Relation Mapping)을 이용하는데 SQL문 없이 파이썬의 객체 지향적 방법을 이용해 DB를 간접적으로 조작하는 것을 의미한다. 1. DB 생성 1-1. models.py에서 DB 테이블 생성하기 from django.db import models class BLog(models.Model): title = models.CharF..

깃허브 소스트리 사용법 정리_클론, 브랜치 생성

하반기 새로운 웹프로젝트를 시작하면서 까마득하게 잊고있던 깃허브, 소스트리 사용법을 다시 복기했는데 아마 또 잊어버릴 예정이기 때문에 체화되기 전까지 참고할 정리자료를 작성해보려 한다. 1. 레포지토리 클론 소스트리 - 새 탭 - 클론 - 깃허브의 레포지토리 url을 붙여넣기 - [클론] 2. Git Flow 저장소 초기화 후 develop 브랜치를 생성 [깃 플로우] - 아래와 같은 창이 뜨면 제품 브랜치를 "master"에서 "main"으로 바꿔준다. - [확인] 3. 내 브랜치 생성하기 여기서 상단의 [브랜치]버튼으로 만들면 안된다. 2번 저장소 초기화 이후 다시 [깃 플로우] 클릭하면 아래와 같은 새로운 창으로 뜨는데 [새 기능 시작] 을 클릭 기능명에 내 브랜치 이름을 적어주고 [확인]을 클릭하..

Programming/Github 2021.11.14

[장고&파이썬] Django-Poll-App 투표 앱 코드 분석 - 1

파이썬, 장고 개념을 많이 배워도 이론적으로 배운 개념들은 결국 시간이 지나며 잊혀지기 마련이다. 그러나, 프로젝트를 하면서 구현했던 코드와 문법들은 뇌리에 박혀 쉽게 잊혀지지 않고 다시 코드를 훑어보면 금방 구조가 떠오른다. 따라서, 해커톤을 이틀 앞두고 어떤 준비를 해야할까 고민하다가 개념 책을 덮고 실질적으로 어떻게 활용되고 있는지 코드분석을 해보기로 했다. 이번에 분석해볼 프로젝트는 깃허브의 7가지 훌륭한 프로젝트 예제 중 하나인 Poll-App (투표 앱) 프로젝트이다. https://github.com/devmahmud/Django-Poll-App GitHub - devmahmud/Django-Poll-App: Django poll app is a full featured polling app..

Project 2021.11.10

[컴활 1급_1과목 요약] 이기적 자주 출제되는 기출문제 강의 노트

https://youtu.be/PV7KcesRKEA 1. 운영체제(os)의 목적(성능 평가 요소) = 신사처응 처리 능력 Thorughput = 생산성, 일정 시간 동안 처리하는 일의 양 응답 시간 Turnaround Time = 결과 도출까지의 시간 신뢰도 Reliability = 문제를 얼마나 정확하게 처리하냐 사용 가능도 Availability = 시스템을 얼마나 빠르게 사용할 수 있는가 2. 단축키 windows + F1 = 웹 도움말 F2 = 이름 바꾸기 (에프이이름바꾸기) F3 = 파일 탐색기에서 검색 (인삼을 찾아라) F4 = 파일 탐색기의 주소 표시줄 목록 표시 (사주) F5 = 새로 고침 F6 = 창, 바탕화면의 요소들 순환 (육순) F10 = 메뉴 모음 활성화 (열매) Alt + F4 ..

2. 템플릿 상속_반복되는 html을 base.html에 담기

템플릿 상속이란? 1. 반복되는 html 내용(ex: Navbar, CDN)을 base.html에 담고 2. 해당 html 내용이 필요한 html 에서 이를 불러온다. 1. templates 폴더에 base.html 생성 2. base.html 에 중복되는 코드를 넣어준다. {% block contents %} {% endblock %} base.html {% load static %} Toggle navigation Home Pastime PostPastime Place PostPlace Music PostMusic Photo About Me {% block contents %} {% endblock %} Copyright 2015. All rights reserved. Theme made by MOO..

1. Django 부트스트랩 템플릿 vscode html 적용하기 | static에 js, css 넣기

1. 사용하는 툴에 맞는 템플릿 구글링 본인은 vscode, django, html 키워드 활용 https://www.mooz.reviews/renda-clean-blog-bootstrap-theme/ Renda - Clean Blog Bootstrap Template by MOOZ Reviews With the minimalistic, elegant and stunning design bootstrap blog template Renda gives you a gorgeous base to present your favourite articles and images. Beautiful social sharing buttons, elegant slider, carefully crafted elements ..

0. 블로그 프로젝트 기술 구상, 장고 기본환경 세팅

블로그 프로젝트 기술 명세 기능 상세 기능 기능 설명 요구사항 Post 글 등록 1. 등록 후 리스트 페이지로 이동 2. 등록 후 Data Base에 저장 1. views 함수 2. model 등록 3. forms.py 이용 글 리스트(main) 1. DB의 모든 글 불러오기 2. View Detail 버튼을 통해 상세 페이지로 이동 3. 제목, 날짜만 보여주기 1. for문 2. detail html 생성, 버튼 링크 연결 글 수정 1. detail html 에서 edit 버튼으로 edit 페이지로 이동 2. 글 수정 기능 글 상세 각 id url로 객체 받아오기 모델 구성-title, pub_date, author, content Photo 사진 등록 1. 등록 후 리스트 페이지로 이동 2. 등록 후..

vscode 장고 파이썬 가상환경, 프로젝트 생성, 런서버 방법

vs code django 가상환경 - vs code는 단순 에디터이다. 따라서, 개발을 위한 기능이 없으므로 terminal을 이용해 사용한다. - 가상환경은 프로젝트를 여러 개 동시 진행할 때, 독립된 가상 공간 안에서 진행하기 위해 사용한다. # 가상환경 생성 / myvenv = 가상환경 이름 python -m venv myvenv # 가상환경 실행 (윈도우, 맥) source myvenv/Scripts/activate source myvenv/bin/activate # django 다운 / pip=python install package pip install django # project 생성 / project1 = 프로젝트 이름 django-admin startproject project1 # ..

장고 기초 개념 정리_가상환경, 프로젝트, 앱 생성, MTV 패턴

장고란? 실시간으로 pyt정보를 가져와 웹서비스를 만드는데 도움을 주는 도구 프레임워크 중 1, 프레임워크는 개발에서 반복적으로 사용되는 개념들을 미리 만들어둔 것. 건축 장소에서 바로 만드는 목조 주택=라이브러리 공장에서 만들어 오는 이동식 주택, 작업량이 적다, 개발 속도 빠르다=프레임워크 개발 현장에서는 여러 라이브러리와 프레임워크 동시 사용 -> 장고는 파이썬 언어를 사용하는 프레임워크 -CLI(명령어로 컴퓨터를 조작하는 인터페이스)를 GUI(윈도우, 맥 처럼 마우스를 이용) 환경에서 사용할 수 있게 만들어주는 도구이다. GUI에서 CLI를 구동하게 해주는 것. -윈도우는 git bash가 터미널 -$=프롬프트, 사용자의 명령을 기다리는 표시 디렉터리 위치 표현 -Home(~)=터미널 구동 시 처..

반응형