Web developer37 [Javascript] Call Stack Call Stack 자바 스크립트가 함수를 실행하는 방법 중 하나인 Call Stack은 함수가 호출되면 스택 위에 push, 함수를 실행하면 pop하는 간단한 방법입니다. 이해하기 쉽도록 그림을 만들어 봤습니다. 위와 같이 비어있는 스택에 함수들을 push 한 후, 아래와 같이 pop하면서 실행됩니다. 모든 함수들이 실행되면 스택은 empty 상태가 됩니다. 위의 과정들을 코드로 보면, function sayHello(){ console.log("Hello"); } function sayHi(){ sayHello(); console.log("Hi"); } function greeting(){ sayHi(); } greeting(); >Hello >Hi 즉, 자바스크립트에는 리스트가 존재하고 함수는 리스.. 2021. 3. 29. [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. [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. 이전 1 2 3 4 5 6 7 8 다음