4월 22일 오늘은 Django 첫 번째 수업이 있는 날이었습니다😄

 

자리가 맨 앞자리인데 첫날부터 늦으면 아이컨택할 때 민망해질까 봐 평소보다 10분 정도 일찍 출발했는데요!

역시 첫날이라 그런지 거의 모든 수강생 분들이 일찍 오셔서 이야기를 나누고 계셨습니다.

 

주위 사람들과 조금 이야기를 하다가 노트북 셋팅을 다 할 때쯤  송종근강사님이 들어오셔서 인사를 하고

수업에 관한 오리엔테이션이 진행되었습니다.

 

오리엔테이션은 강사님의 수업스타일에 대한 설명부터 회사에 재직 중 일 때 이야기, 공부방법,

백엔드 개발자가 중요하게 생각해야 할 것 등의 이야기로 진행되었습니다.

 

 

강사님의 수업스타일 중 독특한 점은 수업시간에 질문을 엄청 많이 하신다는 거였는데요!

간단한 개념에 대한 질문부터, 사례를 제시하고 어떤 해결방안이 있을지에 대한 질문까지 다양한 질문을

거의 모든 수강생분들에게 하셨는데 (답을 아는 것 같은 표정을 지으면 지목해주지 않아요) 

 

뭐라도 답변을 짜내야 하는 게 조금 부담스럽긴 했지만, 같은 문제에 대해서 저랑은 다른 수강생분들의 생각을

들어볼 수 있었던 점은 좋았습니다.

 

 

공부방법에 대해서는 아래 두가지를 고려하면서 학습하면 도움이 될 거라고 하셨고

  • 강의나 책을 따라 가더라도 '이 기능이 왜 이렇게 설계되었는지'에 대한 궁금증을 계속 품고 공부하기
  • 모르는 단어가 나오면 공책에 적어두었다가 조사해서 채워 넣기

앞서 학습했던 파이썬이나 HTML, CSS에 대해 더 공부하고 싶은 분들을 위해 을 몇 권 추천해 주셨는데

다 보려면 시간이 좀 걸릴 것 같네요 😅

 

        

 

 

백엔드 개발자로서 중요하게 생각해야 될 것들에 대해서도 다양한 이야기를 해주셨습니다.

  • 자신이 맡고 있는 도메인의 예외적인 위험상황을 미리 인지해두기
  • 다른 개발자들과 자주 교류하기
  • 트렌드에 민감하게 반응하기
  • 오류가 왜 발생했는지와 해결하게 되는 과정을 잘 기억해두기

 

오리엔테이션이 끝난 후에는 Django 공식 Documents의 튜토리얼을 진행했습니다. 

 

 

1. 프로젝트를 진행할 디렉터리를 생성합니다.

  • $ mkdir [프로젝트명]  (프로젝트명만 입력하고 []는 입력하지 않아야 합니다.)
  • $ cd [프로젝트명]


2. 프로젝트마다 사용하는 언어 혹은 모듈의 버전이 달라질 수 있으므로 새로 가상 환경을 구축합니다.

  • 터미널에서 $ pip install virtualenv 입력해서 설치합니다.

    (--user가 필요하다는 오류가 발생하는 경우 맨 뒤에 --user를 추가합니다)

  • $ python3 -m venv venv를 입력해서 venv라는 이름의 가상 환경을 만듭니다.

  • $ source venv/bin/activate를 입력해서 가상 환경을 활성화합니다.
    (venv)라는 표시가 엔터를 입력했을 때 따라오거나, $ 앞에 붙어있는 걸 보고
    활성화가 된 것을 확인할 수 있습니다.

  • $ virtualenv --python=python3.7 venv 을 입력하여 가상 환경 내 파이썬의 버전을 설정합니다.

  • $ deactivate를 입력하면 가상 환경을 종료할 수 있습니다.

 

3. 장고를 설치합니다.

  • $ pip install [모듈명] == [버전] (버전을 입력하지 않으면 최신 버전 설치)
  • $ pip install django
  • $ pip install django==2.1

 

4. 장고 프로젝트의 설정 디렉터리를 생성합니다.

  • $ django-admin startproject config . ( . 앞에 띄어쓰기 주의)
  • 설정 디렉터리 생성을 완료하면 config라는 디렉터리가 생성됩니다.

 

5. 서버 실행를 실행합니다.

  • $ python manage.py runserver 명령어를 입력한 후에
  • 브라우저에서 127.0.0.1:8000 을 입력했을 때 아래와 같은 화면이 나온다면 제대로 설치가 된 겁니다 😆

 

 

 

웹 프로그래밍 스쿨에 대해 더 알아보기 ⭐

BELATED ARTICLES

more