SlideShare a Scribd company logo
시간        구분       강사                               제목
          UI      김정범 대리   웹표준이냐 속도냐(UI개발자의 고뇌)
          RIA     오창훈 대리   GS이숍만의 RIA 개발활용팁과 노하우

         프로젝트     김현 과장    효율적인 유지보수를 위한 개발 및 관리
19:00   프레임워크     추경돈 대리   Spring Framework 도입 사례
  ~
          SE      김풍주 대리   웹 표준스펙 살펴보기 (명세서에 살고 명세서에 죽다)
21:00
        쇼핑몰 트렌드   초청 김태진   쇼핑몰 컨설턴트가 바라본 쇼핑몰 트렌드

         코드관리     허광남 과장   레거시 코드 관리 전략 (남이 짠 코드 빨리 알아보기)

         SQL튜닝    박광일 대리   웹개발자의 약한고리 SQL 뛰어넘기
웹표준? or 속도? (UI개발자의고뇌)
                       GS홈쇼핑 EC정보팀
               김정범(nevernet@gshs.co.kr)




      2 / 15
목차



     ? UI 개발이란
     ? 쇼핑몰에서 웹표준을 왜 적용해야하나
     ? 웹표준 준수냐? 속도향상이냐?




                 3 / 15
UI 개발이란




4 / 15
UI 개발이란




          - 웹 퍼블리셔, front-end engieneer 등등
          - 코더 : 시키는 일만 열심히 한다. 일명 돌쇠.
          - UI 개발은 디자인과 개발의 중간에서 필터링을 한다.
          - UX조직으로 발전하면 기획쪽 필터링도 할 수 있다.



                 기획
                               UX
                                    디자인
                                          UI
                                               개발


                      5 / 15
UI 개발이란




      -디자인 필터링
         커팅과 구현은 우리가 할테니 디자인에만 집중해라.

      -개발 필터링
         디자이너와는 우리가 싸울테니 개발에만 신경써라.

      -기획 필터링
         화면구성은 우리가 할테니 기획과 컨셉만 알려달라.


            UI개발은 네비게이션이다.


                6 / 15
쇼핑몰에서 웹표준을 왜 적용해야하나




      7 / 15
쇼핑몰에서 웹표준을 왜 적용해야하나




        웹표준을 왜 해야하나?


        - 크로스브라우징을 하기위해
        - 웹접근성을 높여서 시각장애자도 문제없이 사용할 수 있도록
        - 경쟁사에서 하니까 뒤쳐질 수 없어서




          페이지 로딩 속도 향상




                8 / 15
쇼핑몰에서 웹표준을 왜 적용해야하나




                                                 DIV Layout
           Table Layout




           Table Layout             DIV Layout           절감률

        HTML 코드 = 876 line      HTML 코드 = 376 line       43%

       HTML 파일용량 = 49.5 KB     HTML 파일용량 = 17.5 KB       35%

        CSS파일용량 = 0 KB         CSS파일용량 = 2.02 KB


                      9 / 15
쇼핑몰에서 웹표준을 왜 적용해야하나




        장점.
         - 페이지 로딩 속도가 빨라진다.

              고객의 시간을 아낄 수 있다.

        - 네트워크 비용을 줄인다.
        예> 하루 방문자 100,000명 ¡
          웹표준으로 줄어든 html용량 30K
          = 3,000,000,000Byte (3GByte)

       돈을 벌 수는 없지만, 돈을 아낄 수는 있다.

                 10 / 15
쇼핑몰에서 웹표준을 왜 적용해야하나




        UI개발자가 할 수 있는 속도향상


            Id, Class명을 명확하게 하여 주석을 최소화해라.
        ?

            이미지 용량보다 이미지 개수를 줄여라.
        ?

            로딩시 불필요한 자바스크립트를 소스 끝부분으로 옮겨라.
        ?

            CSS,JS는 external file로 관리하라.
        ?

            템플릿을 만들어서 재활용을 하자.
        ?




                    11 / 15
