2014/WEB/CGV(퍼블리싱/개발 참여)

Overview
0 Flares Filament.io 0 Flares ×

PROJECT CGV 홈페이지 웹접근성 리뉴얼

CLIENT CJ CGV 

TYPE WEB

DEBUT DATE 2014.06

디자인 프레즌트

퍼블리싱 및 개발 메가존

|FUNCTION
 프로젝트 초기 단계에세 가장 중점을 둔 부분은 각 기능들의 모듈화이다. 각 기능들을 최소화하여 어느 위치에 넣어도 가능한 동일한 UI를 유지할 수 있도록 모듈화를 통해 Markup과 CSS를 최소화하고 재활용이 가능하도록 하였다. 이를 구현하기 위해 Naming 예약어 정의 및 Class Naming 중복을 최소화하고 하위 Class Naming을 지정하였으며, 컬럼 형식으로 지정되는 레이아웃 또는 콘텐츠는 Grouping을 통해 쉽게 알아볼 수 있도록 cols, col이라는 접두사를 사용하였다. 특이 케이스에 대해서는 상위 도메인 값으로 지정한 Class에 상속 받아 UI를 변경할 수 있도록 조치하였으며, Attribute Selector를 이용하여 디자인 분리를 원활하게 할 수 있도록 CSS를 정의하였다. 
 기존 프로젝트 소스가 닷넷코드임에도 불구하고 스파게티 코드로 구성되어 있고, 소스관리가 전혀 되지 않았다. 또한 .NET Framework 4.0을 사용함에도 불구하고 소스는 1.0 버전의 코드를 사용하고 있어 초기 분석에 어려움이 많았다. 다만 이번 프로젝트가 DB 변경이나 비지니스로직에 대한 전면 개편 수준이 아닌 관계로 Presentation Code를 정리하는데 중점을 두었다. 더불어 효율적인 코드관리를 위해 Server Control을 최소화하고 DataSet 형태의 모든 데이터를 Generic으로 변경하였다. 페이지의 성격에 따라 적절한 Ajax 사용과 주요 기능들에 대한 모듈화를 통해 접근성, 사용성, 효율성을 높이는데 주력하였다. 

0 Flares Twitter 0 Facebook 0 Google+ 0 Pin It Share 0 Email -- Filament.io 0 Flares ×
Date

2014-07-30