본문 바로가기
반응형

분류 전체보기517

[Git] error: remote origin already exists. 오류 해결 에러 발생 : error: remote origin already exists. 해결 : $ git remote rm origin 참고자료 2021. 2. 27.
[VSCODE] Git Hub 커밋 중 오류 해결 Make sure you configure your 'user.name' and 'user.email' in git. 해결방법 : Git 초기설정이 안되어 있기 때문. git config --global user.name "myname" git config --global user.email "myemail@gmail.com" 을 입력해준다. 그럼에도 오류가 발생한다면 하단 자료를 보고 순서대로 따라하면 된다. 0ver-grow.tistory.com/835 깃허브 시작하기. 총정리 (init, add, commit, push, pull) 1. git bash 실행 후 이름, 이메일 입력 git config --global user.name "myname" git config --global user.em.. 2021. 2. 27.
[VSCODE] gitignore로 가상환경 제외하고 깃허브 커밋하기 (python, django, venv) express에선 다음과 같이 .gitignore를 통해 필요없는 파일들을 제외 시켰다. 1. express 시작하기 / .gitignore 설정방법 / 깃허브 커밋하기 npm을 설치해주자 npm init 이렇게하면 node_modules과 함께 package-lock.json, package.json이 설치된다. 그리고 npm install express 를 입력하여 익스프레스를 설치하면 package.json파일의 dependency에 expr.. 0ver-grow.tistory.com 그렇다면 django에선 어떻게 gitignore를 설정해야 할까? 홈페이지를 통해 쉽게 gitignore의 코드를 만들 수 있다. gitignore.io Create useful .gitignore files for.. 2021. 2. 26.
[장고 입문] 11. HTML 템플릿 언어 활용 / extends 템플릿 상속으로 중복코드관리 HTML에서 템플릿 태그를 통해 어떻게 URL 사이를 이동시킬지 배워보자 템플릿 상속이라는 개념을 통해 어떻게 하면 이 HTML을 효율적으로 활용할 수 있는지를 배우자 템플릿 언어로 html 지정하기 1,2,3 부분에 해당 먼저 프로젝트폴더 > urls.py 에서 name을 지정한다. 4,5 부분에 해당 프로젝트폴더 > urls.py에서 호출할 함수들은 앱 폴더 > views.py에서 작성됐으며 views.py에서 호출한 html은 앱 폴더 > templates 폴더 안에 작성됐다. 6 번에 해당 이 html을 템플릿 네임으로 불러오려면 앱 폴더 > templates > html파일안에 다음과 같이 작성해줘야 한다. {% url "name" %} 참고로 css를 호출한 템플릿 언어는 다음과 같다. 중복코.. 2021. 2. 26.
[장고 입문] 10. 부트스트랩 활용편 getbootstrap.com/docs/5.0/getting-started/introduction/ Introduction Get started with Bootstrap, the world’s most popular framework for building responsive, mobile-first sites, with jsDelivr and a template starter page. getbootstrap.com 이용방법 1. CDN 이용하기 (네트워크로 건네받아서 사용하는 방식) 2. 다운로드 : 실제 서비스를 할 때는 다운로드방식이 낫다. CDN방식 : 네트워크상으로 가져오기 위 코드를 프로젝트폴더 > 앱폴더 > templates폴더 > home.html의 헤드 태그에 복붙해준다. 다운로드방식.. 2021. 2. 26.
[장고 입문] 9. Static 실전 / StaticFiles경로 설정 / Static_Root 사용 이유? 1. STATICFILES 경로 입력 프로젝트폴더의 settings.py 파일에서 최하단으로 내려보자 STATIC_URL : static파일이 제공되는 URL 위 코드에 이어서 STATICFILES_DIRS을 만들어 줘야 한다. 이를 위해 Static file들의 디렉터리 static을 만들자. 위치는 최상위 폴더인 프로젝트 폴더(베이스 디렉터리)의 바로 밑. 참고로 static폴더의 하위에는 css, img, js폴더를 만들어서 관리한다. 베이스 디렉터리의 settings.py로 돌아와서 다음과 같이 작성하여 static폴더를 지정하자. STATICFILES_DIRS = [ BASE_DIR / 'static', ] ※ 참고로 static이라는 이름으로 폴더를 만들어야 장고에서 인식한다. 2. html파.. 2021. 2. 26.
[VSCODE] django에서 html 자동완성이 안될 때는 이렇게 하자 좌측 하단의 Django HTML을 HTML로 바꿔주면 된다. 여기서 HTML을 검색해서 최상단에 있는 HTML을 선택 이제 ! + tab키를 눌러주면 html이 자동완성된다. 2021. 2. 26.
[파이썬 에러] VSCODE "unresolved import 'django.contrib'Python(unresolved-import)" urls.py from django.contrib import admin from django.urls import path 위 코드에서 오류발생 unresolved import 'django.contrib'Python(unresolved-import) unresolved import 'django.urls'Python(unresolved-import) 1. Ctrl키와 함께 , 키를 눌러준다. 2. terminal.integrated.shell.windows 를 입력 3. Edit in settings.json을 클릭 4. 다음 코드를 추가한다. "python.pythonPath": "/path/to/your/venv/bin/python" 2021. 2. 26.
[파이썬 에러] 가상환경 실행 중 에러 발생 : deactivate () { ^ SyntaxError: invalid syntax 에러 $ python myvenv/Scripts/activate File "D:\DEV\myvenv\Scripts\activate", line 4 deactivate () { ^ SyntaxError: invalid syntax 해결 $ source myvenv/Scripts/activate 참고 : stackoverflow.com/questions/49799331/when-i-try-to-activate-a-virtual-environment-with-venv 2021. 2. 26.
[VSCODE] 비쥬얼스튜디오코드에서 깃허브 배쉬 사용, 설치하기. (Visual Studio Code with Git bash) 비쥬얼 스튜디오 코드의 터미널창에서 깃배쉬를 사용해보자. 1. Ctrl키와 함께 , 키를 눌러준다. 2. terminal.integrated.shell.windows 를 입력 3. Edit in settings.json을 클릭 4. bash.exe가 있는 폴더 위치로 코드를 수정한다. 수정 전 코드 "terminal.integrated.shell.windows": "" 수정 후 코드 "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe" 5. 새 터미널 창을 열거나, VSCODE를 새로 실행하면 터미널창에 git bash가 나타난다. 끝. 6. 만약에 git bash가 나타나지 않는다면? vscode로 작업하고자 하는 폴더.. 2021. 2. 26.
[장고 입문] 8. static 개념 설명 웹 서비스 내부 데이터 1. static : 개발자가 웹 서비스 내부에서 미리 준비. css, js, img 2. media : 사용자가 업로드한 데이터 settings.py에서 다음 3개에서 static파일을 관리함 STATICFILES_DIRS : static 파일 경로 STATIC_ROOT : static 복사 파일 경로 모음 배포를 할 때 다음 명령어를 입력해서 STATIC_ROOT를 설정함 STATIC_URL : static 파일 제공 url 이렇게 함으로써 브라우저 단에서 접근할 수 있음 규모있는 웹 서비스를 만들게 될 때 필요한 기능 static파일들을 효율적으로 찾기 위함 Static file은 Javascript, CSS, Image 파일처럼 웹 서비스에서 사용하려고 미리 준비해 놓은 정.. 2021. 2. 26.
[장고 입문] 7. include를 통해 프로젝트의 urls.py와 앱의 urls.py 연결하기 (url mapping) 전체 윤곽은 다음과 같다 기존 방식 : (프로젝트) Urls.py > (앱) Views.py > (앱) Templates (html) include를 활용한 urls매빙 방식 : (프로젝트) Urls.py > (앱) Urls,py > (앱) Views.py > (앱) Templates(html) 프로젝트 폴더의 urls.py 앞서 프로젝트 폴더의 urls.py에는 다음과 같이 작성했다 include('앱명칭.urls') 앱 폴더의 urls.py 이제 앱의 urls.py를 수정해보자 우선 체크 표시한 review앱의 urls.py를 수정하자. 작성할 URL 경로는 다음 2가지이며 127.0.0.1:8000/review 127.0.0.1:8000/review/first 각 URL에서 사용할 함수명은 다음과 .. 2021. 2. 26.
[장고 입문] 6. urls.py 계층적 구성 : include 사용 기존 방식 (include 적용전) 프로젝트 폴더의 urls.py에선 url에 따른 동작을 함수로 지정했었다. 하지만 모든 url을 지정해야 하는 번거로움이 있다. 가령 127.0.0.1:8000/vision 은 함수로 지정했으나 127.0.0.1:8000/vision/1 그리고 127.0.0.1:8000/vision/2 와 같은 경우, 아직 지정함수가 없어서 하나하나 작성해야한다. 이제 이 작업을 단순화 시켜보자. 추가 앱 생성 settings.py에 생성한 앱 등록 생성한 각각의 앱 폴더안에 urls.py 생성 이후 프로젝트폴더의 urls.py에 다음처럼 include로 작성해준다. include('앱명칭.urls') 이렇게 작성해주면 뭐가 좋을까? 127.0.0.1:8000/review/ 127.0.. 2021. 2. 26.
[실전] 1. 웹제작 가상환경 설치 및 실행 python -m venv myvenv source myvenv/Script/activate pip freeze 장고설치 pip install django 프로젝트 생성 django-admin startproject new_project 프로젝트 폴더로 이동 cd new_project 서버실행 후 정상동작확인 python manage.py runserver 앱 생성 python manage.py startapp myapp 생성한 앱 등록 프로젝트 폴더의 settings.py에 작성 앱 폴더에 템플릿폴더 제작 후 html만들기 프로젝트 폴더의 urls.py에서 url, 함수 지정하기 사용할 함수는 first 앱 폴더의 views.py에서 first함수 만들기 2021. 2. 24.
[파이썬 에러] settings.json에 "python.jediEnabled" : false 가 존재하지 않습니다. (Unknown Configuration Setting : No quick fixes available) 현재 "python.jediEnabled" : true로 수정해야 하지만 이 코드 자체가 없다. "python.jediEnabled": true, # true : jedi 동작. false : jedi 동작X 추가로 입력을 해도 Unknown Configuration Setting : No quick fixes available 이란 오류가 발생한다. 이유? vscode-python에선 2020년 6월 16일에 python.jediEnabled에 대한 세팅이 삭제됨. 해결책 : "python.languageServer": "Microsoft"를 "python.languageServer": "Jedi"으로 수정한다. 문제해결도움 : stackoverflow.com/questions/62470439/vsco.. 2021. 2. 24.
[장고 입문] 5. django 앱 만들기 복습 순서> 1. 가상환경 설치 : python -m venv myvenv 2. 가상환경 실행 : source myvenv/Script/activate 3. 장고설치 : pip install django 4. 장고설치 확인 : pip freeze 5. 프로젝트 생성 : django-admin startproject myproject 6. 프로젝트폴더로 이동 : cd myproject 7. 서버 실행하여 정상동작 확인 : python manage.py runserver 8. 앱 생성 : django-admin startapp myapp 9. 앱 등록 10. 앱 폴더에 템플릿 폴더 생성 11. 템플릿 폴더 안에 html 생성 12. 앱폴더의 views.py에 함수, html 작성 13. 프로젝트폴더의 urls.p.. 2021. 2. 23.
[장고 입문] 4. settings.py 살펴보기 settings.py에서 이것만큼은 알아둘 필요가 있다. 2021. 2. 23.
[장고 입문] 3. manage.py로 DB초기화, 관리자 계정 생성하기 지난 시간에 manage.py의 4가지 기능 중 2가지인 - 서버 실행 - 앱 제작 을 했다. 이제 나머지 2가지 기능인 - 데이터베이스 초기화 및 변동사항알림 - 관리자 계정 생성 을 해보자. 1. manage.py의 migrate 기능 manage.py를 통해 서버를 키거나 앱을 만들 수 있다 데이터베이스 초기화 혹은 변동사항을 알려주는 기능도 있다. 이 기능은 migrate를 통해 할 수 있다. 2. 관리자 계정 생성하기 python manage.py createsuperuser 관리자 페이지를 보자 우선 서버를 실행시켜주자 myproject폴더의 urls.py를 열면 다음 코드가 있는데 의미는 /admin을 입력하면 admin.site.urls를 실행한다는 의미 주소창에 http://127.0.0.. 2021. 2. 23.
반응형