웹표준 준수냐? 속도향상이냐?




   12 / 15
웹표준 준수냐? 속도향상이냐?




         Validation test만 통과하면 웹표준?




                   13 / 15
웹표준 준수냐? 속도향상이냐?




          Browser별 점유도

                         Worldwide              국내종합            국내쇼핑몰              GSeshop
                          (07.06)             (07.01~07.11)   (07.01~07.11)         (07.11)
         Explorer          84.66%                99.41%          99.53%             99.48%
          Firefox           12.72%               0.42%           0.33%               0.36%
           Safari           1.79%                0.08%           0.08%               0.10%
          Opera             0.61%                0.03%           0.02%              0.03%
         netscape           0.11%                0.01%           0.00%              0.00%
            기타              0.11%                0.04%           0.04%              0.03%

      참고 : http://www.onestat.com/html/aboutus_pressbox53-firefox-mozilla-browser-market-share.html
           http://internettrend.co.kr



      - IE는 대표브라우저일 뿐. 현재 표준브라우저는 존재하지 않는다.
      - 0.5%를 어떻게 할 것이냐

                                    14 / 15
웹표준 준수냐? 속도향상이냐?




                             결정의 시간




          라이언일병 구하기                    아마겟돈




                               VS



           속도보단                        속도우선
         완벽한 웹표준                      최대한 웹표준

                   15 / 15
감사합니다.
질문은 뒷풀이장소에서

 문의 : nevernet@gshs.co.kr




         16 / 15

More Related Content

What's hot

eComing Club簡介200802
eComing Club簡介200802eComing Club簡介200802
eComing Club簡介200802Robin Chen
 
벤치 마킹
벤치 마킹벤치 마킹
벤치 마킹sid choi
 
Silent Running Side A
Silent Running Side ASilent Running Side A
Silent Running Side A
Shunsaku Kudo
 
MathSciNet20090526
MathSciNet20090526MathSciNet20090526
MathSciNet20090526
POSTECH Library
 
196 Ch
196 Ch196 Ch
196 Chanjaan
 
Enterprise 2.0 : 社内Wikiの目的
Enterprise 2.0 : 社内Wikiの目的Enterprise 2.0 : 社内Wikiの目的
Enterprise 2.0 : 社内Wikiの目的
Makio Tsukamoto
 
陈吉平:高可用分布式数据库系统架构实践
陈吉平:高可用分布式数据库系统架构实践陈吉平:高可用分布式数据库系统架构实践
陈吉平:高可用分布式数据库系统架构实践XMourinho
 
Wiki Wiki Decade - WikiBaseとYukiWiki 1.x
Wiki Wiki Decade - WikiBaseとYukiWiki 1.xWiki Wiki Decade - WikiBaseとYukiWiki 1.x
Wiki Wiki Decade - WikiBaseとYukiWiki 1.x
Makio Tsukamoto
 
WTW project
WTW projectWTW project
WTW project
HyeinGu
 
Lp3
Lp3Lp3
331 Ch
331 Ch331 Ch
331 Chanjaan
 
Grapking Web Site Creation
Grapking Web Site CreationGrapking Web Site Creation
Grapking Web Site Creation
Tim Lu
 
웹20시대의정보검색과전략(Keris)
웹20시대의정보검색과전략(Keris)웹20시대의정보검색과전략(Keris)
웹20시대의정보검색과전략(Keris)POSTECH Library
 
5.保护您的互联网应用—Azure权限管理服务
5.保护您的互联网应用—Azure权限管理服务5.保护您的互联网应用—Azure权限管理服务
5.保护您的互联网应用—Azure权限管理服务GaryYoung
 
Character device
Character deviceCharacter device
Character devicezhtlancer
 
아파도 할수있는 게임 소셜 그래프
아파도 할수있는 게임 소셜 그래프아파도 할수있는 게임 소셜 그래프
아파도 할수있는 게임 소셜 그래프
그래프게임 소셜
 
