macro.hpp 에 각각의 지시자에 대한 기본값을 정의
// 예시
#define DEFAULT_CONFIG_INDEX "index.html"
server block 이나 location block 으로부터 원하는 지시자 값을 찾지 못하였다면 디폴트 값을 반환
헤더 파일에 자리를 너무 많이 차지하고 방식이 단순무식한 느낌…
단순한 문자열이나 숫자는 매크로를 바로 반환할 수 있지만, set 이나 map 등의 자료형은 별도의 처리 방식을 거쳐 반환해야 한다는 문제가 있다
따라서 최종적으로 아래의 디폴트 파일을 따로 두고 파싱하여 사용하는 방식을 채택
// Block.hpp
static Block defaultBlock_;
// Config.cpp
Config::Config() {
Block::setDefaultBlock(DEFAULT_CONF_FILE_PATH);
}