IT/Python 2

[Python] Iterator와 Generator

오늘 인턴 면접을 봤는데 Iterator와 Generator에 대한 질문이 나왔다.뭔가 반복문 관련된 생각은 나는데, 확신이 없어 대답을 제대로 못한 것 같다😩면접보고 아직 부족하다고 많이 느꼈다..!앞으로 이런 일이 발생하지 않기 위해 미리 정리해두어야겠다. 파이썬에서 데이터를 순차적으로 처리할 땐 보통 for문을 사용한다.for문 안에는 iterator와 generator라는 도구가 있다. https://wikidocs.net/194288 를 참고해서 간단히 정리해보려고 한다. 💡 이터레이터(iterator)란?next() 함수 호출 시 계속 그다음 값을 반환하는 객체로,이터레이터는 데이터를 차례대로 하나씩 꺼낼 수 있는 객체다.리스트, 튜플, 문자열 등은 모두 iterable한 객체지만, nex..

IT/Python 2025.04.03

[Python] 공공데이터포털 OpenAPI 사용하기

공공 데이터 활용 공모전을 준비하는 중, OpenAPI를 사용하게 되었다. 먼저 이번 포스팅에는 OpenAPI를 사용하는 방법을 정리하고, 그 후에 데이터베이스에 저장하는 방법을 정리해보려고 한다. 예시로 사용할 데이터페이지에 공유된 샘플 코드# Python3 샘플 코드 #import requestsurl = 'http://apis.data.go.kr/B551177/PassengerNoticeKR/getfPassengerNoticeIKR'params ={'serviceKey' : '서비스키', 'selectdate' : '0', 'type' : 'xml' }response = requests.get(url, params=params)print(response.content) 데이터 명세① 요청 메시지..

IT/Python 2025.02.11