목록likelion (25)
완숙의 블로그
설치가 완료되었다면 pgAdmin 4 라는 앱이 설치가 되었을 것이다. 이녀석을 클릭하면, 이런녀석이 뜰거다. sqlite를 써봤을 때와 같이 이녀석은 하나의 서버이다. 여기서 Sever 버튼을 누르고 그 아래 버튼을 누르면, 여기에 아까 처음에 기억해둔 패스워드를 넣어주자. 그럼 이런식으로 화면이 뜰텐데, 결국 이게 DB를 그래프로 깔끔하게 나타낸 상태이다. 이제 우리는 여기서 내가 데이터를 저장할 새로운 데이터베이스를 만들어볼 거다! 실습 databases => create => Database 를 눌러주자. 그리고 데이터베이스의 이름과 내용을 담아주자. Owner 는 이 데이터베이스의 사용자, superuser, admin 으로 생각하면 된다. 저장을 눌러주면, Databases 에 새로운 데이터 ..
SQLite는, 소규모 프로젝트에 적합하다. 그런데, 프로젝트의 스케일이 커질 경우 부적합하다. 그래서 이걸 대체할 수 있는게, ORACLE, MYSQL, postgreSQL 등이 있는데, 이걸 써보자!(무료) 우리가 모델을 배울때, 장고 프로젝트와 데이터 베이스는 별개다 라는 얘기를 했었다. 기억안나면 model부분 다시 보고 오자! 모델/어드민 그러면, 지금 우리가 사용했던 sqlite를 어떻게 사용했는지 생각해보자. 이렇게 project 가 저걸 쓰겠다고 가리키고, 연결하겠다고 선언하고 쓰는거야. 이걸 어디에 명시해줬냐면, settings.py 에서 선언했었다. 가리키기 # settings.py DATABASES = { 'default': { 'ENGINE': '..
지금까지 만들었던 소셜 로그인 프로젝트에서 시작해보자. 소셜로그인을 수행하는 앱 이름은, 내프로젝트 기준으로 goologin 이다. 이 녀석을 패키징 해보자. 먼저 프로젝트 파일 안에 새로운 폴더를 만들자. 여기서 이 만든 폴더 pack_ 안에 goologin 이라는 앱 자체를 이동 해주자! 이동이다. 이 폴더의 의미는, 나중에 이 폴더 기반으로 패키징을 하겠다! 하고 알려주는 역할이다. 그리고, 이 폴더에 필요한 4가지 파일을 만들어줄거다. 그럼 이 안에 무엇을 넣어줘야 할까? 장고 documentation 여기 들어가면 알려준다. README.rst ===== polls ===== Polls is a simple Django app to conduct Web-based polls. For each q..
우리는 앱을 만들때, 하나의 기능을 수행할 것이라 가정하고 만든다. 그렇기 때문에 이녀석을 가져와서 사용하면 아주 좋다! 그래서 이녀석들을 패키지 화 해서 넣어줄거야. 패키지? 우리 이미 사용해 봤다! $ python install PACKAGE 결국 앱을 재사용하려면, Packaging Install 두 과정을 해주면 된다! 그럼 패키징 을 어떻게 해주면 될까? How to package 패키징을 하려면, 특정 몇개의 파일이 필요하다. 그러면 어떤 녀석을 해줘야할까? 바로 이녀석들! 패키지의 소개, 설명서 라이센스 설치 방법 파이썬 파일 아닌 파일들을 설명 이걸 만들고 나서 명령어를 치면 패키징이 된다! 실습으로 가보자!
기능을 사용하는 것만 배워보자! 그런데, 왜 이걸 굳이 배워야 할까?? static이나 media로 올려주면 되지 않을까?? 섬네일 기능을 사용하면 좋은 점 썸네일 파일 지정이 용이하다. 파일의 용량관리가 용이하다. 파일 분류에 효율적이다. (섬네일은 섬네일 끼리) 사전작업 models.py 에 클래스를 만들어주자. # goologin.models.py from django.db import models class Blog(models.Model): text = models.TextField() image = models.ImageField(upload_to = "blogimg") 장고한테 알려줘야 하니, migrate해주자. $ python manage.py makemigrates $ python ma..
저번에 했던 구글 로그인 프로젝트에서 해보자. 실습 저번에 구글 서비스를 사용하기 위해서 id와 key값을 받아왔었는데, 이번에도 똑같이 가져와야 한다! ncloud 이 주소로 들어가자! 이런 창이 뜨고, 회원가입을 해주자. 다시 처음 배너로 돌아와서 서비스라는 배너를 클릭하자. 여기서 maps에 들어가자. Application service 에 있다. 들어가서 이용신청하기 누르자. 여기서 어플리케이션 등록 클릭 어플리케이션 이름을 지어주자. 나는 likelion1 으로 지었다. 그리고 그중에서 web dynamic Map 을 선택해주자. 이 작업까지 했다면 밑에 어떤 웹서비스에 적용할 것인지 환경등록을 해줘야 한다. 우리가 사용했던 로컬 웹주소를 적어주고 추가하자. 그리고 등록! 그럼 이렇게 소셜 로그..
API란 무엇일까? Application Programming Interface : 응용프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 ??? 쉽게 생각해보자. 우리가 만든 웹 서비스(프로젝트) 에서, 갖고 있지는 않지만 사용하고 싶은 외부기능을 연결해 주는 역할 을 의미한다. 이것들 중 오늘은 지도 API 를 활용해보자! 할 수 있는 기능들 많은 활용이 가능하다! 지금은 특정지점의 위치를 명시하는 걸 목표로 잡아보자! 도전!
[Django] Week 7-2 Social Login - 구글 로그인 Practice, Tuple 먼저, 기본적인 틀을 짜보자. 사전작업 새로운 프로젝트 만들자. $ django-admin startproject social_login 만들고 상위폴더이름 변경한다. (social_login_up 으로 해줬다.) 앱을 만들어준다. $ python manage.py startapp goologin 여기서, 앱이름을 잘 설정해야한다. 중복되는 이름으로 설정하면안되니까 나만 알아볼 수 있는 앱이름으로 하는게 좋다. 아니면 나처럼 처음부터 다시 만들어야 되는 불상사가(...ㅜㅠ) 생긴다. 앱을 만들었으니 settings.py에 알려주자. # settings.py INSTALLED_APPS = [ 'django...