
백엔드 개발을 위해 스택을 찾던 중, 파이썬 기반인 장고를 알게 되었다.장고는 spring 처럼 MVC 패턴이 아니라 MVT패턴이였다.<MVC 패턴>Model - 앱을 구성하는 데이터를 담당View - 유저에게 데이터를 보여주는 방식을 담당Controller -
먼저 vs코드를 연다. vs 확장 프로그램에서 다음과 같은 두개를 설치해 준다. 먼저 많이 사용하는 터미널 명령어를 숙지하도록 하자. 터미널 명령어 |명령어|기능| |:--:|:--:| |cd |이동 경로로 디렉토리 이동| |cd .. |상위 디렉토리로 이동| |

이제 본격적으로 장고에 대해서 공부를 해보고자 한다. 장고의 공식문서를 바탕으로 하나씩 따라하면서 장고에 익숙해지는 시간을 가져보도록 하겠다.
"polls/views.py""-pub_data"에서 -은 내림차순을 뜻함loader.get_templeate("polls/index.html")에서 polls/index.html은 직접 디렉토리를 만들고 그 안에 html문법을 통해 형태를 만들어야 한다."polls/
프로젝트를 진행하다 보면 내가 짠 코드가 잘 작동하는지만 확인하는 수준에 그치게 되는데, 이러한 개발은 좋은 개발이 아니다. 작동한다는 뜻이 버그가 없다는 뜻이 아니기 때문이다. 게다가 많은 개발자들과 협업하기 위해서는 테스트코드를 작성해놔야 서로 확인하기 수월하고 문
장고에서는 이미지, javascript 또는 css와 같은 파일들을 static 파일이라고 한다.소규모 프로젝트에서는 정적 파일을 웹 서버에서 찾을 수 있는 위치에 보관할 수 있으므로 큰 문제가 되지 않지만,대형 프로젝트 즉, 여러 앱으로 구성된 프로젝트는 static
관리자 폼을 커스터마이징 하는 방법에 대해 간략하게 알아보도록 하겠다.\-> 이렇게 하면 관리자 폼에서 필드의 순서를 정해줄 수 있다.\-> 필드의 순서를 정하고, 제목을 정할 수 있다.이렇게 하면 Question모델 안에 Choice모델의 정보가 보이게 된다.Choi
공식 문서: https://channels.readthedocs.io/en/latest/tutorial/part_1.html 1. 들어가면서 장고를 통해 데이터를 주고받는 메시지 기능을 만들고자 했다. 그러기 위해서 webSocket을 이용해서 통신을 하고자 했다.
💡ngrok이란로컬 네트워크에서 실행중인 웹 애플리케이션을 인터넷에서 접근 가능하도록 하는 "터널링" 서비스 입니다.Django에서 로컬로 서버를 돌리고 다른 네트워크를 사용하고 있는 프론트와 협력할때 유용하게 사용할 수 있습니다.로컬 서버를 퍼블릭 URL로 노출
ORM은 파이썬 "객체" 와 "관계형 데이터베이스"를 매핑 시켜주는 것입니다.CRUD를 위해 SQL을 작성할 필요 없이, 객체를 정의하고 ORM이 제공하는 Method를 사용하여 데이터베이스에 적재된 데이터를 쉽게 접근할 수 있도록 하는 것입니다. 이 과정에서 자동으로
CPU / IO Bound > CPU Bound 작업은 주로 CPU의 처리 능력에 의해 성능이 제한되는 작업을 의미한다. 이러한 작업은 CPU가 많은 계산을 수행해야 하며, CPU의 처리 속도가 전체 작업의 성능을 결정한다. I/O Bound 작업은 주로 I/O 자원(
2학년 팀 프로젝트 시간에 장고를 이용해 팀원들과 앱을 구현했다. 그때 나는 백엔드를 했고, 웹소켓을 이용한 실시간 채팅부분과 매칭을 부분을 담당했다. 그때 다른 동기가 백엔드에서 로그인, 회원가입을 구현했다. 하지만 돌이켜 생각해보니 웹 개발을 처음했던 나는, 단순한