본문 바로가기

회고/TIL : Today I Learned

[TIL] 220922 내일배움캠프 25일차

 장고 입문 가이드 특강 

 

장고 학습을 본격적으로 시작하기 전에 특강으로 큰 흐름을 살폈다. 장고는 웹 프레임워크이며 상호작용하는 데이터 간의 흐름이 중요하단 점도 알게되었다. 웹 서비스에서 가장 중요한 부분은 데이터베이스 관리인데, 저장하는 데이터의 내용에 따라 서비스가 달라지고 데이터베이스 설계로 성능도 좌우되기 때문이다. 데이터베이스 관리는 이전 파이썬 강의에서 학습했던 클래스와 객체를 바탕으로 데이터를 저장, 수정 및 삭제하여 관리할 수 있다는 점도 흥미로웠다. 배웠던 내용이 실제 사례 속에서 어떤 식으로 적용되고 활용되는지 눈으로 확인하니 신기했다. 추가로 가상환경의 on/off와 패키지 설치방법에 대해서도 배웠다. 그동안 파이참을 사용하면서 따로 조작할 것 없이 편하게 가상환경을 생성하고 패키지도 간단히 설치할 수 있어서 추가로 조작법을 익혀야겠단 생각을 하지 못했던 것 같다. 다음번에는 python -m venv  '가상환경의 이름', source '가상환경의 이름'/Scripts/activate, deactivate 이 세 명령어로 가상환경을 생성하고 활성화 상태를 조작해봐야겠다.  

 

 

 

 파이썬 장고 실무 기초 

 1주차 과제 

2-3까지 수강하면서 유저 모델을 만들고 이를 데이터베이스에 명령어로 적용시켜봤다. 그동안 웹 서비스를 사용자로서 이용해왔다면 오늘 강의를 들으면서 사용자가 서비스를 이용하는 동안 화면 뒤에서 어떤 상호작용이 일어나고 이를 어떻게 만들어나가는지 알 수 있었다. 단순히 클릭 몇번만으로 사용자가 원하는 물건을 담고 결제하는 동안 보이지 않는 곳에서 많은 파일들이 서로 연결되어 상호작용한다는 사실을 실감했다. 조금씩 실습하면서 해당 부분 부분이 모여 웹 서비스를 만들 수 있다고 생각하니 내용이 조금 복잡해도 재밌었던 것 같다.