S28
S28S28
S24
S24S24

What's hot (20)

eComing Club簡介200802
eComing Club簡介200802eComing Club簡介200802
eComing Club簡介200802
 
벤치 마킹
벤치 마킹벤치 마킹
벤치 마킹
 
Silent Running Side A
Silent Running Side ASilent Running Side A
Silent Running Side A
 
MathSciNet20090526
MathSciNet20090526MathSciNet20090526
MathSciNet20090526
 
196 Ch
196 Ch196 Ch
196 Ch
 
Enterprise 2.0 : 社内Wikiの目的
Enterprise 2.0 : 社内Wikiの目的Enterprise 2.0 : 社内Wikiの目的
Enterprise 2.0 : 社内Wikiの目的
 
陈吉平:高可用分布式数据库系统架构实践
陈吉平:高可用分布式数据库系统架构实践陈吉平:高可用分布式数据库系统架构实践
陈吉平:高可用分布式数据库系统架构实践
 
Profile
ProfileProfile
Profile
 
Wiki Wiki Decade - WikiBaseとYukiWiki 1.x
Wiki Wiki Decade - WikiBaseとYukiWiki 1.xWiki Wiki Decade - WikiBaseとYukiWiki 1.x
Wiki Wiki Decade - WikiBaseとYukiWiki 1.x
 
WTW project
WTW projectWTW project
WTW project
 
Lp3
Lp3Lp3
Lp3
 
331 Ch
331 Ch331 Ch
331 Ch
 
2009 Crisis
2009 Crisis2009 Crisis
2009 Crisis
 
Grapking Web Site Creation
Grapking Web Site CreationGrapking Web Site Creation
Grapking Web Site Creation
 
웹20시대의정보검색과전략(Keris)
웹20시대의정보검색과전략(Keris)웹20시대의정보검색과전략(Keris)
웹20시대의정보검색과전략(Keris)
 
5.保护您的互联网应用—Azure权限管理服务
5.保护您的互联网应用—Azure权限管理服务5.保护您的互联网应用—Azure权限管理服务
5.保护您的互联网应用—Azure权限管理服务
 
Character device
Character deviceCharacter device
Character device
 
아파도 할수있는 게임 소셜 그래프
아파도 할수있는 게임 소셜 그래프아파도 할수있는 게임 소셜 그래프
아파도 할수있는 게임 소셜 그래프
 
S28
S28S28
S28
 
S24
S24S24
S24
 

Viewers also liked

Node-express 채팅 서버 개발기
Node-express 채팅 서버 개발기Node-express 채팅 서버 개발기
Node-express 채팅 서버 개발기
정웅 박
 
Cuerda
CuerdaCuerda
Cuerdajjmg
 
ecdevday2 RIA 개발 팁과 노하우
ecdevday2 RIA 개발 팁과 노하우ecdevday2 RIA 개발 팁과 노하우
ecdevday2 RIA 개발 팁과 노하우Kenu, GwangNam Heo
 
Cuerda
CuerdaCuerda
Cuerdajjmg
 
Network Separation Policy in Korea
 Network Separation Policy in Korea Network Separation Policy in Korea
Network Separation Policy in Korea
Seungjoo Kim
 
Elastic stack
Elastic stackElastic stack
Elastic stack
Kenu, GwangNam Heo
 
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Park JoongSoo
 
Unix executable buffer overflow
Unix executable buffer overflowUnix executable buffer overflow
Unix executable buffer overflow
Ammarit Thongthua ,CISSP CISM GXPN CSSLP CCNP
 
Taller De Doble Partida 10
Taller De Doble Partida 10Taller De Doble Partida 10
Taller De Doble Partida 10vanemontoherre
 

Viewers also liked (11)

ecdevday6
ecdevday6ecdevday6
ecdevday6
 
Node-express 채팅 서버 개발기
Node-express 채팅 서버 개발기Node-express 채팅 서버 개발기
Node-express 채팅 서버 개발기
 
