분류 전체보기 (53) 썸네일형 리스트형 TCP와 UDP 비교 TCP 프로토콜(Transmission Control Protocol) TCP는 전송을 제어하는 프로토콜(규약), 인터넷상에서 데이터를 메시지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜/ TCP 특징 - 연결형 서비스로 가상 회선 방식을 제공한다. - 3-way handshaking 과정을 통해 연결을 설정하고 4-way handshaking을 통해 해제한다. - 흐름 제어 및 혼잡 제어. - 높은 신뢰성을 보장한다. - UDP보다 속도가 느리다. - 전이중(Full-Duplex), 점대점(Point to Point)방식 * TCP는 연속성 보다는 신뢰성있는 전송이 중요할 때 사용하는 프로토콜이다. UDP 프로토콜(User Datagram Protocol) UDP는 사용자 데이터그램 프로토콜(규.. 웹 서버(Web Server)와 WAS(Web Application Server) 웹 서버(Web Server) - 클라이언트의 요청을 받아 HTML이나 오브젝트를 HTTP 프로토콜을 이용해 전송하는 것. 사용자가 클라이언트로 요청을 보내오면 그 명령에 대한 처리를 실행하고 다시 사용자에게 답변을 보내준다. - 사용자가 요청한 것들 중에 웹 서버 자체적으로 처리할 수 없는 것들을 톰캣과 같은 컨테이너나 PHP 모듈과 같이 처리할 수 있는 곳으로 넘겨 처리 결과를 받아와서 사용자에게 넘겨주는 역할도 수행한다. - 웹 서버만 구축된 서버는 웹 페이지, 이미지 등 정적인 페이지를 생성하지만, JSP 컨테이너가 탑재되어 있는 WAS는 JSP 페이지를 컴파일 해 동적인 페이지를 생성한다. - 웹 서버는 웹 문서를, WAS는 JSP 페이지 등을 양분하여 서버 부담을 줄이는 것이 가능하다. 웹 어.. 한전kdn 19년도 보호되어 있는 글입니다. 클린코드(Clean Code) 나는 우아하고 효율적인 코드를 좋아한다. 논리가 간단해야 버그가 숨어들지 못한다. 의존성을 최대한 줄여야 유지보수가 쉬워진다. 오류는 명백한 전략에 의거해 철저히 처리한다. 성능을 최적으로 유지해야 사람들이 원칙 없는 최적화로 코드를 망치려는 유혹에 빠지지 않는다. -비야네 스트롭스트룹(C++창시자) 클린코드는 한 가지를 제대로 한다. 훌륭한 프로그래머는 사람이 이해할 수 있는 코드를 짠다. 클린코드는 단순하고 직접적이다. 특정 목적을 달성하는 방법은 하나만 제공한다.클린코드는 언제나 누군가 주의 깊게 짰다는 느낌을 준다.코드를 읽으면서 짐작했던 기능을 각 루틴이 그대로 수행한다면 클린코드라 불러도 되겠다. 소프트웨어 대가들이 정의한 클린코드를 살펴보면, 공통적으로 지적하는 것이 있다.코드를 작성한 의도.. 이클립스 드래그 색상 변경 이클립스 드래그한 문장이나 Ctrl+F를 이용해 원하는 문장 찾을 때 Find 색상 변경 상단바 Window -> Preferences -> General -> Editors -> Text Editors Appearance color options -> Selection foreground color(글자색) & Selection background color(드래그색) 이클립스 현재 줄 색상 설정(Current line highlight) 이클립스 현재 줄의 색상을 변경하려면 상단바 Window -> Preferences -> General -> Editors -> Text Editors Appearance color options -> Current line highlight [tomcat]심각: Exception loading sessions from persistent storage 심각: Exception loading sessions from persistent storage java.io.EOFException 톰캣설치위치/work/catalina/localhost/에서 SESSIONS.ser 파일을 삭제 AJAX 란? AJAX란? Ajax(Asynchronous JavaScript and XML)는 JavaScript의 라이브러리 중 하나이다. 브라우저가 가지고 있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로드하는 기법이며 Ajax를 한마디로 정의하자면 JavaScript를 사용한 비동기 통신, 클라이언트와 서버간에 XML 데이터를 주고받는 기술이라고 할 수 있습니다. - 서버와 데이터를 교환하는 기술 - 자바스크립트를 이용해서 비동기적으로 서버와 브라우저가 데이터를 주고 받는 방식 - 동적인 대화형 웹페이지 장단점 장점 • 페이지 이동없이 고속으로 화면 전환할 수 있다. • 서버 처리를 기다리지 않고, 비동기 요청이 가능하다. • 수신하는 데이터 .. 이전 1 ··· 3 4 5 6 7 다음