본문 바로가기

WEB etc

이클립스와 그누보드5 연동 이클립스와 그누보드 연동 그누보드는 오픈소스 게시판 프로그램으로 다양한 플러그인을 추가하기 쉽게 제작되어 있다. 본 포스팅에서는 이클립스로 그누보드를 연동하고 Bootstrap 테마까지 받아 적용해 보려고 한다. 그누보드5를 사용하기 위해서는 아래 조건을 만족해야 한다. 이미 조건을 만족하고 있다면 패스해도 좋다. 저걸 한번에 설치할 수 있는 패키지들이 존재하는데 다음 페이지를 참고하자. Apache - PHP - MySQL Packages list 페이지 참조: https://en.wikipedia.org/wiki/List_of_Apache%E2%80%93MySQL%E2%80%93PHP_packages 필자는 Windows 환경이라 Bitnami : WAMP Stack 을 설치하도록 하겠다. https..
웹 접근성 vs 웹 표준 웹 접근성 vs 웹 표준 웹 접근성 (Web Accessibillity): 1) 장애를 가진 사람들이 웹 콘텐츠를 인지하고, 2) 편리하게 사용할 수 있으며, 3) 그 내용이 쉬워야 하며, 4) 견고성을 지녀야 한다. 월드 와이드 웹을 창시한 팀 버너스 리(Tim Berners-Lee)는 웹을 이렇게 정의했다: 장애에 구애 없이 모든 사람들이 손쉽게 정보를 공유할 수 있는 공간 즉 제약을 가진 사용자(장애인, 노인 등), 혹은 어떠한 기술환경에서도 전문적인 능력 없이 웹 사이트에서 제공하는 모든 정보에 접근할 수 있도록 보장하는 것이다. 웹 접근성이 보장되면 취약계층 뿐만 아니라 일반 사람들도 혜택을 받는다. W3C의 웹 접근성 가이드 4가지 핵심 원칙: 1) 인식 가능 : 사람은 콘텐츠를 보거나 들을 ..
MVC 디자인패턴 MVC 디자인패턴 MVC는 Model / View / Controller 의 약자로 어플리케이션을 세 역할로 나눈 개발방법론이다. Model은 애플리케이션의 데이터를, View는 사용자 인터페이스 요소를, Controller는 데이터와 비즈니스로직 사이의 상호동작을 관리한다. 사용자가 컨트롤러를 조작하면 (Uses) 컨트롤러는 모델을 통해 데이터를 가져오고 (Manipulates) 가져온 데이터를 바탕으로 시각적 표현을 담당하는 View에 반영하여 (Updates) 사용자에게 결과를 보여준다. (Sees) 웹에서 적용한 MVC패턴 : 클라이언트가 웹사이트에 접속하여 요청한다. (Uses) Controller가 Model을 호출한다 (Manipulates) Model은 DB혹은 File 같은 데이터소스를 ..
Web Server / WAS Web Server / WAS Web Server 웹 브라우저와 같은 클라이언트로부터 HTTP 요청(request)을 받아들이고 정적 페이지(.html, .jpeg, .css 등) 컨텐츠를 HTTP 프로토콜을 통해 제공/응답(response)한다. 웹 서버 자체적으로 처리할 수 없으면, WAS에게 처리를 위임하고 처리된 데이터를 받아 다시 클라이언트에게 응답해준다. Web Server가 반드시 필요한 것은 아니다. (WAS 또한 Web Server 기능 포함) 종류 :apache, NGINX (엔진엑스), GWS(Google Web Server), IIS(Windows 전용 Web서버), , tMax WebtoB WAS (Web Application Server) : 웹 응용 서버웹 서버와 웹 컨테이너를..