일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자료구조
- UI한글변경
- string 함수
- 연결요소
- 구조체와 클래스의 공통점 및 차이점
- EOF
- 입출력 패턴
- 엑셀
- Django Nodejs 차이점
- string 메소드
- 입/출력
- 2557
- 이분그래프
- Django의 편의성
- 장고란
- 알고리즘 공부방법
- 매크로
- 표준 입출력
- double ended queue
- k-eta
- correlation coefficient
- c++
- Django란
- scanf
- 백준
- 프레임워크와 라이브러리의 차이
- 시간복잡도
- iOS14
- vscode
- getline
- Today
- Total
목록웹개발 (87)
Storage Gonie
https://github.com/kamranahmedse/developer-roadmap
WAS 와 웹 서버 차이 (WAS,Web Server) 그리고 아파치, 톰캣 출처: https://jeong-pro.tistory.com/84 [기본기를 쌓는 정아마추어 코딩블로그]
https://github.com/kamranahmedse/developer-roadmap https://12bme.tistory.com/53https://medium.com/nextdottech/this-picture-will-change-the-way-you-learn-to-code-557ac1e109bd
http://byteofpython-korean.sourceforge.net/byte_of_python.html 바이트 오브 파이썬 (입문, 강추)https://wikidocs.net/book/2 왕초보 파이썬 (입문)https://wikidocs.net/book/1 점프투 파이썬 (입문) https://tutorial.djangogirls.org/ko/django/ 장고걸스 튜토리얼, 난이도: 입문https://docs.djangoproject.com/en/1.10/intro/tutorial01/ Writing your first django apphttps://www.djangoproject.com/ 장고 공식 사이트
실제 서비스에서는 웹서버 | 디비서버 는 반드시 별도의 물리서버로 분리시켜 운영되어야 하고, 디비의 2중화 백업도 거의 필수적이라고 한다. 장고에서 DB를 mysql로 변경하는 법https://github.com/honux77/inflearn-django/blob/master/lecture-note/deploy/mysql.md mysql 참고 강좌 - 유튜브 영상 링크('이것이 MySQL이다') 이와 관련된 장고 공식 도큐먼트https://docs.djangoproject.com/en/1.10/ref/databases/#mysql-db-api-drivers
쎔네일기능을 직접 구현할 수 있으나, 파일 I/O작업도 있고 복잡하여 아래의 오픈소스를 이용한다.여기서는 좀 더 간단한 sorl-thumbnail을 이용하도록 한다. 1) sorl-thumbnail(https://github.com/jazzband/sorl-thumbnail)2) django-imagekit(https://github.com/matthewwithanm/django-imagekit) 1. sorl-thumbnail 설치- 장고 1.10 버전에서는 그냥 설치하면 에러가 나므로 아래의 방법으로 설치한다.- 가상환경을 실행한 후 아래의 명령어 입력하여 깃허브에서 직접 가져와 설치한다.- "pip install -e git+https://github.com/mariocesar/sorl-thumbn..
1. forms.py에서 아래의 폼 클래스를 추가- 사용자 정보에 대한 폼과 프로필사진에 대한 폼을 각각 만들어 둔 뒤에 나중에 한번에 보여줄 예정- views.py의 ProfileUodateView클래스의 get함수의 return값을 보면 이해됨.from .models import Profile# 프로필사진을 업데이트할 때 사용자의 정보도 같이 업데이트 할 수 있도록 사용자정보에 대한 폼, 프로필에 대한 폼 생성 class UserForm(forms.ModelForm): class Meta: model = User fields = ['first_name','last_name'] class ProfileForm(forms.ModelForm): profile_photo = forms.ImageField(r..
프로필 만드는 방법에는 2가지 정도가 있다. 1) 기존의 장고 User모델을 확장시키는 방법- 뷰를 쓸때 편함(유저랑 관련된 디테일 뷰, 리스트 뷰를 쓰면 되기 때문에) 2) 사용자와 one to one 관계를 가지는 프로필 모델을 추가하는 방법(난이도 상으론 이게 더 쉬움)- User모델이랑 프로필 모델이랑 2개를 가져와야 하는 경우가 생긴다. 1. models.py에 Profile 클래스 추가.class Profile(models.Model): user = models.OneToOneField(settings.AUTH_USER_MODEL) # 현 계정의 사용자를 가져올 수 있음. nickname = models.CharField(max_length=64) profile_photo = models.Im..
0. OAuth2란? - 검색해보기 1-1. Github 홈페이지에서 "django allauth"를 검색하고, 최상단의 것을 클릭한다.- https://github.com/pennersr/django-allauth- https://github.com/omab/django-social-auth- auth는 보통 위의 두가지가 사용되는데 위의 것이 좀 더 최신의 것이다.1-2. 아래의 Documentation을 클릭한다. 1-3. Installation - Django 를 클릭하면 장고에서 auth를 사용할 수 있게 할 수 있고, 나와있는 순서대로 하면 된다.- https://django-allauth.readthedocs.io/en/latest/installation.html#django2-1. 가상환경..
1. kilogram/urls.py에서 IndexView클래스를 login_required로 감싸준다.- 로그인을 했을 때만 사진이 보여지도록 함.- 아래의 방법은 여러가지 방법중 하나일 뿐.from django.contrib.auth.decorators import login_required urlpatterns = [ url(r'^$', login_required(views.IndexView.as_view()), name='index'), url(r'^upload$', views.upload, name='upload'), ]2. mysite/urls.py에서도 1번과 같이 해준다.from django.contrib.auth.decorators import login_requiredurlpatterns..