백엔드(2)
-
Django의 Simple Template Response와 Template Response에 대해서
Django는 강력한 웹 프레임워크입니다. 쉽게 사용할 수 있는 Python언어로 구현되어 있으며 10만개가 넘는 다양한 패키지들을 제공하기 때문에 뛰어난 생산성을 자랑합니다. Django에서는 웹 프론트엔드 구현을 더 빠르고 쉽게하기 위해서 다양한 템플릿들을 제공합니다. Django에서 기본적으로 제공하는 HttpResponse는 정적인 파일들(웹 페이지에 동적으로 데이터가 들어가지 않는 파일들)을 렌더링해서 응답으로 보내줍니다. HttpResponse는 객체가 생성됨과 동시에 이미 렌더링된 컨텐츠(HTML 파일) 받습니다. 해당 컨텐츠를 수정할 수 있지만 쉽게 수정할 수 있는 구조는 아닙니다. 이것은 마치 가게에서 이미 포장까지 완료된 상품을 바꿔달라고 하는 것과 같습니다. 만약 상품 포장을 하기 전..
2018.07.24 -
PHP Class 기본 사용법
Class는 왜 만들어야하는가? 웹 개발을 하다 보면 공통적으로 사용하는 코드가 꽤나 많습니다. 예를 들면, 클라이언트에서 서버쪽으로 HTTP 요청 보내기서버쪽에서 로그인한 사용자의 세션 관리하기서버단 언어(예를 들면 PHP같은)로 데이터베이스에 접근하여 조회, 수정 및 삭제하기 로그인 페이지를 만들다가 회원 목록 페이지를 새로 만들었다고 해보죠. 그러면 세션 관리하는 코드 추가해줘야죠. 서버에서 데이터 받아오려면 HTTP 요청하는 코드도 추가해줘야죠. 데이터베이스에서 가져올 정보가 있으면 DB 연결부터 쿼리날리고 결과값 JSON으로 바꾸는 코드가 또 추가됩니다. 하..... 문제는 코드 수정이 있을 때에요. 만약 호스팅 서버를 이전해서 주소가 바뀐다면?? 페이지들마다 DB 관련된 부분 모두 수정해줘야 ..
2017.12.31