비동기 처음 만져보는데 하루종일 헤매서 결국 질문 올립니다.
진짜 별거 없는 코드예요. 이렇게 짰거든요.
async def fetch():
print("가져오는 중")
fetch()
실행하면 "가져오는 중"이 찍혀야 되잖아요? 근데 화면에 아무것도 안 나와요. 그냥 스르륵 끝나버림. 대신 터미널에 이런 경고만 뜨더라고요.
RuntimeWarning: coroutine 'fetch' was never awaited
print 오타난 것도 아니고 def 밑에 그냥 async 하나 붙였을 뿐인데 왜 함수 본문이 아예 안 도는 건지 모르겠어요. async 붙이면 함수가 좀 다르게 동작하는 건 알겠는데, 부르는 방식이 따로 있는 건가요? never awaited가 정확히 무슨 뜻인지도 감이 안 잡히네요. 어떻게 하면 저 print가 실제로 실행되나요?