본문 바로가기

회고/TIL : Today I Learned

[TIL] 220923 내일배움캠프 26일차

 파이썬 장고 실무 기초 

 2주차 과제 

2주차까지 완강하면서 화면을 띄우고 회원가입, 로그인 기능을 구현하는 방법에 대해서 알게되었다. 아무래도 많은 파일들이 상호작용을 하면서 데이터를 주고 받고 이동하다보니 어느 파일에 코드를 작성하고 연결해줘야하는지 헷갈렸다. 이동이 워낙 많아 전체적인 흐름을 파악할 때 시간이 걸렸다. 또 작성한 유저 모델을 데이터베이스에 적용하려면 첫째, 해당 변경사항을 장고가 인식하도록 python manage.py makemigrations 명령어를 입력하고 둘째, 이를 데이터베이스에 적용할 수 있게 python manage.py migrate 명령어를 입력하는 단계를 꼭 거쳐야 한다는 점도 배웠다. 이전 수강한 강의들에 비해 코드 작성 시 파일 이동도 잦고 데이터베이스에 터미널 활용까지 늘어나니 강의를 따라가기 어려웠다. 이번 장고 파트는 이해가 어려운 부분을 다시 돌려보고 메모하느라 진도가 너무 안나가서 지쳤다. 조금 더 효율적인 방법을 찾아봐야겠다. 

 

 파이썬 타임어택 

 

진도를 나갈 당시에 어느정도 이해하고 익혔다고 생각했는데 막상 다시 시험을 보려니까 생각이 나지 않아서 당황스러웠다. 특히 축약식을 쓸 때 많이 헷갈렸다. for문으로 작성할 수 있었지만 출제의도가 축약식 사용이기 때문에 애를 먹었다. 시험을 통해 부족한 부분을 알았으니 다시 익혀나가야겠다. 또 sort 문제에서 올림차순으로 출력해 문제를 틀렸는데 reverse=True를 추가 작성하여 내림차순으로 출력할 수 있다는 것을 이번 기회에 다시 배웠다. 그리고 강의 때 무심코 넘어갔던 부분이 출제되어 대차게 틀렸다. 풀이 시간에 튜터님께서 외울 필요는 없다고 하셨지만 다시 한번 복습하면서 개념을 다잡는 건 필요할 것 같다. 

 

 장고 기초 복습반 

 과제1 

실습도 과제도 파이참에서 거의 대부분 진행하다보니 vscode로 실습하는게 익숙치 않았는데 역시나 처음 프로젝트 기초 세팅부터 막혔다. 환경변수 설정부터 이상했는데 아무래도 파이썬을 마이크로소프트 스토어에서 다운 받아서 환경변수 설정을 바꿔준 것이 적용이 되지 않고 먹통이었던 것 같다. 어느 방식으로든 다운 받으면 다 같은 거라고 생각했는데 이렇게 예상치 못한 곳에서 오류가 나는 것을 보니 앞으로 무언가 다운을 받을 땐 공식 홈페이지를 통해 다운 받는 것이 좋을 것 같다. 세팅은 익숙해지면 금방 하는데 처음 시작 단계에서는 하나하나 오래 걸리고 어려운 것 같다. 나중에는 다양한 편집기를 쓸 수 있으니 파이참이 아닌 다른 도구도 많이 사용해보면서 적응해나가야겠다.