전체 글
-
[Git] 원격 저장소 연결 끊기형상관리/GitHub 2022. 6. 1. 13:07
현재 로컬 저장소에 연결되어있는 원격 저장소의 연결을 끊는 방법이다. 1. 현재 연결된 레파지토리 확인 현재 연결된 레파지토리를 확인하기 위해 git remote -v 명령어를 사용한다. $ git remote -v origin https://github.com/XXX/XXX.git (fetch) origin https://github.com/XXX/XXX.git (push) master https://github.com/XXX/XXX.git (fetch) master https://github.com/XXX/XXX.git (push) 이와같은 형태로 github 원격 저장소와 연결된 레파지토리들을 확인할 수 있다. 2. 원격 저장소 연결 끊기 git remote remove [name] 명령어를 사용하..
-
[Django] 배포하기라이브러리/Django 2022. 5. 21. 14:57
지금까지 생성한 웹 사이트는 내 컴퓨터에서만 볼 수 있다. 웹 사이트 배포를 통해 다른 사람들도 나의 사이트를 볼 수 있게 해보자. 인터넷 상에 서버를 제공해주는 업체가 많은데 그 중 비교적 배포 과정이 간단한 PythonAnywhere을 이용해보자. PythonAnywhere 는방문자가 아주 많지 않은 소규모 애플리케이션을 위한 무료 서비스를 제공한다. 1. github에 배포 PythonAnywhere에 배포하기 위해서 github에 먼저 배포한다. 현재 경로는 myPytonSite이며, 아래 명령어를 차례대로 입력한다. git init git config --global user.name "Your Name" git config --global user.email you@example.com 1-2..
-
[Django] 게시글 애플리케이션 생성라이브러리/Django 2022. 5. 14. 05:32
1. 애플리케이션 생성 상위 디렉토리 아래 애플리케이션 생성 python manage.py startapp blog blog 디렉터리 생성된 후 폴더 상태는 아래와 같을 것입니다. myPythonSite ├── mysite | __init__.py | settings.py | urls.py | wsgi.py ├── manage.py ├── polls └── blog ├── migrations | __init__.py ├── __init__.py ├── admin.py ├── models.py ├── tests.py └── views.py 2. settings.py에 추가 생성한 애플리케이션을 사용하기 위해서는 장고에 알려야 합니다. 이 역할을 하는 파일이 mysite/settings.py입니다. 이 파일..
-
[Django] Django 프로젝트 환경 설정하는 법 (feat. PyCharm)라이브러리/Django 2022. 5. 14. 04:35
1. 프로젝트 생성 1-1가장 먼저 프로젝트를 저장하고 싶은 경로로 폴더를 생성한다. ex ) C\Project 에서 MyPage 라는 폴더 생성 2. 가상환경 설정 File > New Project 순서대로 클릭하면 아래와 같이 가상환경을 설정하는 창이 뜬다 Location 에는 1번에서 생성한 폴더 경로로 설정해준다. New environment using 을 선택하고 여기 Location에는 위의 Location의 경로에 추가로 \venv를 넣어준다. 그리고 create 선택 ! 3. 파이참에 장고 설치 [File]-[Setting]-[Project: 프로젝트명]-[Python Interpreter] 클릭 python interpreter가 현재 프로젝트의 가상환경인지 확인 `+`버튼을 눌러 dja..
-
[GIT] commit 내역 삭제카테고리 없음 2022. 3. 17. 16:46
API 키나 DATABASE password 등 정보가 소스 코드에 들어있는 경우 정보 유출로 이어질 수 있습니다. 이를 위해 env 파일이나 config 파일과 gitignore 를 이용해 github에 정보가 올라가지 않도록 해야합니다. 실수로 이미 commit을 한 경우 commit 내역을 지워줘야겠죠? 1. GIT Bach 창 열고 해당 파일로 경로 이동 2. 되돌아가고자 하는 commit 지점 찾기 $git log 3. 커밋 내역 삭제 $git reset HEAD~숫자 ~1이면 가장 최근 내역 1개 삭제 ~2이면 가장 최근 내역 2개 삭제 4. 삭제되었는지 확인 $git log
-
[github] 깃허브 README.md 작성 방법 및 사용법형상관리/GitHub 2022. 1. 9. 16:55
기본 작성 이와같이 두 줄로 나누어 작성하여도 실제로 결과는 아래와 같이 한 줄로 나옵니다. 줄바꿈 첫 번째 방법 3칸 이상 띄어쓰기를 하면 줄을 바꿀 수 있습니다. a 부터 3칸, 2칸, 1칸 띄어쓰기를 하였습니다. 결과는 이와 같습니다. 띄어쓰기 3칸부터 줄이 바뀐다고 했는데 b는 왜 줄바뀜이 되었을까요? 엔터(enter)도 띄어쓰기 하나로 인식을 하여 b도 줄바꿈이 된 것을 알 수 있었습니다. 두 번째 방법 사용하기 제목 제목은 '#' 기호를 사용하여 표시하며, '#' 기호와 문구 사이에 간격을 띄워야만 제목으로 인식됩니다. 제목은 #기호 6개로 크기 조절이 가능합니다. 소스를 코드블럭으로 표현하기 코드블럭 시키고 싶은 code를 ```와 ```사이에 넣어줍니다. 구분선 생성 자주 사용하는 문법을 ..
-
[추천] 저작권 없는 무료 이미지 아이콘 사이트ETC 2021. 12. 7. 17:55
1. iconfinder https://www.iconfinder.com/ 5,975,000+ free and premium vector icons - Iconfinder Iconfinder is the world's largest marketplace for vector and raster icons in SVG and PNG formats. www.iconfinder.com 아이콘, 일러스트 제공 무료/유료 선택 가능 라이센스 선택 가능 왼쪽 카테고리를 보면 다양한 항목을 선택할 수 있어요. Free - 무료 Premium - 유료 icons의 스타일 라이선스 For commercial use - 상업적 이용가능 (출처 링크 첨부 필수) No link back - 상업적 이용 가능 (출처 링크 첨부 ..
-
[보안] mysql 비밀번호 및 정보 gitignore 하는 방법ETC 2021. 12. 6. 22:36
웹이나 앱을 개발할 때 노출되면 안되는 정보를 사용하는 경우가 있습니다. 프로젝트를 git에 올릴 때 노출시키고 싶지 않은 정보를 한 파일에 모아 gitignore를 통해 정보 노출을 막을 수 있습니다. 저는 프로젝트에서 mysql의 비밀번호 노출을 막기 위해 이 방법을 사용하였습니다. 기존 js 파일에는 password가 노출되어있습니다. var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : 'secret', database : 'my_database' }); 제가 설명드릴 JSON 파일에 저장해두고 require()를 사용하여 필요한 정보를 ge..