일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- flask
- Project
- PYTHON
- CRUD
- atlas
- CSS
- frontend
- mongodb
- github
- Algorithm
- venv
- requests
- OOP
- get
- POST
- Crawling
- java
- synology
- json
- flaskframework
- fetch
- openapi
- javascript
- body
- pymongo
- beautifulsoup
- backend
- mysql
- NAS
- portfolio
- Today
- Total
목록gitignore (7)
wisePocket
우선 폰트가 어색하다. 항상 쓰던 d2coding으로 바꿔주자 커서 복사(다중입력커서)를 위한 Clone Caret을 설정 cmd+위아래 라인 복사 *아주 많이 쓰임 cmd+shift+아래 github에 매일 연습한 것을 기록하기 위해서 repository를 생성하고 remote repository와 연결한다. 아무것도 한것이 없는데 기본 파일들이 모두 추적되고 있다. 예전 프로젝트에서 계속 OS 정보와 각 팀원들의 시간 정보가 갱신되는 파일들이 추적되고 병합마다 충돌이나서 귀찮으면서도 끝까지 gitignore를 등록 안하다 마지막에 등록한 기억이 난다. 특히 gradle, idea 폴더들이 눈에띄는데 이번에는 이것들이 무조건 필요한지, 보통 어떤 것들을 gitignore에 등록해야 하는지 다른 프로젝트..
1. 프로젝트 sparta_project/(root)pedia/ 폴더 생성, app.py 메인 파일 생성 2. View페이지용 (root)/templates/ 폴더 생성, 메인 뷰페이지 index.html 생성 3. CSS 모듈화 (root)/static/css/ 폴더 생성, CSS용 style.css 생성 4. JS 모듈화 (root)/static/js/ 폴더 생성, JS용 script.js 생성 5. venv 가상 환경 설정 python3 -m venv venv 6. 인터프리터 python 3.8.2 버전 선택 후 (venv)가상환경 적용 터미널 열기 7. git 로컬 리포 등록, github 원격 리포 연동 8. .gitignore생성 및 가상환경 추적 제외 venv/ 9. readme.md 프로젝..
1. 프로젝트 sparta_project/(root)bucket/ 폴더 생성, app.py 메인 파일 생성 2. View페이지용 (root)/templates/ 폴더 생성, 메인 뷰페이지 index.html 생성 3. CSS 모듈화 (root)/static/css/ 폴더 생성, CSS용 style.css 생성 4. JS 모듈화 (root)/static/js/ 폴더 생성, JS용 script.js 생성 5. venv 가상 환경 설정 python3 -m venv venv 6. 인터프리터 python 3.8.2 버전 선택 후 (venv)가상환경 적용 터미널 열기 7. git 로컬 리포 등록, github 원격 리포 연동 8. .gitignore생성 및 가상환경 추적 제외 venv/ 9. readme.md 프로..
1. 프로젝트 sparta_project/(root)pedia/ 폴더 생성, app.py 메인 파일 생성 2. View페이지용 (root)/templates/ 폴더 생성, 메인 뷰페이지 index.html 생성 3. CSS 모듈화 (root)/static/css/ 폴더 생성, CSS용 style.css 생성 4. JS 모듈화 (root)/static/js/ 폴더 생성, JS용 script.js 생성 5. venv 가상 환경 설정 python3 -m venv venv 6. 인터프리터 python 3.8.2 버전 선택 후 (venv)가상환경 적용 터미널 열기 7. git 로컬 리포 등록, github 원격 리포 연동 8. .gitignore생성 및 가상환경 추적 제외 venv/ 9. readme.md 프로젝..
1. 프로젝트 폴더 생성 2. app.py 메인 파일 생성 3. venv 가상 환경 설정 python3 -m venv venv 4. 인터프리터 python 3.8.2 버전 선택 후 (venv)가상환경 적용 터미널 열기 5. view페이지용 templates 폴더 생성 6. 메인 뷰페이지 index.html 생성 7. .gitignore로 가상환경 추적 제외 venv/ 해당 프로젝트는 아래 깃을 통해 업데이트 되고 있습니다. https://github.com/yzpocket/Flask_project_mars GitHub - yzpocket/Flask_project_mars: [Flask] Flask framework 미니프로젝트(project mars) [Flask] Flask framework 미니프로젝..
첫 app.py를 만들고 commit을 하려하는데 까먹은 부분이있었다. 가상환경 설정시 "../venv/" 라는 폴더가 생성되고 안에 관련 파일들이 1000개 가까이 추가된다. 가상환경은 내 컴퓨터 로컬에서만 적용되도 상관없기 때문에 궂이 git으로 보낼 필요가 없다. 가상환경을 설정한 루트 폴더에 .gitignore를 생성하고 "venv" 폴더를 스테이징 조차 제외 시켜주면된다. .gitignore 파일에 내용은 별거없다. 이것 자체가 venv 폴더를 무시하겠다는거다. venv/ .gitignore를 넣자마자 깔끔하게 해당 폴더와 폴더내 파일들을 모두 추적하지 않는다. = 무시한다. 불필요한 파일이나 이전에 포트번호와 관련된 부분도 .gitignore에 등록하여 충돌이 발생하지 않게끔 관리 할 수 있다..
프로젝트마다 가상 환경을 생성하여 패키지를 관리하기 위함. 프로젝트마다 버전을 다른 것을 사용하다보면 상위 버전 또는 하위 버전에서 서로 지원하지 않는 라이브러리간 충돌이 발생 할 수 있다. 파이썬에서는 패키지를 설치할 때는 보통 pip라는 패키지 매니저를 사용하여 라이브러리를 추가한다. 자바의 maven과 같은 패키지 매니저이다. 노드의 npm이란것을 사용한다고 한다. 자바와 노드는 프로젝트 별로 패키지 설치를 지원하는 반면에(context.xml -> dependency 주입하고, maven update하여 의존성 링크된 라이브러리를 해당 프로젝트에 설치하던 환경 구축 부분과 동일한 것 같다.) 파이썬의 pip는 시스템 전역으로만 패키지를 설치할 수 있다고 한다. 파이썬 3.3 부터는 venv 모듈이..