목록WEB (12)
DOing
Internet이 제공하는 서비스 중 하나인 Web. 인터넷이 도시라면 웹은 도시에 있는 건물 하나. 인터넷이 도로라면 웹은 도로를 달리는 자동차 하나. [ Internet ] 인터넷 프로토콜(TCP/IP)를 기반으로 전 세계적으로 연결된 컴퓨터 네트워크 "네트워크의 네트워크" 1960년, 미국 내에서 중요 군사정보를 어떻게 관리 할지에 대해서 고민했었다. 처음에는 철벽 요새를 두어 모든 정보를 중앙 집중형으로 관리하고자 했으나, 그 요새가 핵공격을 당하게 된다면 치명적인 결과를 불러일으킬 수 있었다. 그래서 여러 곳에 서버를 분산 설치한 후, 이를 서로 연결하여 일부 서버가 공격당하더라도 나머지 서버들로 관리하는 방안을 선택하였다. 그 결과가 바로 최초의 패킷 스위칭 네트워크인 ARPAnet이다. 본래..
[ Port ] 모든 컴퓨터에는 port라는 것이 있다. 출입문이라고 생각하면된다. 하나의 컴퓨터에는 여러개의 서버가 설치되어있을 수 있다. 웹서버뿐만 아니라 SSH 서버, DNS 서버등 다양하게 있을 수 있다. 포트는 바로 특정한 컴퓨터에 접속을 했을때 해당 컴퓨터 내에 여러 서버들 중 누구랑 상호작용할지를 알려준다. 65,535까지 포트중에서 0~1023은 well-known port이다. 이미 약속된 포트이다. 80번 포트는 웹 서버(HTTP)로, 22번 포트는 SSH 서버로 약속을 해놨다. 그래서 80번 포트로 가면 웹서버가 기다리고(Listen) 있고 22번 포트로 가면 SSH 서버가 기다리고 있다. 우리가 웹 브라우저로 네이버에 접속할 때를 생각해보자. http://www.naver.com (..
Web Server? 클라이언트의 요청을 받아 정적인 컨텐츠를 응답하는 서버 ex) Apache WAS? 클라이언트 요청을 받아 동적인 컨텐츠를 응답하는 서버 대부분의 WAS는 정적인 컨텐츠를 제공해주기 때문에 WAS는 웹서버를 포함하는 개념이다. WAS는 크게 WebServer와 Web Container로 구성된다. Web Container? Web Server가 정적으로 처리해야할 데이터를 제외한 JSP, 서블릿클래스등을 요청받았다면 이를 웹 컨테이너에서 처리하도록 넘겨준다. 웹 컨테이너에서는 요청받은 서블릿 클래스, JSP 파일을 실행하여 그 결과를 다시 WebServer로 넘겨주고 이는 응답 메시지 형태로 사용자의 브라우저에 전송된다. 웹 컨테이너 안에 JSP 컨테이너, Servlet 컨테이너, ..
팀프로젝트 설계단계를 거치며 직접 프로토타입을 만들어보게 되었다. 예전 팀프로젝트들에서는 디자인 담당이 따로 있었기때문에 내가 직접 만들어볼 일은 없었지만, 최근에 한 프로젝트에서는 디자인 담당이 따로 없었고 백엔드 개발자끼리만 모였기때문에 직접 만들게 되었다. 원래는 파워포인트로 만들고 있었으나 멘토님께서 프로토타이핑툴을 추천해주셔서 이번 기회에 프로토타이핑 툴에 대해 알아보고 비교해보려한다. 파워포인트에서 탈출 야호 일단 맨날 헷갈리는 용어부터 정리해보고 가자. 와이어 프레임 -> 목업 -> 프로토파이핑 와이어프레임 : 화면 단위 레이아웃 목업 : 실물과 흡사한 정적 모형 프로토타이핑 : 인터렉션이 더해져 실제 어플리케이션처럼 동작하는 모형 스토리보드 :정책, 프로세스, 와이어프레임이 모두 들어가..