본문 바로가기
  • 가제가재_기록블로그

개념모음4

MTV / MVC Pattern MTV / MVC Pattern 웹 개발을 처음 배우면 MTV 혹은 MVC 라는 말이 참 많이 나온다. 이게 뭐길래 자꾸만 말이 나오는걸까. 많고 많은 디자인 패턴들 중 많이 쓰이는 MTV /MVC 패턴에 대해 포스팅 하려 한다. 목차 1. MTV / MVC 란 시작하기 1. MTV / MVC 란? 1-1. 웹 개발 디자인 패턴 이 세상엔 참 많은 웹 개발 디자인 패턴이 존재한다. 애초에 [웹 개발 디자인 패턴] 이란건 또 뭘까. 위키 정의 - 디자인 패턴 프로그램 개발에서 자주 나타나는 과제를 해결하기 위한 방법 중 하나. 과거 소프트웨어 개발 과정에서 발견된 노하우를 축적, 명명하여 이후 활용하기 좋은 형태로 묶어서 정리한 것. 한글로 소프트웨어 개발 방법론 이라고도 한다. MTV / MVC 는 웹 .. 2023. 8. 10.
GET / POST GET 방식과 POST 방식의 차이와 구분 HTTP 요청 메서드 GET 과 POST 가 자주 눈에 띈다. 얼추 무엇을 하는지는 감으로만 알았지, 정확한 정의가 무엇인지 그리고 개발자가 내린 역할은 무엇인지 알아보기 위해 포스팅 한다. 23.08.05 - 시작 23.08.10 - GET/POST 구분 01 (추가예정) 목차 1. Http 에서 Request Methods 의 역할 2. Request Methods 의 종류 3. GET vs POST 시작하기 전에 자료 출처 = developer.mozilla.or 그리고 구글링과 기타 서적자료 갈무리 HTTP Documentation HTTP - GET Methods HTTP - POST Methods 시작하기 1. HTTP 에서 Request Method.. 2023. 8. 6.
Jinja Template / Django Template 내용은 Ctr+F 로 찾자! 23.08.01 코드를 작성하던 중 문득 Jinja Templates 와 Django Templates 의 차이점이 궁금해졌다. 궁금해서 찾아봤고 정리를 위해 이 문서를 작성한다. 23.08.03 for 문 예제와 설명을 추가했다. Jinja Template Jinja Template 홈페이지 jinja Template 는 Python 기반의 템플릿 언어로 마크 업 언어(ex.HTML...) 에서도 동적인 데이터를 표현할 수 있도록 돕는다. 즉, HTML 코드 내부에서 Python의 For, if 등의 함수와 변수를 사용할 수 있도록 돕는 템플릿이다. 주로 Flask 웹 프레임워크와 함께 사용되나, 그 외 파이썬에 익숙한 개발자들이 다양한 곳에서 사용한다. Django Tem.. 2023. 8. 1.
Django 개념 모음 공부 중 새로 알게 되거나 리마인드가 필요한 개념들 모음집. Ctr+F 로 바로바로 찾아보자. 매번 갱신중 모음 "manage.py" : 여러 앱의 종합인 django의 프로젝트 를 관리함. 서버 실행, DB 관리 등 다양한 명령어가 존재. 보통 프로젝트 디렉토리에 위치함. "~.urls.py" : URL 매핑 및 라우팅을 정의하는 파일. url 패턴의 정의(연결), 함수 연결, 네임 스페이스(격리) 의 기능이 있음. "urlpatterns" : URL 맵핑을 정의하는 변수. "~urls.py" 파일 안에서 사용하며 연결에 사용됨. MTV / MVC 링크 추가 django.db : 모듈 데이터 베이스 관련 기능을 제공 models : 데이터 베이스의 모델을 정의하는 다양한 클래스 제공. CharField.. 2023. 7. 28.