현실의 개체(Entity)를 하나의 객체(Object)로 만들어 소프트웨어를 개발할 때 객체들을 이용해 프로그램을 작성할 수 있도록 하는 기법재 사용성, 확장성 -> 개발 기간 단축, 유지 보수 쉬움복잡한 구조를 단계적, 계층적으로 표현데이터 병렬 처리데이터와 데
이번에는 Computer Science의 기본 중 하나인 OSI 7 layers에 대해 알아볼 것입니다.소프트웨어 아키텍처 중에 Layered Architecture 라는 것이 있습니다. 이를 따르는 대표적인 예가 네트워크 시스템인데요, 이 네트워크 시스템은 하나의 거
웹 브라우저는 동기(Synchronous)적으로 (HTML + CSS), Javascript 언어를 해석하여 내용을 화면에 보여주는 응용 소프트웨어글에서 설명하는 브라우저 :오픈소스 브라우저 (파이어폭스, 크롬, 사파리 등)사용자가 선택한 자원\*을 서버에 요청하고 브
사용자가 사이트를 접속했을 때 느리다고 느낀다면, 그리고 그것을 개선했을 때 회사에는 어떤 영향이 있을까?실 사례가 있다. Pinterest는 긴 로딩 시간으로 인해 사용자가 페이지를 나가는 비율이 높았다. 하지만 최적화를 통해 사용자 이탈률을 줄이고 매출은 40%로
하나의 장치(또는 프로그램)가 충돌 회피 또는 동기화 처리 등을 목적으로 다른 장치(또는 프로그램)의 상태를 주기적으로 검사하여 일정한 조건을 만족할 때 송수신 등의 자료처리를 하는 방식을 말한다.참고wikipedia - 폴링 (컴퓨터 과학)
URL들의 이름과 IP주소를 저장하고 있는 데이터 베이스‘웹 사이트를 위한 주소록’ 같은 것이라고 생각하면 됨.숫자로 된 IP주소(ex. 63.245.217.105) 대신 사용자가 사용하기 편리하도록 주소를 매핑해주는 역할전송제어규약 & 인터넷규약데이터가 어떻게 웹을
SSR vs CSR 구분 기준 브라우저에서 보는 화면을 어디서 최종적으로 만들어서 보여주느냐, 어떻게 개발 하느냐에 따라 구분