Cuerda
CuerdaCuerda
Cuerda
 
ecdevday2 RIA 개발 팁과 노하우
ecdevday2 RIA 개발 팁과 노하우ecdevday2 RIA 개발 팁과 노하우
ecdevday2 RIA 개발 팁과 노하우
 
ecdevday7
ecdevday7ecdevday7
ecdevday7
 
Cuerda
CuerdaCuerda
Cuerda
 
Network Separation Policy in Korea
 Network Separation Policy in Korea Network Separation Policy in Korea
Network Separation Policy in Korea
 
Elastic stack
Elastic stackElastic stack
Elastic stack
 
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
 
Unix executable buffer overflow
Unix executable buffer overflowUnix executable buffer overflow
Unix executable buffer overflow
 
Taller De Doble Partida 10
Taller De Doble Partida 10Taller De Doble Partida 10
Taller De Doble Partida 10
 

More from Kenu, GwangNam Heo

이클립스 플랫폼
이클립스 플랫폼이클립스 플랫폼
이클립스 플랫폼
Kenu, GwangNam Heo
 
About Programmer 2021
About Programmer 2021About Programmer 2021
About Programmer 2021
Kenu, GwangNam Heo
 
채팅 소스부터 Https 주소까지
채팅 소스부터  Https 주소까지채팅 소스부터  Https 주소까지
채팅 소스부터 Https 주소까지
Kenu, GwangNam Heo
 
Java in 2 hours
Java in 2 hoursJava in 2 hours
Java in 2 hours
Kenu, GwangNam Heo
 
Dev team chronicles
Dev team chroniclesDev team chronicles
Dev team chronicles
Kenu, GwangNam Heo
 
개발자가 바라보는 자바의 미래 - 2018
개발자가 바라보는 자바의 미래 - 2018개발자가 바라보는 자바의 미래 - 2018
개발자가 바라보는 자바의 미래 - 2018
Kenu, GwangNam Heo
 
오픈 소스 사용 매뉴얼
오픈 소스 사용 매뉴얼오픈 소스 사용 매뉴얼
오픈 소스 사용 매뉴얼
Kenu, GwangNam Heo
 
about Programmer 2018
about Programmer 2018about Programmer 2018
about Programmer 2018
Kenu, GwangNam Heo
 
Cloud developer evolution
Cloud developer evolutionCloud developer evolution
Cloud developer evolution
Kenu, GwangNam Heo
 
Social Dev Trend
Social Dev TrendSocial Dev Trend
Social Dev Trend
Kenu, GwangNam Heo
 
소셜 코딩 GitHub & branch & branch strategy
소셜 코딩 GitHub & branch & branch strategy소셜 코딩 GitHub & branch & branch strategy
소셜 코딩 GitHub & branch & branch strategy
Kenu, GwangNam Heo
 
오픈소스 개요
오픈소스 개요오픈소스 개요
오픈소스 개요
Kenu, GwangNam Heo
 
Developer paradigm shift
Developer paradigm shiftDeveloper paradigm shift
Developer paradigm shift
Kenu, GwangNam Heo
 
Social Coding GitHub 2015
Social Coding GitHub 2015Social Coding GitHub 2015
Social Coding GitHub 2015
Kenu, GwangNam Heo
 
오픈소스 개발도구 2014
오픈소스 개발도구 2014오픈소스 개발도구 2014
오픈소스 개발도구 2014
Kenu, GwangNam Heo
 
모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정Kenu, GwangNam Heo
 
JavaScript 2014 프론트엔드 기술 리뷰
JavaScript 2014 프론트엔드 기술 리뷰JavaScript 2014 프론트엔드 기술 리뷰
JavaScript 2014 프론트엔드 기술 리뷰Kenu, GwangNam Heo
 
jQuery 구조와 기능
jQuery 구조와 기능jQuery 구조와 기능
jQuery 구조와 기능
Kenu, GwangNam Heo
 
