본문 바로가기

전체 글155

[Python] 함수는 1급 객체이다 전문적인 정보를 다루는 것이 아닌 개인적으로 학습한 내용에 대해 포스팅을 했기 때문에 이점을 감안하여 봐주시면 감사하겠습니다👏 정수나 문자열은 1급 객체(first-class object)이다. 따라서 변수, 매개변수, 반환값 등에 정의해서 사용할 수 있다. 함수도 1급 객체로 다른 객체와 같은 방식으로 사용할 수 있고 함수도 1급 객체라는 뜻입니다. 1급 객체의 중요한 특징 - 변수나 데이터 구조 안에 담을 수 있다 - 매개변수로 전달이 가능하다 - 리턴값으로 사용할 수 있다 1. 변수나 데이터 구조 안에 담을 수 있다 def func(x, y): return x, y print(type(func)) >>> 이 함수는 2개의 매개변수를 그대로 반환하는 함수입니다. 함수도 객체이기에 변수 func을 조회.. 2021. 7. 16.
[Python] 컴프리헨션 1부터 10까지 정수를 순서대로 가지고 있는 리스트를 생성하는 코드는 다음과 같습니다. numbers = [] for n in range(1, 10+1): numbers.append(n) 위의 표현을 내부에 수식을 작성해서 리스트 내부에 코드를 작성하는 것을 컴프리헨션이라고 합니다. [x for x in range(10)] 리스트를 생성하는 방식은 대괄호([])를 통해 생성하는 방법은 동일합니다. 차이점은 컴프리헨션은 리스트 내부에 코드를 작성한다는 점입니다. 만약 딕셔너리 컴프리헨션 또는 셋 컴프리헨션 문법을 사용할때는 대괄호를 사용합니다. 반복문은 별도로 작성하지 않고 리스트 컴프리헨션은 리스트 내부에 작성하여 반복합니다. 리스트 컴프리헨션은 for문에서 반복되는 변수를 콜론(:)다음에 줄을 바꿔 들.. 2021. 7. 8.
[Cloud] Google app engine에 대하여 Q. Google App Engine? Google App Engine이란 Google 인프라스트럭쳐를 이용하여 원하는 웹 어플리케이션 등을 쉽게 개발 / 배포 / 관리 할 수 있는 Cloud Computing을 지원하는 서버리스 플랫폼입니다. HTTP / HTTPS 요청을 처리하는 서비스로서 아마존 웹서비스(AWS)와 유사합니다. 하지만, Google App Engine은 완전 관리형 서비스, AWS는 일부 관리형 서비스로 나뉩니다. Google App Engine 공식 홈페이지 : https://cloud.google.com/appengine App Engine 애플리케이션 플랫폼 | Google Cloud Google App Engine을 사용하면 앱 개발자가 완전 관리형 서버리스 플랫폼에서 원하는.. 2021. 7. 5.
[Server] oAuth 의 개념 전문적인 정보를 다루는 것이 아닌 개인적으로 학습한 내용에 대해 포스팅을 했기 때문에 이점을 감안하여 봐주시면 감사하겠습니다👏 oAuth는 나의 서비스가 존재하고, 사용자가 있을 때, Facebook이나 트위너 같은 인터넷 서비스의 기능을 다른 어플리케이션에 사용하고 싶을 때 사용하게 됩니다. 예를 들면, 사용자가 내가 만든 서비스에서 글을 썻다면, 나의 서비스가 사용자를 대신해서 구글 캘린더에 날짜를 기록한다 또는 페이스북에 글을 대신해서 쓰고 싶을 경우가 있습니다. 그러기 위해서는 사용자로부터, 사용자가 사용하고 있는 인터넷 서비스에 접근할 수 있도록 허가를 받게 해줘야합니다. 가장 쉬운 방법은 서비스 제공자가 유저로부터 ID, Password를 제공받아서 기억하고 있다가 인터넷 서비스를 접속할 때 .. 2021. 6. 22.