이번 공모전을 진행하면서 Pandas를 이용하여 파생 변수를 만들다가 판다스에서 제공하는 기본적인 코드로 작성하고 돌려보니 약 300시간이라는 엄청난 시간이 걸려 Pandas DataFrame.apply() 함수는 단일 코어 작업으로 작동하는 사실을 파악하고 Multiprocessing을 이용하여 10시간으로 작업 시간을 줄이면서 멀티 프로세스와 멀티 쓰레드는 무엇이 차이가 있는지 알아야 한다고 생각하여 알아보았다. 프로세스와 쓰레드 프로세스는 운영체제로부터 자원을 할당 받는 작업의 단위 스레드는 프로세스가 할당받은 자원을 이용하는 실행 흐름의 단위 프로세스는 운영체제로부터 자원을 할당 받는 작업의 단위 스레드는 프로세스가 할당받은 자원을 이용하는 실행 흐름의 단위 프로세스를 정확하게 이해하기 위해서는 ..