01이제는 모바일 세상이다
01이제는 모바일 세상이다01이제는 모바일 세상이다
01이제는 모바일 세상이다Kenu, GwangNam Heo
 

More from Kenu, GwangNam Heo (20)

이클립스 플랫폼
이클립스 플랫폼이클립스 플랫폼
이클립스 플랫폼
 
About Programmer 2021
About Programmer 2021About Programmer 2021
About Programmer 2021
 
채팅 소스부터 Https 주소까지
채팅 소스부터  Https 주소까지채팅 소스부터  Https 주소까지
채팅 소스부터 Https 주소까지
 
Java in 2 hours
Java in 2 hoursJava in 2 hours
Java in 2 hours
 
Dev team chronicles
Dev team chroniclesDev team chronicles
Dev team chronicles
 
개발자가 바라보는 자바의 미래 - 2018
개발자가 바라보는 자바의 미래 - 2018개발자가 바라보는 자바의 미래 - 2018
개발자가 바라보는 자바의 미래 - 2018
 
오픈 소스 사용 매뉴얼
오픈 소스 사용 매뉴얼오픈 소스 사용 매뉴얼
오픈 소스 사용 매뉴얼
 
about Programmer 2018
about Programmer 2018about Programmer 2018
about Programmer 2018
 
Cloud developer evolution
Cloud developer evolutionCloud developer evolution
Cloud developer evolution
 
Social Dev Trend
Social Dev TrendSocial Dev Trend
Social Dev Trend
 
소셜 코딩 GitHub & branch & branch strategy
소셜 코딩 GitHub & branch & branch strategy소셜 코딩 GitHub & branch & branch strategy
소셜 코딩 GitHub & branch & branch strategy
 
오픈소스 개요
오픈소스 개요오픈소스 개요
오픈소스 개요
 
Developer paradigm shift
Developer paradigm shiftDeveloper paradigm shift
Developer paradigm shift
 
Social Coding GitHub 2015
Social Coding GitHub 2015Social Coding GitHub 2015
Social Coding GitHub 2015
 
오픈소스 개발도구 2014
오픈소스 개발도구 2014오픈소스 개발도구 2014
오픈소스 개발도구 2014
 
Mean stack Start
Mean stack StartMean stack Start
Mean stack Start
 
모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정
 
JavaScript 2014 프론트엔드 기술 리뷰
JavaScript 2014 프론트엔드 기술 리뷰JavaScript 2014 프론트엔드 기술 리뷰
JavaScript 2014 프론트엔드 기술 리뷰
 
jQuery 구조와 기능
jQuery 구조와 기능jQuery 구조와 기능
jQuery 구조와 기능
 
01이제는 모바일 세상이다
01이제는 모바일 세상이다01이제는 모바일 세상이다
01이제는 모바일 세상이다
 

