CHAPTER 5. 서버 프로그램 구현 Section 1. 개발 환경 구축 1. 서버 환경 구축 ⑴ 웹 서버 (WEB) - 클라이언트에게 정적 파일(HTML, CSS, JS, 이미지)을 제공하는 웹서버 어플리케이션이 설치된 하드웨어 - 이미지, CSS, JS, HTML 문서를 클라이언트에게 전달 - Apache Web Server, IIS, nginx, GWS 등 ⑵ 웹 어플리케이션 서버 (WAS) - 동적인 웹 서비스를 제공하기 위한 미들웨어가 설치된 하드웨어 - 클라이언트 요청에 맞는 동적인 컨텐츠를 생성한다. - DB조회나 다양한 로직을 처리한다. - Web Logic, Web Spere, Jeus, Tomcat 등 ⑶ 데이터베이스 서버 (DBMS) - 데이터의 저장과 관리를 위한 데이터베이스 소프..
분류 전체보기
CHAPTER 4. 화면 설계 Section 2. UI 구현 1. 화면 레이아웃 구성 ⑴ 레이아웃(Layout)의 개념 - 특정 공간에 여러 구성 요소를 보기 좋게 효과적으로 배치하는 작업 ■ 레이아웃 작성 방법 - DIV 요소를 이용한 레이아웃 - SPAN 요소를 이용한 레이아웃 - TABLE 요소를 이용한 레이아웃 - 시맨틱(semantic) 태그를 이용한 레이아웃 ⑵ HTML5 ① HTML5 개념 - 월드와이드웹(World Wide Web)을 통해 제공되는 정보를 나타낼 목적으로 사용되는 마크업 언어 - HTML의 5번째 버전을 의미한다. - 웹 페이지의 기본 구조를 담당 ② HTML5 특징 - 플러그인의 설치 없이 동영상이나 음악을 웹 브라우저 상에서 재생 - 다양한 2차원 그래픽 표현 가능(SV..
CHAPTER 4. 화면 설계 Section 1. UI 설계 1. UI (User Interface) 개념 ⑴ UI 개념 - 컴퓨터, 웹 사이트, 시스템 등의 정보기기와 사용자가 서로 상호작용을 할 수 있도록 연결해주는 매개체 - 디스플레이 화면, 아이콘, 검색창, 키보드, 문자, 색상, 폰트 등의 여러 요소들이 포함 - UI의 핵심은 특별한 설명이 없이, 사용자 누구나 알아보기 쉽고, 편리하게 이용할 수 있도록 만든 보편적이고 직관적인 디자인 이어야 함 ⑵ UX (User eXperience) 개념 - 사용자가 컴퓨터, 웹 사이트, 시스템 등 정보기기의 UI를 직/간접적으로 이용하여 경험한 모든 것 - 모바일 화면에 대한 사용자의 경험, 포장박스를 개봉할 때의 느낌, 디바이스 인터페이스를 사용하며 느끼..
CHAPTER 3. 소프트웨어 설계 Section 3. UML 1. UML(Unified Modeling Language) ⑴ UML 개념 - 프로그램 설계를 표현하기 위해 사용하는 표기법 - 시스템 개발 과정에서 이해관계자 사이에 의사소통을 원활하게 이루어지게 하기 위하여 표준화한 모델링 언어 - 소프트웨어 시스템, 업무 모델링, 시스템의 산출물을 규정하고 시각화, 문서화하는 언어 - 프로그램언어가 아닌 기호와 도식을 이용하여 표현하는 방법을 정의한다. ⑵ UML 특징 ■ 가시화 언어 - 소프트웨어의 개념 모델을 시각적인 그래픽 형태로 작성한다. ■ 명세화 언어 - 분석, 설계, 구현 단계의 각 과정에서 필요한 모델을 명세화 할 수 있는 언어 ■ 구축 언어 - 명세화된 설계모델은 다양한 언어의 소스코드..