Programming

; develop a program

반응형

프레임워크 6

[Django] 장고(Django) 기본요소 - 장고 관리자(Admin)

이번 포스팅에서는 장고의 기본 요소 중 하나인 장고 관리자에 대하여 공부를 해보고자 한다. 슈퍼유저(SuperUser) 장고 관리자를 사용하기 위해서는 장고 관리자 화면에 접속할 수 있는 슈퍼유저(superuser)를 먼저 생성해야 한다. python manage.py createsuperuser 명령으로 슈퍼유저를 생성한다. (mysite) c:\projects\mysite> python manage.py createsuperuser 사용자 이름 (leave blank to use 'pahke'): admin 이메일 주소: admin@mysite.com Password: Password (again): 비밀번호가 너무 짧습니다. 최소 8 문자를 포함해야 합니다. 비밀번호가 너무 일상적인 단어입니다. 비..

Framework/Django 2022.11.25

[Django] 장고(Django) 기본요소 - URL과 View

이번 포스팅에서는 장고의 기본 요소 중 하나인 URL과 View에 대하여 공부를 해보고자 한다. 앱(App) 전 포스팅에서 생성한 프로젝트는 단독으로 아무 일도 할 수 없다. 프로젝트에 기능을 추가하기 위해서는 앱(App)을 생성해야 한다. django-admin의 startapp 명령을 이용하여 앱을 생성한다. (mysite) C:\projects\mysite> django-admin startapp pybo (mysite) C:\projects\mysite> 명령을 실행하면 아무런 메시지 없이 종료되지만 앱 관련한 파일과 디렉터리가 생성된다. 디렉터리가 생성되고 그 하위에 여러 파일들이 생성된다. 장고 프로그램 만들기 브라우저에서 http://localhost:8000/pybo 페이지를 요청했을 때 ..

Framework/Django 2022.11.23

[Django] 장고(Django) 개발 환경 준비하기

이번 포스팅에서는 장고 개발 환경을 준비하는 방법에 대하여 공부를 해보고자 한다. 파이썬 가상 환경(Virtual Environments) 가상환경이란, 파이썬 프로젝트를 진행할 때 독립된 환경을 만들어주는 도구를 말한다. 자신이 원하는 Python 환경을 구축하기 위해 필요한 모듈들만 담아 놓을 수 있는 환경이라고 생각하면 된다. 파이썬 가상 환경을 이용하면 하나의 PC 안에 독립된 가상 환경을 여러 개 만들 수 있다. 가상환경의 생성이 필수인 이유 1. 가상환경을 미리 만들어서 사용자가 프로젝트에 사용할 패키지들만 설치해야 할 필요가 있기 때문이다. 2. 시간이 지남에 따라 패키지들도 업데이트가 되는데 호환성 문제를 위해서, 한 프로젝트에서 사용하는 패키지들의 버전들을 한 번에 관리하기 위해서 사용한..

Framework/Django 2022.11.20

[Django] 장고(Django)란?

이번 포스팅에서는 장고(Django)에 대하여 공부를 해보고자 한다. 공부할 때 참고할 책: https://wikidocs.net/book/4223 장고(Django) 장고란 파이썬으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크(web application framework)를 말한다. 보안이 우수하고 유지 보수가 편리한 웹사이트를 신속하게 개발하는 하도록 도움을 준다. 활발한 커뮤니티들이 있고, 좋은 참고 자료와 무료 및 유료 지원을 하는 옵션들이 제공된다. 웹 프레임워크(Web Framewok) 동적인 웹 페이지나, 웹 애플리케이션, 웹 서비스 개발 보조용으로 만들어지는 애플리케이션 프레임워크의 일종이다. 웹 페이지를 개발하는 과정에서 겪는 어려움을 줄이는 것이 주 목적으로 통상 데이터베이스 ..

Framework/Django 2022.11.19

[Framework] 프레임워크(Framework)란?

이번 포스팅에서는 프레임워크(Framework)에 대하여 공부를 해보고자 한다. 프레임워크(Framework) 'FRAME 프레임(틀,규칙 or 법칙)'+'WORK 워크(일, 소프트웨어의 목적)' 사전적 의미로는 '복잡한 문제를 해결하거나 서술하는 데 사용하는 기본 개념 구조'라고 정의되어 있다. 프레임워크는 개발을 보다 쉽고 간편하게 할 수 있도록 도와주는 도구이다. 프레임워크가 제공하는 여러 기능들을 사용한다면 빠르고 효율적으로 프로그램을 구축할 수 있지만, 프레임워크의 구조를 유지해야 한다. 사용자의 편의성과 효율성을 고려한 기반 코드가 만들어져 있다. "프레임워크란, 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것" - 랄프 존..

Framework 2022.11.18

[Front-End] 프론트엔드 기본 지식

이번 포스팅에서는 프론트엔드(Front-End) 기본 지식에 대하여 공부를 해보고자 한다. 프론트엔드(Front-End) 프론트엔드는 사용자가 볼 수 있는 화면, 즉 사용자 인터페이스(User Interface, UI)를 말한다. 웹 사이트 또는 웹 애플리케이션의 URL을 입력하거나 모바일 애플리케이션을 다운로드할 때, 화면상 나타나는 아주 깔끔한 레이아웃을 가진 인터페이스라고 생각하면 된다. 프론트엔드는 프로토타입(prototype)을 기반으로 웹사이트의 화면을 만들어 나간다. 사용자는 이 웹사이트에 접근하기 위해 구글 크롬, 엣지, 웨일 등을 사용하는 형식이다. 웹 사이트의 화면을 구성하는 데엔 세 가지 언어(HTML, CSS, JavaScript)가 필요하다. 프론트엔드 개발은 주로 웹 및 모바일 ..

Front-End 2022.10.18
반응형