안녕하세요. 이예슬 인문·예술전문가입니다.
표준 국어 대사전에 따르면 '열사'는 '나라를 위하여 절의를 굳게 지키며 충성을 다하여 싸운 사람'을, '의사'는 '의로운 지사(志士)'를 뜻한다고 합니다.
국어사전상의 차이는 크지 않은 것으로 보입니다만,
의사는 나라와 민족을 위해 항거하다가 의롭게 돌아가신 분, 성패와 상관없이 무력을 통해 적에게 대항한 분들을 뜻하고, 열사는 나라를 위해서 저항하다 의롭게 돌아가신 분, 주로 맨몸으로 싸우다 돌아가신 분들을 가리키며 또 강력한 항의의 뜻으로 자결을 선택한 분들도 포함된다고 합니다.