[잡다한 궁금증] 인터넷 에러 났다고 매번 다시 보내주는 거 아니었음?
안녕하세요! 최근 전공 과제로 '2차원 패리티 비트를 활용한 오류 검출 알고리즘'을 빡빡하게 설계하면서 골머리를 앓았던 이슈가 하나 있었는데요. 오류를 복구하는 방식에 대한 제 고정관념이 산산조각 난 경험이었습니다. 과제를 해결하기 위한 알고리즘을 설계하다 보니, "에러가 나면 수신자가 복잡한 수학 연산을 돌려서 직접 오류 위치를 찾아 복구해야 한다" 라는 결론에 도달하게 되었습니다. 생각해 보니, 저는 인터넷 통신에서 데이터가 깨지면 무조건 송신자한테 "야, 통신 불량이다! 다시 보내!" 라고 요청하는 아주 정직한 방식만 고수한다고 굳게 믿고 있었더라고요. "어차피 다시 보내달라고 하면 되는데, 왜 수신자가 오버헤드를 감수하면서까지 빡빡하게 연산을 돌려 스스로 고쳐야 하는 거지?"..
2026.03.15