728x90 분류 전체보기116 [Django] 01. REST framework로 Django API 만들기 다른 게시물(아래 링크 참고)에서 Django 기본 프로젝트 만들기를 해보았으니, 이번 글에서 초기설정은 간단히 진행하겠습니다 (거의 비슷함!!) https://uni2237.tistory.com/71?category=830394 [Django] 01. Django 프로젝트 생성 + Mysql 연동 Windows + Visual Studio Code 터미널 입니다~~ 01. Django 프로젝트 생성 1. 가상환경 생성, activate $ mkdir MyProject # 프로젝트 만들 폴더 생성 $ cd MyProject # 폴더로 이동 $ python -m venv myvenv # 가.. uni2237.tistory.com Django 개발 환경 세팅 1. 가상환경 생성, activate # 프로젝트.. Back-End/Django 2021. 7. 5. [Postman] 포스트맨으로 Rest API 기능 검사 / health check ! 장고에서 내가 만든 Rest API가 잘 작동하는 지 확인하고 싶다면? => 포스트맨으로 health check를 하자! 1. 분홍 박스 - 자신의 API가 GET인지, POST인지 등등 확인 후 좌측 버튼을 눌러 선택! (나는 GET) - urls.py에서 설정해둔, 확인하고 싶은 url을 입력한다 Back-End 2021. 7. 2. [Django] models.py 에서 필요없는 테이블 삭제 어제 models.py에서 model 작성하면 테이블 자동 생성되는 거 테스트한다고 만들어둔 쓸모없는 모델이 한가득임..! 다 지워버리자 1) models.py 에서 주석처리 / 지우기 난 드래그 해서 다 지웠음! 2) migrations 과 migrate 하면 끝 ! $ python manage.py makemigrations $ python manage.py migrate +) migrate 할때 오류 나는 경우! $ python manage.py migrate --fake 이렇게 하면 정상적으로 완료됨! Back-End/Django 2021. 7. 2. [Django] models.py 로 DB 테이블 자동 생성 Django는 DB에 테이블을 자동으로 생성해주는 기능이 있다. 원하는 DB 모델을 models.py 안에 작성한 뒤 migrations, migrate 를 해주면 된다. backend가 장고 프로젝트이고, api가 app이다. api/models.py 에서 시작해보자! 1) models.py에 내용 추가 2) migrations 파일 생성 $ python manage.py makemigrations api -> 1)에서 만들어준 model인 Post2와 같이 DB의 테이블을 생성하기 위한 migration 파일을 생성한다. 이렇게 나오면 성공! 3) migrate $ python manage.py migrate api 2)에서 만들어진 migration 파일을 이용해서 DB의 테이블 생성! 이렇게 나오.. Back-End/Django 2021. 7. 1. [Django] 03. 장고 관리자(admin) + 서버 실행! 앞의 02번 게시물에서 db 테이블들을 모두 models.py에서 모델링 했을 것이다. 🤷♀️ 그중 admin 페이지에서 직접 추가나 삭제가 가능하길 원하는 db가 있다면? 1. admin 페이지에서 관리할 db 설정 아래와 같이 app의 admin.py에 코드를 추가한다.앞의 과정에서 models.py 안에 설정했던 테이블의 이름(Item_Info)을 사용한다.-> Item_Info가 admin 페이지에서 관리하고 싶은 db! from django.contrib import adminfrom .models import Item_Infoadmin.site.register(Item_Info) 2. 관리자 만들기 superuser장고 서버를 처음 실행해서 admin 페이지로 들어가려면 login을 해.. Back-End/Django 2021. 6. 28. [Django] 02. 장고 app 만들기 + db model 설정 1. app 생성 $ python manage.py startapp self_checkout 2. settings 수정 애플리케이션 생성 후 장고한테 새로 만든 app을 사용할거라고 알려줘야한다. 해당 역할을 하는 파일 : mysite/settings.py settings.py 의 INSTALLED_APPS에 아래와 같이 새로 만든 app이름을 추가해주자. 3. models.py 에 생성할 db 테이블들 추가 4. migration & migrate $ python manage.py makemigrations self_checkout $ python manage.py migrate self_checkout 끝! 다음은 관리자 설정과 서버 실행 !! -> 링크 Back-End/Django 2021. 6. 23. [MySQL] MySQL DB 생성 1. MySQL workbench 사용 https://diaryofgreen.tistory.com/132 Mysql :: Mysql workbench에서 DB 생성 + 사용자 생성 + 연동하기 1. DB 생성 mysql workbench에 들어가 관리자인 root로 접속 (관리자인 root 계정을 생성해놓은 상태라고 가정한다) 상단의 DB 생성 버튼을 누르고 DB 이름을 설정 > Collaction 설정 > Apply 클릭 (Collaction.. diaryofgreen.tistory.com 2. > mysql 사용 https://velog.io/@devmin/Django-MySQL-Connect Django와 MySQL 연결하기 sqlite3 대신 MySQL 연동하기 velog.io Back-End/MySQL 2021. 6. 23. [Django] 01. Django 프로젝트 생성 + Mysql 연동 Windows + Visual Studio Code 터미널 입니다~~ 01. Django 프로젝트 생성 1. 가상환경 생성, activate $ mkdir MyProject # 프로젝트 만들 폴더 생성 $ cd MyProject # 폴더로 이동 $ python -m venv myvenv # 가상환경 'myvenv' 만듦 . myvenv/Scripts/activate # 가상환경 활성화! => 맨앞에 (myvenv) 가 붙으면 성공 2. Django install $ python -m pip install --upgrade pip $ pip install django -> 장고 버전 선택하고 싶다면 pip install django~=2.0.0 3. Django 프로젝트 생성 $ django-admin s.. Back-End/Django 2021. 6. 22. [css] 로딩 팝업 원할 때 띄우기 html : 팝업을 띄울 div에 style="display:none;" 을 적어둠 css: 원할 때 $('#loadings').show(); 을 해주고 다시 $("#loadings").hide(); 로 숨겨준다. # html 코드 Load Table 로딩 팝업입니다. # css 코드 if(!li.parent().hasClass("on")){ $('#loadings').show(); setTimeout(function() { $("#loadings").hide(); },400); } Front-End/CSS 2021. 6. 21. 데이터 분석 웹 서비스 플랫폼 - 한국생명공학연구원 인턴 2020.12.21 - 2021.02.23 한국생명공학연구원의 국가생명연구자원정보센터에서 2020년 동계인턴을 하였습니다. Django를 이용한 데이터 분석 웹 서비스 플랫폼입니다. 사용자가 분석을 원하는 데이터를 업로드하고 분석을 쉽게 할 수 있도록 도움을 줍니다. 언제든지 업로드 한 데이터와 분석결과를 확인할 수 있고, 다시 재실행 할 수 있습니다. 관리자 페이지에서 scikit-learn의 머신러닝 알고리즘들을 ( 사이킷런 공식 홈페이지 참고 scikit-learn.org/stable/) 미리 등록하여, 사용자는 함수의 parameter만 원하는 것으로 바꾸어 분석 진행이 가능합니다. 실행 동작 동영상입니다. (VPN으로 접속하여 실행 속도가 살짝 느립니다) 1. 각 메뉴별 페이지 화면 2. 알고리.. My Project 2021. 5. 2. [백준] 어린왕자 / 1004번 / 파이썬 / python / 기하학 📌 문제 어린 왕자는 소혹성 B-664에서 자신이 사랑하는 한 송이 장미를 위해 살아간다. 어느 날 장미가 위험에 빠지게 된 것을 알게 된 어린 왕자는, 장미를 구하기 위해 은하수를 따라 긴 여행을 하기 시작했다. 하지만 어린 왕자의 우주선은 그렇게 좋지 않아서 행성계 간의 이동을 최대한 피해서 여행해야 한다. 아래의 그림은 어린 왕자가 펼쳐본 은하수 지도의 일부이다. 빨간 실선은 어린 왕자가 출발점에서 도착점까지 도달하는데 있어서 필요한 행성계 진입/이탈 횟수를 최소화하는 경로이며, 원은 행성계의 경계를 의미한다. 이러한 경로는 여러 개 존재할 수 있지만 적어도 3번의 행성계 진입/이탈이 필요하다는 것을 알 수 있다. 위와 같은 은하수 지도, 출발점, 도착점이 주어졌을 때 어린 왕자에게 필요한 최소의 .. Algorithm/Baekjoon 2021. 3. 20. [백준] 분산처리 / 1009번 / 파이썬 / python / 구현 📌 문제 재용이는 최신 컴퓨터 10대를 가지고 있다. 어느 날 재용이는 많은 데이터를 처리해야 될 일이 생겨서 각 컴퓨터에 1번부터 10번까지의 번호를 부여하고, 10대의 컴퓨터가 다음과 같은 방법으로 데이터들을 처리하기로 하였다. 1번 데이터는 1번 컴퓨터, 2번 데이터는 2번 컴퓨터, 3번 데이터는 3번 컴퓨터, ... , 10번 데이터는 10번 컴퓨터, 11번 데이터는 1번 컴퓨터, 12번 데이터는 2번 컴퓨터, ... 총 데이터의 개수는 항상 ab개의 형태로 주어진다. 재용이는 문득 마지막 데이터가 처리될 컴퓨터의 번호가 궁금해졌다. 이를 수행해주는 프로그램을 작성하라. 😈 입력 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트 케이스에 대해 정수 a와 b가 주.. Algorithm/Baekjoon 2021. 3. 19. 이전 1 ··· 4 5 6 7 8 9 10 다음 728x90