2020-11-24(Tue)

  1. 학습 날짜 // 2020-11-24(화)

  2. 학습시간 // 9:00~22:00

  3. 학습 범위 및 주제 // Webserv 에러잡기

  4. 동료 학습 방법 // sanam, yohai님과 토의

  5. 학습 목표 // webserv 에러를 잡는다.

  6. 상세 학습 내용

client timeout을 종전에는 request body의 길이 변화로 감지해왔는데 세련되지 못한 방법으로 느껴져서 마음에 걸렸다. 이제는 select 함수가 연결fd 버퍼의 '변화'를 감지하는 것을 이용하여 timeout을 감지하도록 변경하여 개운해졌다!

연결 중간에 client 연결을 끊었을 때 무한루프에 빠지던 문제를 해결하기 위해 코드를 변경했더니 telnet 처리가 안된다고 한다. 이는 buffer 관리가 의도대로 되지 않아서인데 이번엔 여기 붙어서 해결해야겠다.

  1. 학습 내용에 대한 개인적인 총평

해결해야할 문제가 많습니다. 문제를 잘게 쪼개서 하나하나 해결해야한다고 생각하는데, 문제 두개가 유기적으로 연결되어있나봅니다. 고민을 좀 해봐야겠네요.

다음 학습 계획

  • Webserv 오류잡기

Last updated