2024-09-13-TIL
2024-09-13-TIL Today I Learned Session 실제로 아파치 톰캣이나 서버에서 세션은 어떻게 구현되어 있을까? DBMS에서도 그렇고 그냥 단순히 해시맵의 형태라고 이해하면 될까? Spring Session - spring.io Spring Session - GitHub Apache Tomcat Apache...
2024-09-13-TIL Today I Learned Session 실제로 아파치 톰캣이나 서버에서 세션은 어떻게 구현되어 있을까? DBMS에서도 그렇고 그냥 단순히 해시맵의 형태라고 이해하면 될까? Spring Session - spring.io Spring Session - GitHub Apache Tomcat Apache...
2024-09-12-TIL Today I Learned 데일리 스크럼.. 언제부터인가 데일리 스크럼을 하기싫은 일 또는 귀찮고 쓸데없는 시간으로 생각할때가 많다. 왜 점점 더 그렇게 된 것일까? 그리고 어떻게 하면 좀 더 의미있는 시간으로 만들고 팀의 업무를 잘 하도록 할 수 있을까? 데일리 스크럼이란? 데일리 스크럼이란 애자일 방법론 ...
HikariCP References Introduction to HikariCP GitHub HikariCP
2024-09-11-TIL Today I Learned AWS Network Diagram Tools AWS의 자원을 다른 팀에서 관리해주다보니 서버의 구성이나 타임아웃 설정 등을 명확히 이해하지 못하고 있을때가 많다. 기본적으로 AWS 콘솔에서 CloudWatch 등으로 어떻게 통신이 이루어지는지 확인할 수 있지만, 쉽게 그림으로 풀어서 나타낸...
Apache vs Apache Tomcat Apache 서버와 Tomcat 서버의 차이점 Apache Server와 Tomcat Server는 Apache Software Foundation에서 제공하는 두 가지 제품입니다. Apache Tomcat은 Servlet 컨테이너 환경인 반면 Apache는 HTTP 웹 서버입니다. 반면 Tomcat 서버...
ELB vs ALB vs NLB 로드 밸런서는 클라우드 환경에서 흔히 볼 수 있다. 고가용성(High Availability)이 필요하다면, 애플리케이션의 최소 두 대의 인스턴스 앞 단에 로드 밸런서를 설정하게 된다. AWS는 다양한 시나리오에 맞게 적용된 세 가지 유형의 로드 밸런서를 제공한다. 바로 Elastic Load Balancer(ELB...
2024-09-10-TIL Today I Learned NGINX vs Apache Apache는 기존에 많이 사용되던 웹 서버 엔진이다. 예전에는 APM이라고 Apache, PHP, MySQL을 묶어서 부르기도 했고, 한 번에 설치해주는 도구도 있었다. (참고) Apache는 process-driven 방식이며 요청 당 스레드를 생성하는 반면...
Network Load Balancers(NLB) Network Load Balancer(NLB)는 클라이언트에게 싱글 포인트 컨택트를 지원한다. 클라이언트는 NLB에게 요청을 보내고 NLB는 그 요청을 EC2 인스턴스(하나 이상의 Availability Zones)와 같은 타겟들에게 보낸다. Load balancer state provision...
Keep-Alive Keep-Alive 또는 Persistent Connection은 HTTP 요청 양을 줄이고 웹 페이지 속도를 높이기 위한 서버와 클라이언트 간의 통신 패턴이다. 즉, 하나의 커넥션을 최대한 효율적으로 활용하기 위한 매커니즘이다. Keep-Alive가 켜져 있으면 클라이언트와 서버는 이후에 요청이나 응답을 위해 연결을 유지하는 ...