JSP만으로는 완벽한 웹 서비스를 제작할 수가 없다. 모든 사용자 입력에 대한 처리를 서버에게 떠맡길 수는 없기 때문이다. 따라서 클라이언트에서 어느정도 로직의 처리가 들어가야 한다. 웹 개발자로써 반드시 알아야할 클라이언트단 요청 처리 언어 중 하나가 JQuery이다. JQuery는 JavaScript의 라이브러리중 하나이기 때문에, JQuery를 공부하기 전에 JavaScript에 대해서 기본적인 지식을 알고 넘어가려고 한다. 목적 웹 페이지를 동적으로 움직이기 위한 스크립트 언어이다. 기존 HTML과 CSS만으로 작성된 웹 페이지는 데이터를 동적으로 처리하기에는 부족함이 있다. 물론 최신의 HTML5와 CSS3는 어느정도 동적인 처리가 가능하지만, 이는 복잡한 로직을 처리하기에는 한계가 있다. 따라..
MVC 패턴(Model-View-Controller Pattern) MVC 패턴은 여러가지 디자인 패턴 중에 하나이다. 즉, 건축으로 비유하자면 공법이며, 소프트웨어에 빗대어 말하자면 어떻게 소프트웨어를 개발할 것인지의 개발 방식을 공식화 한 패턴이다. 특히 MVC 패턴은 사용자와 상호작용을 하는 어플리케이션을 개발할 때 사용되는 방식이다. 예를 들어 웹 어플리케이션과 같이 UI(User Interface)를 통하여 사용자가 직접적으로 소통하는 부분들이 있는 어플리케이션에서 보편적으로 사용된다. MVC(Model-View-Controller) 패턴은 이름에서도 알 수 있듯이, 어플리케이션을 기능적으로 크게 세 가지로 나눈다. 각 기능의 세부 정보는 아래와 같다. 모델(Model) : 비즈니스 영역의 로직..
우리가 웹 사이트를 요청하고 응답할 때 HTTP라는 프로토콜을 통해서 데이터를 주고 받는다. 클라이언트는 서버로부터 응답을 받을 때 웹 페이지뿐만 아니라 HTTP 패킷에 응답의 정보를 담은 코드를 함께 받는데, 이 코드를 HTTP 응답코드(HTTP Response Code)라고 한다. 이는 상태코드라고도 한다. 클라이언트에서는 이 응답코드에 따라서 응답의 상태를 판단하게 된다. 예를 들어 정상적으로 응답이 오지 않았다면, 어떤 이유에서 오류가 났는지 에러 페이지를 출력할 때 이 정보를 사용하여 사용자에게 전달해준다. 대표적으로 아래와 같은 화면을 종종 볼 수 있을 것이다. 404 - Not Fount라는 응답코드이다. 읽어보면 서버에 없는 페이지를 요청했기 때문에 저런 응답을 했다는 것을 알 수 있을 것..
도메인 네임(Domain Name) 처음 인터넷 상에서는 어떤 사이트를 접근하고자 할 때, IP주소만을 통해서 접근할 수 있었다. 하지만 IP주소라는 것은 32비트 2진수의 값을 단순이 8비트 씩 묶어서 표현한 것에 불과하여, 사람이 그 주소를 쉽게 이해하고 외워서 사용하기는 힘들었다. IP 주소에 대한 자세한 정보는 아래 링크에 정리되어 있으니 참고하기 바란다. [Network]IP 주소(IP Address)http://hyoje420.tistory.com/10 사람들은 어떤 웹 사이트에 접근할 때, IP주소가 아니라 어떤 별명을 붙여서 접속할 수 있다면 더욱 편리할 것이라는 생각을 했다. 그 결과로 나타난 것이 도메인 주소(Domain Address)이다. 이 주소는 IP주소와 다르게 어떤 의미를 가..