Django - Tutorial 진행기

My 43th Post


Django - 공식 Tutorial 진행 후기

by Enterprise Kim.T.H

def hello_django(req):
  return HttpResponse(req, "Hello Django!")

Django를 접하게된 계기?

음 . . .

처음 Django를 접하게 된 것은 역시 유튜브에서 였다.

신비한 유튜브의 알고리즘을 통해서 Django Tutoral 강의 중 하나를 보게 되었고,

보면서 역시 Django에서 중요하게 추구하는 가치 중 하나인

DB와의 빠른 연동성 및 버전관리(?) 부분을 감탄하며 보게 되었다.

하지만 python를 1학기 배운 것이 전부였고,

그마저도 제대로 공부하지 않았기 때문에 B+를 받았던 안좋은 기억이 있었기 때문에

쉽게 Django를 공부해야지 하는 결심이 서질 않았다.

게다가 비슷한 Backend단의 Framework로 Node.js의 Express 또한

깊이 공부하지 못했기 때문에 시간도 많이 부족하였다. (핑계 대자면 그랬다. . . )


공부를 하게 된 이유

다름이 아니라 위에서 언급한 것과 같이

DB에 접근하여 데이터를 가져오는 부분이

너무나 간단하고, 빠르고, 무엇보다 migration이라는 명령을 이용하여

DB관련 정보 또한 버전관리를 할 수 있다는 부분이 너무나 매력적으로 느껴졌다.


공식 Tutorial

Django 공식 사이트에 있는 문서들을 간단히 살펴본 후

Tutorial를 따라서 진행을 해보았다.

당연히 시작은 python설치 . . . 이지만 앞서 말한 것과 같이

한학기 동안 python를 배운 적이 있기 때문에 python은 이미 깔려있는 상태였다.

그래서 버전을 확인하였는데 . . .

2.x.x버전이 깔려있었다. 얼마나 python를 안쓰면…

당연히 지우고 3.10.x버전으로 재설치를 하였고,

Virtual-Enviroment, django를 pip명령으로 설치할 수 있었다.

공식 Tutorial은 어렵지 않은 투표앱을 만드는 내용이었고,

실제 진행을 하면 할수록 DB접근 방식과 데이터를 가져오고,

Routing을 하는 과정이 기존에 사용하던 JS의 방식과는 많이 달라서 재미있었다.


마치며

요즘 졸업식을 기다리며(2022년 2월 17일 예정) 산업체(병역특례 - 현역병)를

나름 열심히 준비하고 있는 중이다. 하반기를 노려봐야지

그러면서 남는 시간에 틈틈히 그동안 공부해보고 싶었던 여러 언어나

기술, Framework등을 공부해보고 있다.

다 너무 재미있고, 새로워서 너무 행복한 하루하루를 보내고 있다.

산업체만 합격하면 정말 좋을텐데ㅠㅠ

어쨌든 새로운 것의 기초적인 Tutorial를 진행하였다면 그다음은 뭐다???

당연히 Toy-프로젝트를 진행해야 한다. Let’s do it ! ! !

그럼 안녕 !

Good Bye ~