목록전체 글 (48)
Flutter 개발 Story
Nginx란? Nginx(엔진엑스)란 트래픽이 많은 서버의 확장성을 위해 설계된 비동기 이벤트 기반 구조의 웹서버 소프트웨어이다. "더 적은 자원으로 더 빠르게 서비스"를 하는 SW로 알려져 있다. Nginx 등장 배경 Nginx는 러시아의 프로그래머 이고르 시쇼브가 Apache HTTPd를 코딩하다 Apache의 C10K문제를 해결하기 위해 개발되었다. Apache의 C10k문제는 하나의 웹서버에 10,000개의 클라이언트의 접속을 동시에 다룰 수 있는 기술적인 문제를 의미한다. Nginx 더 깊이.. Nginx는 여러 요청을 한 번에 처리할 수 있는 장점이 큰 웹 서버이다. apache보다 동작이 단순하고 전달자 역할만 하기 때문에, 동시 접속에 특화되어 있다. 구조적으로는 Apache HTTPd에서..
CDN(Contents Delivery Network) 의미 CDN이란 Contents 전송 네트워크로 지리적으로 분산된 여러 개의 서버를 의미한다. CDN(Contents Delivery Network) 등장 배경 CDN은 Contents를 어떻게 전달해줄 것인가에서 시작하는 개념이다. CDN은 인터넷 초기 전국에 깔려 있는 인터넷 회선을 적게 사용하고 최단 경로로 사용자에게 data를 전달하려는 목적에서 개발됐다. 이후 Contents 이용과 용량의 증가로 자주 사용하는 Contents를 미리 사용자 인근에 저장해 뒀다가 필요할 때 빠르게 보내주는 기술로 발전했다. 즉, 인터넷으로 이미지나 비디오 등 용량이 큰 Contents를 전송하면 트래픽이 폭주할 때처럼 네트워크 혼잡 문제가 발생할 수 있다. ..
참고 글 - https://sudarlife.tistory.com/entry/flutter-firebase-auth-%ED%94%8C%EB%9F%AC%ED%84%B0-%ED%8C%8C%EC%9D%B4%EC%96%B4%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%97%B0%EB%8F%99-%EC%B9%B4%EC%B9%B4%EC%98%A4-%EB%A1%9C%EA%B7%B8%EC%9D%B8-part-7?category=1176193