비동기 프로그래밍
·
Computer Science
Selenium 사용할 때 발생했던 문제JavaScript로 대학교 공지사항 스크래퍼를 개발할 때 Selenium 공식문서를 참고해 코드를 작성하고 있었다. Selenium에서 설명하는 여러 메소드를 참고하던 중 'await' 라는 예약어가 공식문서에 있었지만 필요없다고 생각해 예약어를 지우고 코드를 작성했다. 그러자 코드에선 여러 알 수 없는 오류를 내뿜기 시작했다. 나중에 알고보니 async함수를 사용하고도 await가 필요한 코드 문장에 예약어를 넣지 않아 함수끼리 값이 섞여 프로그램이 다운되는게 원인이었다. 그래서 나는 await가 무슨 역할을 했는지 궁금해져 검색해보니 비동기 프로그래밍을 위해 사용되는 명령어라는 걸 알았다. 비동기 프로그래밍이 뭘까? 동기 프로그래밍코드를 작성하면 코드..