본문 바로가기

AI/데이터 엔지니어링 데브코스32

[3주차-1] 장고를 활용한 API서버 만들기 - 장고 admin, 모델 필터링 장고 admin admin 페이지란 관리자들이 데이터를 수정하는 페이지 CRUD: 만들고(Create) 읽기(Read) 업데이트하거나(Update) 지우기(Delete) admin에 접속할 수 있는 사용자 만들기 명령 프롬프트에서 python manage.py createsuperuser # id 입력 # ps 입력 python manage.py runserver url에 /admin을 붙여서 접속하고 설정했던 id와 ps를 입력하기 지우기(Delete) 명령 프롬프트에서 python manage.py migrate polls 0001 입력하면 원래 상태였던 polls 0001로 돌아감. (이때 추가했던 모델들을 모두 삭제해야 된다. 삭제하지 않으면 url 접속 시 해당 모델을 찾을 수 없다는 오류가 난.. 2023. 4. 29.
[3주차-1] 장고를 활용한 API서버 만들기 - Django 시작하기 Django를 이용하여 API를 만들어보는 실습을 진행하였는데 이번주부터 진행하는 내용은 진짜 '개발'에 가까운 내용이어서 많이 생소하고 따라가기 벅찼다. 강의 초반부터 명령 프롬프트에서 pip할 때마다 접근 권한이 없다고 나오길래 3시간 동안 해결책을 찾아보다가 과거에 깔아 놓았던 파이썬을 다 지우고 새롭게 설치했다.. 프로젝트를 시작하기 전 기본 설정하기 우선 cmd에서 파이썬 가상 환경을 만들고 활성화시켜준다. 가상 환경을 만들어 진행하는 이유는 서로 다른 유형과 목적의 프로젝트들을 한 공간에 넣어서 관리한다면, 매번 하나의 프로젝트를 실행할 때마다 그에 맞춰서 환경을 체크하고 변경해주어야 하며 심한 경우에는 프로젝트 간의 충돌이 발생할 수도 있기 때문이다. # 가상 환경을 만드는 코드 py -m .. 2023. 4. 25.
[2주차-5] 파이썬으로 웹 다루기 - 데이터 시각화 Seaborn `seaborn`은 파이썬의 데이터 시각화 라이브러리이며 이를 기반으로 수려한 그래프를 그릴 수 있다. %pip install seaborn import seaborn as sns #꺾은선 그래프 그리기 sns.lineplot(x=[1, 3, 2, 4], y=[4, 3, 2, 1]) #막대 그래프 그리기 sns.barplot(x=[1,2,3,4],y=[0.7,0.2,0.1,0.05]) plot의 속성 import matplotlib.pyplot as plt sns.barplot(x=[1,2,3,4],y=[0.7,0.2,0.1,0.05]) plt.title("Bar plot") # 제목 달기 plt.xlabel("X Label") # x축 설명 달기 plt.ylabel("Y Label") #.. 2023. 4. 21.
[2주차-4] 파이썬으로 웹 다루기 - Selenium Selenium Selenium은 Python을 이용해서 웹 브라우저를 조작할 수 있는 자동화 프레임워크이다. 이를 사용하기 위해서는 pip install을 통해서 먼저 selenium 프레임워크를 설치해야 한다. %pip install selenium %pip install webdriver-manager from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager 여기까지는 어떻게 잘 돌아갔는데... driver = webdriver.Chrome(service=Service(ChromeDriverManager(.. 2023. 4. 20.