기초 4

[API] API가 뭐죠?

API? 웹 개발을 하다보면 참 많이 듣게되는 단어 API. 혼자 flask니 django니 개발할 때는 나 혼자서 기능 만들고 불러다쓰면 다른건 신경 안 써도 됐는데, 어찌 현업으로 나와보니 API 스펙좀 달란다. 처음 저 말을 들었을 때, 참 많이 당황했다. API ( Application Programming Interface ). AWS에서는 아래와 같이 정의한다. 더보기 API는 무엇을 의미하나요? API는 Application Programming Interface(애플리케이션 프로그램 인터페이스)의 줄임말입니다. API의 맥락에서 애플리케이션이라는 단어는 고유한 기능을 가진 모든 소프트웨어를 나타냅니다. 인터페이스는 두 애플리케이션 간의 서비스 계약이라고 할 수 있습니다. 이 계약은 요청과 ..

python/기초 2022.09.29

[파이썬 기초] Class를 알아보자.[2]

객체, 즉 오브젝트에 관한 수업이나 자료를 읽었다면 반드시 들어본 단어가 있다. 이라는 용어인데, 간단하게 클래스의 속성을 가지고온다라고 생각하면 이해하기 쉽다. 상속 이전 포스트에서 만들었던 Sandwich를 조금 추가해서 사용해보자. class Sandwich: def __init__(self, bread, **kwargs): self.bread = bread self.topping = kwargs for k,v in kwargs.items(): exec (f'self.{k} = v') def price(self): return sum(self.topping.values()) price라는 함수를 정의했고, 추가로 전달받은 kwargs에 있는 value만 가지고 가격을 정해주는 함수이다. 여기서 입지..

python/기초 2022.05.30

[파이썬 기초] Class를 알아보자. [1]

대다수의 프로그래밍 언어에서 객체 즉 Object라는 용어는 공통적으로 쓰인다. 파이썬 또한 객체지향언어이며, 모든 변수들이 각각 하나의 객체로 동작함을 의미한다. a = 1 b = 'string' c = 1.2 a,b,c 각각 int,str,float 라는 객체로써 동작한다는 의미이다. 객체? 우선, 객체란 단순하게 말해서 [틀] 이라고 생각하면 쉽다. 좀 더 쉽게, 라고 생각하자. 서브웨이에서 제공되는 가장 대표적인 메뉴는 일단 샌드위치다. 샌드위치를 떠올렸을 때, 빵 사이에 채소나 고기, 치즈등을 넣는 모양을 상상한다. class Sandwich: def __init__(self,bread,**kwargs): return 위와 같이 샌드위치라는 틀을 만들어주자. 안에 어떤게 들어갈지는 워낙 많으니 ..

python/기초 2022.05.27

[파이썬 기초] 반복문을 뜯어보자. ( feat.왜 i? )

파이썬을 처음 시작할 때, 배우는 과정중에 반복문이 있다. 파이썬에선 다음과 같이 사용한다. for i in range(10): print(i) 따라하다보면 참 재미있다. 초심자의 입장에서 의문이 들만한 점은 왜 모든 기초 반복문에서 i를 사용할까? 이다. 왜 i를 넣으면 되고 다른건 안되나요? 등등 물어보는 일이 많다. 여기서 i는 반복자라고 하는데, i는 단순히 변수의 역할을 할 뿐, 특별히 큰 의미가 있는건 아니다. 즉 사용자에 따라, 데이터 타입에따라, 반복할 객체의 종류에 따라 다르게 설정할 수 있다. 예를들어, 위의 예제에서는 반복문이 한눈에 불 수 있을정도로 짧지만, 반복문이 길어진다면? 반복문 안에 또 반복문이 생기는 경우도 있을 수 있다. 만약 점수를 담은 리스트 scores = [100..

python/기초 2022.01.05
반응형