백엔드 개발 29

[Django]Django 데이터 꺼내오기

안녕하세요. 코딩을 독학하고 있는 정호빈입니다. 저번 글에서 장고로 데이터를 저장하는 방법에 대해서 알아보았습니다. 이번에는 그 데이터를 가져와서 내가 원하는 대로 가공해서 사용하는 법을 알아보겠습니다. 저번에는 개인정보를 저장했었고 장고에서는 로그인 기능을 지원하는 관련 모델이 있기 때문에 그 부분은 나중에 다루고 데이터를 불러오는 것에 초점을 두고 진행하겠습니다. 이전 내용 https://seongjangjhb.tistory.com/41 [Django]Django 데이터베이스 다루기 안녕하세요. 코딩을 독학하고 있는 정호빈입니다. 이번에는 장고에서 지원하는 데이터베이스에 대해 알아볼 건데요. 일반적으로 데이터베이스와 연동을 할 땐 데이터베이스 연결 함수라던지 seongjangjhb.tistory.co..

[Django]Django 데이터베이스 다루기

안녕하세요. 코딩을 독학하고 있는 정호빈입니다. 이번에는 장고에서 지원하는 데이터베이스에 대해 알아볼 건데요. 일반적으로 데이터베이스와 연동을 할 땐 데이터베이스 연결 함수라던지 드라이브를 설치해서 사용하고 sql을 주로 사용했습니다. 하지만 이러한 부분에서 sql코드와 일반적인 코드가 합쳐져서 복잡해질 수 있는데요. 이러한 부분을 간결하게 만들어주기 위해 ORM(Object Relational Mapping)을 사용합니다. 객체라는 클래스와 데이터에 대한 테이블을 자동으로 연결시켜 굳이 sql을 사용하지 않고도 데이터베이스를 다룰 수 있게 됩니다. 이전 내용 https://seongjangjhb.tistory.com/40 [Django]Django 공통코드 관리 안녕하세요. 코딩을 독학하고있는 정호빈입..

[Django]Django 공통코드 관리

안녕하세요. 코딩을 독학하고있는 정호빈입니다. 이번에는 공통된 코드들을 관리하는 방법을 알아본건데요. 우리는 html파일을 만들다보면 공통된형식이라던지 css를 불러오는 과정등 공통된코드를 하나하나 코드를 치거나 복사를 해서 붙여넣는 방법을 사용했을겁니다. 하지만 장고에서는 탬플릿 언어를 통해 공통코드를 하나의 파일에 저장하여 해당 파일을 불러와 필요한 부분에 알맞은 코드만을 짤 수 있도록 지원해주고 있습니다. 그럼 바로 알아보도록 하겠습니다. 이전내용 https://seongjangjhb.tistory.com/39 [Django]Django urls.py 관리 및 static 파일 관리 안녕하세요. 코딩을 독학하고 있는 정호빈입니다. 이번에는 urls에서 경로에 이름을 정의해서 해당 이름을 이용해 다른..

[Django]Django urls.py 관리 및 static 파일 관리

안녕하세요. 코딩을 독학하고 있는 정호빈입니다. 이번에는 urls에서 경로에 이름을 정의해서 해당 이름을 이용해 다른 페이지로 넘어가는 과정과 넘어간 페이지에 static파일을 이용해 css를 적용시켜보겠습니다. 이전 내용은 아래 링크를 확인해주세요. https://seongjangjhb.tistory.com/38 [Django]Django 내가 만든 template 띄우기 안녕하세요. 코딩을 독학하고 있는 정호빈입니다. 저번에는 개발환경설정을 알아보았습니다. 이번엔 해당 장고 환경에 내가 만든 html을 띄우는 방법을 알아보도록 하겠습니다. 이전 내용이 궁 seongjangjhb.tistory.com 장고에는 템플릿 언어라는 게 존재합니다. HTML을 더욱 강력하고 편리하게 다루기 위함입니다. 해당 템..

[Django]Django 내가 만든 template 띄우기

안녕하세요. 코딩을 독학하고 있는 정호빈입니다. 저번에는 개발환경설정을 알아보았습니다. 이번엔 해당 장고 환경에 내가 만든 html을 띄우는 방법을 알아보도록 하겠습니다. 이전 내용이 궁금하시면 아래 링크를 확인해주세요. https://seongjangjhb.tistory.com/37?category=1261470 [Django]Django 개발환경 안녕하세요 코딩을 독학하고 있는 정호빈입니다. django를 사용하기 위해 어떠한 개발환경이 필요한지 알아보겠습니다. 우선 저희는 가상 환경을 하나 구축해서 사용할 것입니다. 이 가상 환경이 seongjangjhb.tistory.com 우선 장고에서 내가 만든 html을 띄우기 위해서는 새로운 앱을 생성해주어야 합니다. 앱을 생성하고 해당 앱을 어떻게 세팅해..