ecdevday1

  • 1. 시간 구분 강사 제목 UI 김정범 대리 웹표준이냐 속도냐(UI개발자의 고뇌) RIA 오창훈 대리 GS이숍만의 RIA 개발활용팁과 노하우 프로젝트 김현 과장 효율적인 유지보수를 위한 개발 및 관리 19:00 프레임워크 추경돈 대리 Spring Framework 도입 사례 ~ SE 김풍주 대리 웹 표준스펙 살펴보기 (명세서에 살고 명세서에 죽다) 21:00 쇼핑몰 트렌드 초청 김태진 쇼핑몰 컨설턴트가 바라본 쇼핑몰 트렌드 코드관리 허광남 과장 레거시 코드 관리 전략 (남이 짠 코드 빨리 알아보기) SQL튜닝 박광일 대리 웹개발자의 약한고리 SQL 뛰어넘기
  • 2. 웹표준? or 속도? (UI개발자의고뇌) GS홈쇼핑 EC정보팀 김정범(nevernet@gshs.co.kr) 2 / 15
  • 3. 목차 ? UI 개발이란 ? 쇼핑몰에서 웹표준을 왜 적용해야하나 ? 웹표준 준수냐? 속도향상이냐? 3 / 15
  • 5. UI 개발이란 - 웹 퍼블리셔, front-end engieneer 등등 - 코더 : 시키는 일만 열심히 한다. 일명 돌쇠. - UI 개발은 디자인과 개발의 중간에서 필터링을 한다. - UX조직으로 발전하면 기획쪽 필터링도 할 수 있다. 기획 UX 디자인 UI 개발 5 / 15
  • 6. UI 개발이란 -디자인 필터링  커팅과 구현은 우리가 할테니 디자인에만 집중해라. -개발 필터링  디자이너와는 우리가 싸울테니 개발에만 신경써라. -기획 필터링  화면구성은 우리가 할테니 기획과 컨셉만 알려달라. UI개발은 네비게이션이다. 6 / 15
  • 7. 쇼핑몰에서 웹표준을 왜 적용해야하나 7 / 15
  • 8. 쇼핑몰에서 웹표준을 왜 적용해야하나 웹표준을 왜 해야하나? - 크로스브라우징을 하기위해 - 웹접근성을 높여서 시각장애자도 문제없이 사용할 수 있도록 - 경쟁사에서 하니까 뒤쳐질 수 없어서 페이지 로딩 속도 향상 8 / 15
  • 9. 쇼핑몰에서 웹표준을 왜 적용해야하나 DIV Layout Table Layout Table Layout DIV Layout 절감률 HTML 코드 = 876 line HTML 코드 = 376 line 43% HTML 파일용량 = 49.5 KB HTML 파일용량 = 17.5 KB 35% CSS파일용량 = 0 KB CSS파일용량 = 2.02 KB 9 / 15
  • 10. 쇼핑몰에서 웹표준을 왜 적용해야하나 장점. - 페이지 로딩 속도가 빨라진다. 고객의 시간을 아낄 수 있다. - 네트워크 비용을 줄인다. 예> 하루 방문자 100,000명 ¡ 웹표준으로 줄어든 html용량 30K = 3,000,000,000Byte (3GByte) 돈을 벌 수는 없지만, 돈을 아낄 수는 있다. 10 / 15
  • 11. 쇼핑몰에서 웹표준을 왜 적용해야하나 UI개발자가 할 수 있는 속도향상 Id, Class명을 명확하게 하여 주석을 최소화해라. ? 이미지 용량보다 이미지 개수를 줄여라. ? 로딩시 불필요한 자바스크립트를 소스 끝부분으로 옮겨라. ? CSS,JS는 external file로 관리하라. ? 템플릿을 만들어서 재활용을 하자. ? 11 / 15
  • 13. 웹표준 준수냐? 속도향상이냐? Validation test만 통과하면 웹표준? 13 / 15
  • 14. 웹표준 준수냐? 속도향상이냐? Browser별 점유도 Worldwide 국내종합 국내쇼핑몰 GSeshop (07.06) (07.01~07.11) (07.01~07.11) (07.11) Explorer 84.66% 99.41% 99.53% 99.48% Firefox 12.72% 0.42% 0.33% 0.36% Safari 1.79% 0.08% 0.08% 0.10% Opera 0.61% 0.03% 0.02% 0.03% netscape 0.11% 0.01% 0.00% 0.00% 기타 0.11% 0.04% 0.04% 0.03% 참고 : http://www.onestat.com/html/aboutus_pressbox53-firefox-mozilla-browser-market-share.html http://internettrend.co.kr - IE는 대표브라우저일 뿐. 현재 표준브라우저는 존재하지 않는다. - 0.5%를 어떻게 할 것이냐 14 / 15
  • 15. 웹표준 준수냐? 속도향상이냐? 결정의 시간 라이언일병 구하기 아마겟돈 VS 속도보단 속도우선 완벽한 웹표준 최대한 웹표준 15 / 15