GitHub - Crazykwak/CrzayHttpServer

사용 기술 : Java, Apache Freemarker

내용 : Java Nio를 통한 비동기 Http 서버 구축 (Selector의 Reactor 패턴)

왜 만듦 : 심심해서

기준 날짜 개선 필요사항
2024-01-29 1. OP_READ와 OP_WRITE 를 번갈아가면서 발동중임. CPU 과부하는 없지만 다수의 요청이 들어왔을 때, 현재 로직상으론 한계가 있을 수 있음. 이에 Reactor 패턴 수정이 불가피 함. 일단 대량 요청 테스트를 진행 후 어떻게 작동 되는지 확인 필요.
  1. 현재 로직으론 스프링을 담을 수 없음. 결국 서블릿을 추가해야하는데, 스프링 작동방식을 생각해서 추가해야힘. 서블릿 모드와 파일기반 모드를 config에서 잡고 실행하는 것이 좋아보임. 둘 다 작동하게 하려면 좀 빡셀듯 | | 2024-02-05 | 1. 킵어라이브라 소켓을 서버단에서 끊지 않아서 타임아웃이 필요
  1. 스프링 WAS기능 아직 추가 안함 |