본문 바로가기

분류 전체보기87

[Django] 카카오 로그인 이번 포스팅에서는 장고 카카오 로그인을 구현해보려고 한다. 카카오 로그인은 카카오계정과 애플리케이션을 연결하고 토큰을 발급받아 카카오 API를 사용할 수 있도록 하는 기능이다. 카카오 로그인은 Kakao SDK for Android, iOS, JavaScript와 REST API로 제공되며 OAuth 2.0 기반이다. 아래 링크에 접속 developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 내 어플리케이션 > 어플리케이션 추가하기 위의 폼을 입력하면 어플리케이션이 추가된 것을 확인할 수 있다. 아래와 같이 앱 키를.. 2020. 12. 24.
[Flask] 플라스크 어플리케이션 초기화 모든 플라스크 어플리케이션은 어플리케이션 인스턴스를 생성해야 하는데 다음과 같이 생성한다. from flask import Flask app = Flask(__name__) 라우트와 뷰 함수 클라이언트는 웹 서버에 request를 전송하며 플라스크 어플리케이션 인스턴스에 교대로 전송한다. 어플리케이션 인스턴스느 각 url 리퀘스트 실행을 위해 어떤 코드가 필요한지 알아야 하며, 따라서 url을 파이썬 함수에 매핑하는 기능이 필요하다. 플라스크 어플리케이션에서 라우트를 정의하는 가장 손쉬운 방법은 어플리케이션 인스턴스에서 app.route 데코레이터를 사용하는 것이다. 이것은 데코레이터 함수를 라우트로 등록한다. @app.route('/') def index(): return 'Hello World.. 2020. 12. 12.
[후기] 2020 고령친화산업 해커톤 공모전 모바일 프로그래밍 강의에서 교수님께 들어 알게된 고령친화산업 해커톤 공모전에 친한 동기와 참가하기로 했다. 더보기 해커톤 참여는 두번째인데, 첫번째는 을지대학교 대학혁신지원사업단에서 을지대학생을 대상으로 주최한 해커톤으로 해커톤이 시작하기 전, 아이디어를 구상해놓고, 준비물들을 가져와 팀원들과 밤을 새서 결과물을 만드는 컨셉이었다. 내 팀은 라즈베리파이와 아두이노를 사용해 Google Assistant를 사용한 홈케어 Wall-E라는 작품을 만들어 최우수상을 받았었다.그 때는 2학년이었고 3학년 선배들의 도움을 많이 받았었다. 밤을 새며 해커톤을 해봤던 경험이 협업에서 역할을 나누고, 이것저것 기능을 추가하려는 것보다 한가지에 집중해서 완성도 높은 작품을 만드는 것이 중요하다는 생각을 갖게 했다. '카카.. 2020. 11. 28.
[Django] 함수 기반 뷰 vs. 클래스 기반 뷰 #DetailView 지난 포스팅에서는 방들의 리스트를 페이지로 나눠보면서 함수 기반 뷰(FBV)와 클래스 기반 뷰(CBV)를 비교했다. 2020/11/14 - [Python/Django] - [Django] 함수 기반 뷰 vs. 클래스 기반 뷰 #ListView [Django] 함수 기반 뷰 vs. 클래스 기반 뷰 #ListView 지난 포스팅에 이어서 많은 방들의 리스트를 페이지로 나눌 것인데, 함수 기반 뷰(Funtion Based Views)와 클래스 기반 뷰(Class Based Views) 두가지 방법을 통해 웹 페이지를 제작해보려고 한다. 2020/11/13 - doongjun.tistory.com 이번 포스팅에서는 방들을 클릭하면 나오는 세부사항을 FBV와 CBV를 사용해서 웹페이지를 제작하고 비교해보려한다. .. 2020. 11. 14.
[Django] 함수 기반 뷰 vs. 클래스 기반 뷰 #ListView 지난 포스팅에 이어서 많은 방들의 리스트를 페이지로 나눌 것인데, 함수 기반 뷰(Funtion Based Views)와 클래스 기반 뷰(Class Based Views) 두가지 방법을 통해 웹 페이지를 제작해보려고 한다. 2020/11/13 - [Python/Django] - [Django] 장고 템플릿 #2 [Django] 장고 템플릿 #2 이전 포스팅 참고 2020/11/13 - [Python/Django] - [Django] 장고 템플릿 #1 [Django] 장고 템플릿 #1 노마드코더의 강의를 듣고 중요한 내용을 정리하였습니다. 장고 템플릿이란? 템플릿이란 서로 다른 정보를 doongjun.tistory.com 함수 기반 뷰(Funtion Based Views) : 직접 함수를 작성하여 reque.. 2020. 11. 14.