목록전체 글 (67)
The Boxer
django를 사용하여 image upload 구현 필요 설치모듈: pillow pip install pillow I. 설정 (1) 파일 업로드용 url 경로 설정 - django는 이미지등의 정적 파일들을 media라는 폴더에 저장하고 관리 - django에서 어디에 media폴더가 있는지 알려주어야함 settings.py MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') 이미지가 저장될 경로를 설정 MEDIA_URL: 이미지가 저장된 경로를 url에서 표현 MEDIA_ROOT: 실제 이미지가 저장된 경로 urls.py from django.conf.urls.static import static from django.conf impo..
django에서 model을 사용해 form태그를 관리하고 적용 I. form (1) forms - django가 클래스로 form 태그를 생성 - 설정한 모델을 기반으로, django가 만들어 주는 form - 클래스로 form태그를 제어한다 예시 if form.is_valid(): form.save() return redirect('shouts:home') form 클래스 생성(forms.py) # form class from django import forms from .models import Shout # Shout 모델에 기반하여 django가 만들어주는 form class ShoutFrom(forms.Form): title = forms.CharField(max_length=10) conte..
알아둘 것: 버전관리를 위해 천천히 그리고 깔끔하게 코딩하는 습관을 몸에 배기 initial commit 전 README.md 생성 I. commit - commit은 로지컬 단위로 로지컬 단위: 프로그래머의 판단에 따라. 보통 기능 단위로 설정 - commit 메세지만으로 작업 내역을 알 수 있게 commit 메세지는 최대한 자세하게 추가된 파일, 어떤 기능을 추가하였는지 쓰기 - commit history: 한번에 커밋하지 말고, 파일, 기능별로 commit commit history만 보고도 멀리 있는 사람과 협업이 될 정도로 작성 - 하루 작업량 완료 후 push II. 유용한 url - https://gitignore.io/: gitignore 자동 생성 - Parti github: 잘 작성한 ..
[ Git 취소하기 ] git을 사용하는 과정에서 발생하는 실수를 되돌리는 방법 I. git add 취소 - 실수로 stage한 파일, 폴더 취소 git reset HEAD 적용 예시 $ git add * $ git reset HEAD .idea/ Unstaged changes after reset: M file.xml II. git commit 취소 - commit된 모든 파일, 폴더 commit 취소하고 stage 상태로 되돌림 git reset --soft HEAD^ - commit된 모든 파일, 폴더 commit 취소하고 unstage git reset --mixed HEAD^ git reset HEAD^ - 지금까지 작성한 모든 내용을 취소하고 특정 커밋으로 되돌림 git reset --hard..
[ Git 기본 개념 ] 버전 관리를 위한 툴 원격저장소: 원격에 존재하여 자료를 관리하는 저장소 ex) github, gitlab 등등... git에서 가장 중요한 부분은 원격저장소에 저장된 코드 진리는 원격저장소에... (1) Commit - 원격저장소에 코드를 올리기 전 로컬에 자료를 저장 - 메세지와 함께 commit이 가능 - push를 할 경우 로컬에 존재하는 commit된 자료가 원격 저장소에 저장 (2) Push - 로컬에 commit된 자료를 모두 원격 저장소에 올림 - "-u" 옵션 적용시 지속적인 변경관리 가능 (3) Pull - 원격 저장소에 있는 내용을 로컬 저장소에 적용 I. git 기본 문법 - git 관리 폴더 생성: 현재 위치를 기준으로 모든 폴더 및 파일을 git이 관리 ..