api의 종류 private API:** 내부 API로 기업이나 연구단체 등에서 자체 제품과 운영 개선을 위한 단체 내부에서만 허용되기 때문에 외부에 노출되지x Public API: 즉 개방형 API로, 모두에게 공개된다. Public API 중에서도 접속하는 대상에 대한 제약이 없는 경우를 OpenAPI라 한다.
구글 : [<https://cloud.google.com/apis?hl=ko>](<https://cloud.google.com/apis?hl=ko>)
공공데이터포털- [<https://www.data.go.kr/>](<https://www.data.go.kr/>)
문화데이터 광장 – [<https://www.culture.go.kr/data/main/main.do>](<https://www.culture.go.kr/data/main/main.do>)
카카오 : [](<https://developers.kakao.com/>)[<https://developers.kakao.com/tool>](<https://developers.kakao.com/tool>)
**Partner API:** Partner API는 특정 비즈니스 파트너 간의 데이터 공유. 그러므로 동의하는 특정인들만 사용할 수 있다.
<https://www.hanl.tech/blog/api%EB%9E%80-api%EC%9D%98-%EC%A0%95%EC%9D%98%EC%99%80-%EC%A2%85%EB%A5%98-%EC%9E%A5%EB%8B%A8%EC%A0%90/>
- [ ] 정리하기
a = [1,2,3,4]
result = []
for num in a:
result.append(num*3)
print(result)
[num*3 for num in [1,2,3,4]]
이렇게 한 줄로 바꿀 수 있음
res = []
for x in range(10):
if x % 2 == 0:
res.append(x*3)
print(res)
# list(range(10))
[x*3 for x in range(10) ]
# if문 추가할땐 이렇게 사용
[x*3 for x in range(10) if x % 2 == 0]
for i in range(2,10):
print(f'=========={i}단==========')
for j in range(1,10):
print(f'{i} x {j} = {i * j}', end=' ')
print(' ')
#컴프리헨션 맨 앞엔 결론이 나옴
for a in [f'{i} x {j} = {i * j}' for i in range(2,10) for j in range(1,10)]:
print(a)