일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 크롤링
- ㅏㄴ
- 디스코드봇
- 멋쟁이사자처럼10기
- 웹동아리
- 멋사11기
- 멋사
- 멋쟁이 사자처럼
- API
- discord
- 파이썬 크롤링
- 깃허브
- 멋사 서류
- 백엔드
- 멋쟁이사자처럼
- IT동아리
- 멋쟁이사자처럼대학
- 멋사 합격
- django
- 파이썬
- 멋사12
- 멋사 면접
- 코딩동아리
- 멋사10기
- 기사 제목 크롤링
- 멋쟁이사자처럼 서류
- 멋사 10기
- 멋사 서류평가
- 멋쟁이사자처럼11기
- 알림봇
- Today
- Total
목록멋쟁이사자처럼 (35)
ACHO.pk devlog
1. Java의 등장 java는 1996년에 처음으로 공개되었으며, 하드웨어나 소형 가전, 물리 장비와 같은 곳에 활용을 할 목적으로 만들어진 언어였다. 현재는 모바일이나 데스크탑에서 사용할 수 있는 웹 서비스를 작성하는 언어로 발전이 되었다. 이를 효율적으로 작성할 수 있게 해주는 Spring 및 하위 프로젝트들이 발전해나가고 있다. Java도 프로그래밍 언어이기 때문에 버전이 계속 바뀌고, 새로운 기능을 지원하고 있다. 여러 가지 버전 중에 LTS(Long Term Support) 버전이라고 하는게 있다. LTS는 장기 유지 보수 및 보안 패치 지원 버전이며, 안정적인 프로그램 개발을 위해 사용을 권장한다. LTS 버전이 아닌 버전 같은 경우는 실험적인 기능이나 테스트 성격이 강해서 기간이 끝나면 지..
1. 모델 및 마이그레이션 본인프로젝트명/models.py 파일에 객체가 가지는 속성들을 지정할 수 있다. from django.db import models class Product(models.Model): product_name = models.CharField(max_length=30, blank=False, default='') price = models.DecimalField(max_digits=20, decimal_places=1, blank=False, default=0) Product라는 상품이 가지는 속성에 대해 정의를 할 수 있다. 설계한 내용을 마이그레이션을 통해 Django에게 전달하는 과정을 거쳐야한다. python manage.py makemigration..
1. DRF 설치 및 프로젝트 생성 명령프롬프트에서 바로 폴더 생성하고 해당 경로에 가상환경을 생성할 수 있지만,, 나는 바탕회면에 폴더를 생성하고 해당 폴더의 명령 프롬프트를 켜는게 더 편하므로 후자의 방법으로 진행하겠다. • • • ※ 주의 pipenv가 설치되어 있지 않으면 명령어가 먹질 않으니 꼭 설치 먼저 해주자 pip install --user pipenv 하지만 설치해서 바로 사용할 수 없다. 이유는 아래 블로그 참고했으니 확인해보길. 패키지들이 설치되는 경로를 확인하기 위해 아래와 같은 명령어를 실행하면 된다. python -m site --user-site 아래 해당경로로 폴더를 찾아가면 되고, AppData 폴더가 보이지 않을 때는 https://ojji.wayful.com/2016/0..
1. 'movieproject' 프로젝트 생성 2. 'movieapp' 어플리케이션 생성 + 등록 3. 어플리케이션 하위 폴더에 templates 폴더 생성 > index.html 파일 생성 > 함수 등록, url 등록 최신 영화 데이터 가져오기 https://developers.themoviedb.org/3/getting-started/introduction API Docs developers.themoviedb.org 해당 사이트에서 회원가입을 진행한 후, 나의 프로필 > 설정에서 API Key를 발급받는다. views.py my_id = '발급받은 API Key' 위의 페이지에서 Try it out 선택 views.py from django.shortcuts import render import r..
API 다루기 외부에서부터 정보를 우리가 만든 웹사이트로 가져오는 방법 https://developers.naver.com/docs/serviceapi/search/movie/movie.md 영화 - Search API 영화 NAVER Developers - 검색 API 영화 검색 개발가이드 검색 > 영화 네이버 영화 검색 결과를 출력해주는 REST API입니다. 비로그인 오픈 API이므로 GET으로 호출할 때 HTTP Header에 애플리케이션 등록 시 developers.naver.com 1. 오픈 API 이용 신청 2. API 사용하기 네이버 서버에 요청을 보내고 응답을 받아야 한다. 나는 JSON 파일 형식으로 응답을 받는 방식을 선택했다. https://openapi.naver.com/v1/se..
소셜 로그인 카카오, 네이버, 구글 등을 이용해 소셜 로그인 하는 방법에 대해 알아보자. 먼저 , 소셜 로그인 기능을 사용하기 위해 패키지를 다운해야한다. pip install django-allauth https://django-allauth.readthedocs.io/en/latest/installation.html Installation — django-allauth 0.43.0 documentation Post-Installation In your Django root execute the command below to create your database tables: Now start your server, visit your admin pages (e.g. http://localhost:80..
외부 db 연동하기 ( maria DB ) 설치가 되었는 지 확인하기 위해 'mysql client' 들어가기 HeildSQL (자동으로 설치됨) 데이터베이스 테이블을 볼 수 있다. 기본적인 데이터베이스를 확인할 수 있다. 외부 데이터베이스를 django와 연동하기 위해서는 'mysqlclient' 를 설치해야한다. pip install mysqlclient myproject/settings.py #기존 설정 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } #변경 후 설정 DATABASES = { 'default': { 'ENGINE': 'django.db.backen..
pagination 게시판에서 한 페이지 단위로 글의 목록을 끊어서 보여주는 것 ~~~~/?page=1 ~~~~/?page=2 ~~~~/?page=3 snsapp/views.py home 함수에 이 코드를 작성하는 이유는 index.html이 게시판이기 때문이다. ( 익명 게시판 ) from django.core.paginator import Paginator#개체들의 목록을 끊어줌 def home(request): # posts = Post.objects.all() posts = Post.objects.filter().order_by('-date') #개체들의 목록을 5개 단위로 끊음 paginator = Paginator(posts, 5) pagenum = request.GET.get('page') ..