[Django]Django 개발환경

안녕하세요 코딩을 독학하고 있는 정호빈입니다. django를 사용하기 위해 어떠한 개발환경이 필요한지 알아보겠습니다. 우선 저희는 가상 환경을 하나 구축해서 사용할 것입니다. 이 가상 환경이 필요한 이유에 대해서 먼저 알아볼까요? (저는 bash터미널을 이용해서 가상 환경을 다루었습니다. 윈도우 버전은 리눅스와 다르기 때문에 오류가 날 수 있습니다.) 가상 환경은 왜 사용하나? 저희는 프로젝트를 준비하다 보면 버전이 다른 모듈 혹은 라이브러리를 다운로드하거나 사용함으로써 해당 프로젝트에 적용시킬 수 있겠는데요. 여기서 하나의 환경에 프로젝트를 만드는데 다른 버전의 파이썬을 사용해야 한다면 따로따로 적용시킬 수가 없겠죠 따라서 가상 환경을 만들어두고 1번 가상 환경은 파이썬 아래 버전을 쓰고 2번 가상 환..

[PHP]PHP를 이용한 프로젝트 (추가)

안녕하세요. 코딩을 독학하고 있는 정호빈입니다. 중간에 기사 준비 때문에 블로그 업로드가 늦어졌습니다. 저번 프로젝트에 이어서 추가적인 기능들도 소개해보려고 합니다. 이전 내용은 아래 링크를 따라가서 확인해보세요. 1. PHP를 이용한 로그인 https://seongjangjhb.tistory.com/32 [PHP]PHP를 이용한 로그인환경 구현 이번 글에서는 로그인 파트를 다루어 보겠습니다. (데이터베이스는 MariaDB를 사용 중에 있습니다. 테이블은 따로 설명하지 않겠습니다.) 이전에 설명드렸던 함수들을 사용해서 로그인 환경을 구 seongjangjhb.tistory.com 2. PHP를 이용한 정보수정 https://seongjangjhb.tistory.com/33 [PHP]PHP를 이용한 정보수..

Python을 이용한 웹 프레임워크 django

안녕하세요. 코딩을 독학하고 있는 정호빈입니다. Python을 사용하는 웹 프레임워크 django를 입문하는 내용을 다루어 보도록 하겠습니다. django란? - 보안이 우수하고 유지보수가 편리한 웹사이트를 신속하게 개발하도록 도움을 주는 파이썬 웹 프레임워크 *프레임워크 : 짜여진 틀에 맞게 도구들을 이용해서 자기가 원하는 프로젝트를 완성시킬 수 있도록 도와주는 것* 다음부터 django의 개발환경설정 방법을 살펴보도록 하겠습니다.

[PHP]PHP를 이용한 게시판구현

안녕하세요. 코딩을 독학하고 있는 정호빈입니다. 지금까지 로그인과 정보수정에 대해서 다루어보았는데요 이전 내용이 궁금하신 분들은 다음 링크를 참조해주시기 바랍니다. https://seongjangjhb.tistory.com/33?category=1248813 [PHP]PHP를 이용한 정보수정 안녕하세요. 코딩을 독학하고있는 정호빈입니다. 이전에 로그인환경을 구현해보았는데요 이어서 로그인이 완료되면 정보를 수정할 수 있다면 좋을 것 입니다. 그래서 정보수정과정을 추가로 seongjangjhb.tistory.com 이번에는 게시판을 구현해보았는데요 운영자가 관리하는 공지게시판을 구현해보았습니다. 글쓰기는 운영자만이 할 수 있습니다. 목록번호, 제목, 시간을 표시하고 있는 게시글이 실리도록 만들었습니다. 우선..

[PHP]PHP를 이용한 정보수정

안녕하세요. 코딩을 독학하고 있는 정호빈입니다. 이전에 로그인환경을 구현해보았는데요 이어서 로그인이 완료되면 정보를 수정할 수 있다면 좋을 것입니다. 그래서 정보수 정과정을 추가로 구현해보았습니다. 이전 과정이 궁금하시다면 아래 링크를 참조해주세요. https://seongjangjhb.tistory.com/32 [PHP]PHP를 이용한 로그인환경 구현 이번 글에서는 로그인 파트를 다루어 보겠습니다. (데이터베이스는 MariaDB를 사용중에 있습니다. 테이블은 따로 설명하지않겠습니다.) 이전에 설명드렸던 함수들을 사용해서 로그인환경을 구현 seongjangjhb.tistory.com 로그인을 마친 기본화면이였습니다. 로그인 화면에서 정보 수정 버튼을 클릭해보겠습니다. 현재 자신의 정보가 뜨는 것을 볼 수..