728x90
반응형

장고 6

01. Django Channels를 이용한 실시간 채팅 구현 - 밑준비

안녕하세요.사실 'Zero부터 시작하는 Django 웹사이트 만들기' 시리즈도 이 Django Channels에 관한 내용을 적고 싶어서 시작하게 되었습니다. 다만 저 시리즈에서 모든걸 설명하면서 오기에는 너무 긴 시간이 걸릴것 같아 이쪽 부분은 별도로 분리해서 끄적여보고자 합니다. 앞으로의 포스팅도 이런식으로 모듈마냥 여러 포스트들을 주제별로 분리해서 하나로 합치는 방식으로 고민해봐야겠습니다. (제가 작성한 코드는 비전공자에 독학이라 코드가 깔끔하지 않을 수 있습니다. 특히 DB 구조는 정규화를 거의 고려하지 않은 설계를 적용해서 현업 개발자들이 보시기엔 이가 갈릴 수도 있습니다. 모든 지적/질문은 감사히 받겠습니다.)  1. 기능 설명 이 포스트에서 구현하고자 하는 기능적 요소들은 아래와 같습니다.웹..

04. Zero부터 시작하는 Django 웹사이트 만들기 - HTML로 홈페이지 뼈대 만들기

안녕하세요. 지난 포스트에서는 우리가 만들 웹사이트에 어떤 기능들이 추가될지 구상해봤습니다. 오늘은 본격적으로 HTML을 이용하여 앞으로 만들 홈페이지의 뼈대를 만들어 보겠습니다.  1. HTML 태그와 문법 간단하게 이해하기사실 HTML은 컴퓨터 언어가 아닙니다! HTML은 말 그대로 뼈대만 잡아주는 것이지, 컴퓨터 언어들이 흔히 하는 조건과 그에 맞는 처리를 하는 언어가 아닙니다. 이전 포스트에서 '마크업 언어'라고 구분해뒀습니다.방금 위의 내용을 이해하지 못하셔도 좋습니다. 우린 어쨌든 HTML이란걸 이용해서 우리가 볼 홈페이지를 만들겁니다.HTML을 이루는 요소들은 '태그'입니다. 태그는 아래와 같이 생겼습니다. 잘 보셨나요? 우리는 방금 'head' 태그를 봤습니다. HTML의 대부분의 태그들은..

03. Zero부터 시작하는 Django 웹사이트 만들기 - 사이트의 기능 생각해보기

지난 포스트에서 우리는 어떤 기술들과 어떤 언어를 사용할지 미리 살펴봤습니다. 본격적인 코딩에 앞서, 우선 저희가 만들 것에 대해 한번 생각해보는 시간을 가져봅시다 .뭐든 처음 만들고 싶은게 생기면 내가 만든 것이 어떤 역할을 하고 어떤 기능이 있는지부터 떠올려보는게 우선입니다. 이번 포스팅에서는 우리가 만들 웹사이트에 어떤 기능들이 필요할지 하나하나 구상해보도록 합시다.  1. 사이트의 핵심 기능저희가 만들 사이트는 '커뮤니티 사이트'입니다. 당장 떠오르는 기능은 아래와 같은게 있을 겁니다.게시글 작성 및 보기댓글 작성 및 보기로그인 / 로그아웃게시글 및 댓글 추천 / 비추천마이페이지 프로필 꾸미기더불어, 제가 이미 구현해둔 사이트는 사람들의 거래 매물도 편리하게 공유할 수 있는 거래형 커뮤니티 사이트..

02. Zero부터 시작하는 Django 웹사이트 만들기 - 사용할 기술 스택 둘러보기

지난 포스팅에서 Python 개발환경 까지 설정했습니다. 이제 우리는 웹사이트를 만들기 위한 다른 여러가지 기술들과 컴퓨터 언어들이 필요합니다.아래의 그림을 살펴보고 가겠습니다.  이게 우리가 만들 웹사이트의 전체적인 구조입니다.한번 전체적인 그림에서부터 작은 요소까지 중요 사항 위주로 설명드리면서 넘어가보도록 하겠습니다. 쉬운 설명을 위해 웹사이트를 레스토랑이라고 비유하면서 설명드리겠습니다. 1. 프론트엔드(Front-end)- 프론트엔드란?쉽게 말하자면, 웹사이트 사용자에게 보여지는 것들입니다.네이버 홈페이지를 예로 들어보겠습니다.세세한 메일버튼, 로그인 버튼, 날씨, 뉴스창 이 모든 것들이 전부 프론트엔드 입니다.즉, 웹사이트의 구조와 디자인, 일부 동작들이 여기에 해당하는겁니다.프론트엔드에서 우리..

01. Zero부터 시작하는 Django 웹사이트 만들기 - Python 개발환경 구축

모든 개발을 시작하려면, 먼저 개발환경을 구축해야 합니다. https://codingapple.com/unit/python-setting-windows/ 파이썬 개발환경 셋팅 (대학원생말고 개발자 스타일) - 코딩애플 온라인 강좌프로그래밍은 어려운게 아니라 그냥 컴퓨터에게 "이거해라 저거해라" 명령내리는게 프로그래밍입니다. 일단 명령내리기 전에 개발환경 셋팅부터 해보도록 합시다. (윈도우나 맥이나 똑같습니codingapple.com위의 링크 글을 참조하시면 좋을 것 같습니다. 과정을 요약해드리면,  python 파일을 http://python.org 에서 자신의 운영체제에 맞게 다운받아 설치합니다.  이때, 윈도우에서 설치할 경우 "Add Python 3.X to PATH" 옵션에 꼭 체크하고 설치하여 ..

00. Zero부터 시작하는 Django 웹사이트 만들기

안녕하세요. AI의 발전과 함께, 개발자의 진입장벽과 난이도도 점점 떨어지는 추세인 요즘입니다. 이 시리즈를 시작하게 된 이유는,1. 개발은 생각보다 어려운 것이 아님을 알리고 싶습니다. 비전공자인 저도 웹사이트를 만들어 운영중입니다.2. 한국말로 된 자료들에서는 Django에 관련된 정보가 파편화 되어있어 찾아보기가 어렵습니다. 저와 함께 웹사이트를 처음부터 만들어보면서 여러 사람들에게 도움이 되고자 합니다. 다소 부족하고 부끄러운 결과물이지만 제 사이트 주소는 아래와 같습니다.https://www.idolutopia.net ITOPIA누구나 이용할 수 있는 아이돌 커뮤니티, 아이토피아입니다. 사람들과 소통하며, 여러분의 굿즈와 포토카드를 공유하세요!www.idolutopia.net 이 사이트를 만들기..

728x90
반응형