컨텍스트를 이해하며 알아보는 Nginx 내부구조
Kaden Sungbin Cho
Nginx 코드를 살펴보고 있으면, Spring의 Handler와 Filter 그리고 Linux Network 내부(또는 TCP/IP 구현 [1])와 닮은점이 생각납니다.
위의 여러가지 모두 어찌되었든 특정 단위로 쪼개진 정보들을 스트림으로 전달하고, 응답하는 형태라는 점이 공통된 점인데요. 그렇기에 다시 한 번 컨택스트 또는 도메인에 대한 익숙함이 여러 도구들을 두려워하지 않게되는 핵심에 있다고 느껴집니다.
그렇기에 새로운 도구나 기술을 보면, 그 도구가 어떤 필드에서 존재하는지 질문을 던져보게 됩니다.
정확히 어떤 도메인에서, 어떤 목적을 위해 사용되는 것인지
그 도메인에서, 그 목적을 달성하기 위해서라면 나는 어떤 개념과 구조로 만들었을 것 같으며, 실제로 해당 도구는 어떻게 만들어져 있는지
내가 알고있는 추상화된 것들과 유사한 부분은 무엇이고, 특징적으로 다르게될 부분은 무엇일 것 같은지
곰곰히 질문을 던져보며 해당 기술이나 도구에 대해 생각해보는 시간이,
질리도록 자세한 문서를 처음부터 읽어나가는 것보다,
더 빠르게 적응할 수 있는 것 같다는 생각이 드는 오늘입니다.
(원본: https://kadensungbincho.tistory.com/204)
Reference
[1] https://www.udemy.com/course/tcpipstack/
다음 내용이 궁금하다면?
이미 회원이신가요?
2024년 1월 11일 오후 3:43