SlideShare a Scribd company logo
1 of 18
Download to read offline
DaumDaum의의 개방형개방형 기술기술 전략전략 및및
자바자바 기술기술 로드맵로드맵
윤 석 찬. 박 상 길
㈜다음커뮤니케이션 TR본부 DNA Lab
2
목차
Daum의 3O 정책
공개 표준 (Open Standards)
공개 S/W (Open Source)
공개 API (Open APIs)
Daum의 개발자 지원 제도
사내 KB 제도
교육 및 복지 제도
DNA Lab에 대해
Daum의 자바 기술 로드맵
GLAMJI 플랫폼
적용 사례
로드맵
3
Open Standards(1)
웹 표준을 기반한 UI (XHTML/CSS)
HTML4.01 기반 CSS 레이아웃 (80%)
XHTML 전환 실험 (TV팟2, DNA)
리치 웹 어플리케이션 (Ajax)
한메일 주소록, 플래닛 일촌 표시
블로그 네비게이션, 카페 꼬리말 및 포토 태그
국제화 기반 웹 개발 (UTF-8 및 지역화)
커뮤니티 Front-end, 즐겨찾기 등
미국 서비스 이식- Lycos Mail, Lycos Planet
일본 서비스 이식- Lycos.co.jp (블로그)
중국 서비스 이식- 365ren.com
4
Open Standards(2)
다양한 RSS 기반 서비스 (RDF)
RSS Everywhere 정책
RSS넷 2.0 개발 중
XP 기반 기술 (Flash 동영상)
동영상 플레이어
동영상 인코딩 서버 및 배포 관리
XML 기반 데이터 플랫폼 이전
블로그 테마 편집기 (XML 기반 저장)
UCC Repository 시스템 구축
5
Open Source
GLAMJI 플랫폼
운영: Linux (Redhat)+Apache + MySQL
개발: Java (Tomcat, Struts, Spring)
환경: IDE (Eclipse, SubVersion, Trac)
Daum Forge
오픈 소스 형식을 띤 소스 코드 및 매뉴얼 공유
오픈 소스 지원 정책
사내 라이브러리 외부 공개 (예, modxss)
커뮤니티 지원 (KTUG, Mozilla, Tattertools)
6
Daum Open Source Laboratory
목적 및 방향
커미터 수준의 풀타임 오픈 소스 개발자 채용
사내 오픈 소스 활용과 연계한 기술 개발
분야
자바 기술: 오픈 소스 자바 및 Tomcat 대용량 처리
그리드 기술: Globus를 비롯한 P2P 기반 데이터 처리
웹 어플리케이션: Mozilla 및 Openlaszlo 등 플랫폼 기술
방식
국외 출신 연구원(안식년 및 Post-doc)
국내 인턴쉽 및 사내 연구원
제주에 연구소 위치 (2007년 6월 개소 예정)
7
7
Open API
오픈 API 전략
데이터 플랫폼 공개를 통해 서드파티를 육성하고 이를 통한 비즈니스 플
랫폼 진화를 목표로 한다.
Daum 오픈 API 1차 공개
http://dna.daum.net/apis
데이터 플랫폼의 외부 공개를 통한 3rd-Party 개발자 육성
검색 API, 블로그 API, 디앤샵 API, 인증 API, 여행 API
향후 3rd Party와 비지니스 관계 유지 주력
여행 API를 통한 투어 서비스 재판매
카페 API 및 블로그 API를 통한 커뮤니티 서비스 재판매
디앤샵 및 온켓 API를 통한 전자 상거래 파트너쉽
8
Advertisement
9
Daum의 개발자 지원 제도
사내 KB 제도
Tech Talk : 기술 이슈에 대한 강의 및 토론 (사내 기술 토론 및 외부
기술 이슈)
Tech Note: 전 개발자가 참여하는 월 단위 기술 주제에 대한 리포트
(자기 계발 시간 보장)
해외 기술 컨퍼런스: 매년 10% (20명) 정도 연수
복지 및 교육 제도
자산 포인트 제도
매년 200 포인트 내에서 자신 만의 개발 및 업무 환경을 꾸밀 수 있음
사내 개발자 컨퍼런스, 개발자 호프 데이 개최
신입 공채/주니어/시니어 교육 체계
제주 GMC 근무 기회 제공
미국(Lycos), 일본(Taon), 중국(츠한) 근무 기회 제공
10
DNA Lab에 대해
개방형 데이터 플랫폼 정책 추진
오픈 API 기술 지원 및 3rd Party 지원
오픈 소스 기반 지원
외부 DNA 운영 (http://dna.daum.net)
외부 기술 마케팅
각종 오픈 소스 및 기술 행사 지원
JCO 컨퍼런스, BarCamp 등
11
GLAMJI 플랫폼이란?
정의
Coined by Channy
APM(국내)
LAMP(해외)
GNU/Linux
Apache
MySQL
DB Middleware : Pizza
Java
IDE
12
Java
WAS: Resin, Tomcat
Framework: Struts, Spring
IDE
vi -> Eclipse
CVS -> Subversion
Trac
Wiki
13
사례1. 한메일
서비스 개시: 1995년
Daum 한메일 초기구성
Solaris
C
FileSystem
Daum 한메일 현재
Linux
Java(Struts) – Web Services (Axis) C 기반 레거시 연동
MySQL
Tenth(가상 SW 기반 저가 스토리지 레이어)
14
사례2. Daum 카페
서비스 개시: 1998년
Daum 카페 초기구성
Solaris
Oracle
Resin
Java(Servlet)
C/C++(Connection Pool, Apache Modules)
Daum 카페 현재
Linux
MySQL
Tomcat
Java(Struts, Spring, JDK 1.5)
15
사례3. Daum 블로그
초기부터 GLAMJI 적용
서비스개시: 2005년
기술 구성
Linux
Tomcat
Java (Struts, JDK 1.5)
MySQL
16
Infra Structure
Servers
전체: 약 7,000여대
Java(WAS등): 약 2,000여대
17
로드맵
새로운 자바 플랫폼 실험
Spring 프레임웍 도입
Groovy 기술 도입 실험
자바 기반 경량 분산 미들웨어 개발
오픈 소스 자바 활동 참가
JCP 등 자바 표준화 프로그램 참가
Tomcat 등 Java 기반 WAS 개선 활동 참가
DDevelopers NNetwork and AAffiliates
http://dna.daum.net
Q & A

More Related Content

What's hot

하이브리드 앱 개발 개요
하이브리드 앱 개발 개요하이브리드 앱 개발 개요
하이브리드 앱 개발 개요Sohee Jeong
 
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유Sang Seok Lim
 
하이브리드 앱_개발_개요
하이브리드 앱_개발_개요하이브리드 앱_개발_개요
하이브리드 앱_개발_개요BongSoo Jang
 
How_to_choose_the_right_framework
How_to_choose_the_right_frameworkHow_to_choose_the_right_framework
How_to_choose_the_right_frameworkJT Jintae Jung
 
심성환 개발자 포트폴리오
심성환 개발자 포트폴리오심성환 개발자 포트폴리오
심성환 개발자 포트폴리오Seonghwan Shim
 
Ionic2로 Type script+Angular2.0 따라하기 1
Ionic2로 Type script+Angular2.0 따라하기 1Ionic2로 Type script+Angular2.0 따라하기 1
Ionic2로 Type script+Angular2.0 따라하기 1이경주 이경주
 
[133]awair 케빈조
[133]awair 케빈조[133]awair 케빈조
[133]awair 케빈조NAVER D2
 
하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)Changhwan Yi
 
.NET 기반 비즈니스 응용 프로그램의 현주소와 방향
.NET 기반 비즈니스 응용 프로그램의 현주소와 방향.NET 기반 비즈니스 응용 프로그램의 현주소와 방향
.NET 기반 비즈니스 응용 프로그램의 현주소와 방향명신 김
 
모바일앱개발 교육자료
모바일앱개발 교육자료모바일앱개발 교육자료
모바일앱개발 교육자료JinHyuck Churn
 
Wildgoose 최종데모
Wildgoose 최종데모Wildgoose 최종데모
Wildgoose 최종데모KIM HEE JAE
 
HTML5 & Hybrid App Trends
HTML5 & Hybrid App TrendsHTML5 & Hybrid App Trends
HTML5 & Hybrid App Trends욱래 김
 
위플래닛 발표자료 Meteor_js
위플래닛 발표자료 Meteor_js위플래닛 발표자료 Meteor_js
위플래닛 발표자료 Meteor_jsWebFrameworks
 
Android Developer JeongJaeyun
Android Developer JeongJaeyunAndroid Developer JeongJaeyun
Android Developer JeongJaeyunjaeyunjeong1
 
C1 하이브리드 앱 어떻게 개발해야 하나
C1 하이브리드 앱 어떻게 개발해야 하나C1 하이브리드 앱 어떻게 개발해야 하나
C1 하이브리드 앱 어떻게 개발해야 하나NAVER D2
 
한양대학교 셔틀시스템 셔틀콕 개발기
한양대학교 셔틀시스템 셔틀콕 개발기한양대학교 셔틀시스템 셔틀콕 개발기
한양대학교 셔틀시스템 셔틀콕 개발기Yunhwan Na
 
GAE 위에서 DJANGO 사용하기
GAE 위에서 DJANGO 사용하기GAE 위에서 DJANGO 사용하기
GAE 위에서 DJANGO 사용하기Tae-lim Oh
 
모바일표준Fw 소개자료 20141106
모바일표준Fw 소개자료 20141106모바일표준Fw 소개자료 20141106
모바일표준Fw 소개자료 20141106jSoboro
 

What's hot (20)

Hybrid App
Hybrid AppHybrid App
Hybrid App
 
하이브리드 앱 개발 개요
하이브리드 앱 개발 개요하이브리드 앱 개발 개요
하이브리드 앱 개발 개요
 
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
 
하이브리드 앱_개발_개요
하이브리드 앱_개발_개요하이브리드 앱_개발_개요
하이브리드 앱_개발_개요
 
How_to_choose_the_right_framework
How_to_choose_the_right_frameworkHow_to_choose_the_right_framework
How_to_choose_the_right_framework
 
심성환 개발자 포트폴리오
심성환 개발자 포트폴리오심성환 개발자 포트폴리오
심성환 개발자 포트폴리오
 
Ionic2로 Type script+Angular2.0 따라하기 1
Ionic2로 Type script+Angular2.0 따라하기 1Ionic2로 Type script+Angular2.0 따라하기 1
Ionic2로 Type script+Angular2.0 따라하기 1
 
[133]awair 케빈조
[133]awair 케빈조[133]awair 케빈조
[133]awair 케빈조
 
하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)
 
.NET 기반 비즈니스 응용 프로그램의 현주소와 방향
.NET 기반 비즈니스 응용 프로그램의 현주소와 방향.NET 기반 비즈니스 응용 프로그램의 현주소와 방향
.NET 기반 비즈니스 응용 프로그램의 현주소와 방향
 
모바일앱개발 교육자료
모바일앱개발 교육자료모바일앱개발 교육자료
모바일앱개발 교육자료
 
Wildgoose 최종데모
Wildgoose 최종데모Wildgoose 최종데모
Wildgoose 최종데모
 
HTML5 & Hybrid App Trends
HTML5 & Hybrid App TrendsHTML5 & Hybrid App Trends
HTML5 & Hybrid App Trends
 
위플래닛 발표자료 Meteor_js
위플래닛 발표자료 Meteor_js위플래닛 발표자료 Meteor_js
위플래닛 발표자료 Meteor_js
 
Android Developer JeongJaeyun
Android Developer JeongJaeyunAndroid Developer JeongJaeyun
Android Developer JeongJaeyun
 
C1 하이브리드 앱 어떻게 개발해야 하나
C1 하이브리드 앱 어떻게 개발해야 하나C1 하이브리드 앱 어떻게 개발해야 하나
C1 하이브리드 앱 어떻게 개발해야 하나
 
한양대학교 셔틀시스템 셔틀콕 개발기
한양대학교 셔틀시스템 셔틀콕 개발기한양대학교 셔틀시스템 셔틀콕 개발기
한양대학교 셔틀시스템 셔틀콕 개발기
 
GAE 위에서 DJANGO 사용하기
GAE 위에서 DJANGO 사용하기GAE 위에서 DJANGO 사용하기
GAE 위에서 DJANGO 사용하기
 
9조 발표자료
9조 발표자료9조 발표자료
9조 발표자료
 
모바일표준Fw 소개자료 20141106
모바일표준Fw 소개자료 20141106모바일표준Fw 소개자료 20141106
모바일표준Fw 소개자료 20141106
 

Similar to Daum의 개방형 기술 전략 및 자바 기술 로드맵(2007)

W3C 국제표준화 대응 전략
W3C 국제표준화 대응 전략W3C 국제표준화 대응 전략
W3C 국제표준화 대응 전략Jonathan Jeon
 
Open source engineering
Open source engineeringOpen source engineering
Open source engineeringYoungSu Son
 
Open source engineering - 0.1
Open source engineering - 0.1Open source engineering - 0.1
Open source engineering - 0.1YoungSu Son
 
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략Ji-Woong Choi
 
Introduction of W3C HTML5 Korean Interest Group
Introduction of W3C HTML5 Korean Interest GroupIntroduction of W3C HTML5 Korean Interest Group
Introduction of W3C HTML5 Korean Interest GroupWonsuk Lee
 
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)Channy Yun
 
Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process uEngine Solutions
 
Open source community Building
Open source community BuildingOpen source community Building
Open source community BuildingKevin Kim
 
오픈플랫폼(Open platform) 개요 및 사례
오픈플랫폼(Open platform) 개요 및 사례오픈플랫폼(Open platform) 개요 및 사례
오픈플랫폼(Open platform) 개요 및 사례Youngjo Seong
 
[오픈소스컨설팅]오픈소스개요 및 동향_v2
[오픈소스컨설팅]오픈소스개요 및 동향_v2[오픈소스컨설팅]오픈소스개요 및 동향_v2
[오픈소스컨설팅]오픈소스개요 및 동향_v2Ji-Woong Choi
 
[오픈소스컨설팅]오픈소스메일시스템
[오픈소스컨설팅]오픈소스메일시스템[오픈소스컨설팅]오픈소스메일시스템
[오픈소스컨설팅]오픈소스메일시스템Ji-Woong Choi
 
[Partner TechForum] 딥러닝 기반의 챗봇 기술을 활용한 구축 사례
[Partner TechForum] 딥러닝 기반의 챗봇 기술을 활용한 구축 사례[Partner TechForum] 딥러닝 기반의 챗봇 기술을 활용한 구축 사례
[Partner TechForum] 딥러닝 기반의 챗봇 기술을 활용한 구축 사례Amazon Web Services Korea
 
웹표준을 기반한 크로스 브라우징 표준화 (2005)
 웹표준을 기반한 크로스 브라우징 표준화 (2005) 웹표준을 기반한 크로스 브라우징 표준화 (2005)
웹표준을 기반한 크로스 브라우징 표준화 (2005)Channy Yun
 
D2 CAMPUS FEST 2015 오리엔테이션 session1
D2 CAMPUS FEST 2015 오리엔테이션 session1D2 CAMPUS FEST 2015 오리엔테이션 session1
D2 CAMPUS FEST 2015 오리엔테이션 session1NAVER D2
 
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624uEngine Solutions
 
웹기술 이해 (프론트엔드 기초)
웹기술 이해 (프론트엔드 기초)웹기술 이해 (프론트엔드 기초)
웹기술 이해 (프론트엔드 기초)JoonHee Lee
 
클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상
클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상
클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상VMware Tanzu Korea
 
오픈소스Sw이해와가치 송상효-20160811
오픈소스Sw이해와가치 송상효-20160811오픈소스Sw이해와가치 송상효-20160811
오픈소스Sw이해와가치 송상효-20160811승우 백
 
웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)Channy Yun
 
출연연의 공개소프트웨어 연구개발 프로젝트 관리
출연연의 공개소프트웨어 연구개발 프로젝트 관리출연연의 공개소프트웨어 연구개발 프로젝트 관리
출연연의 공개소프트웨어 연구개발 프로젝트 관리Kevin Kim
 

Similar to Daum의 개방형 기술 전략 및 자바 기술 로드맵(2007) (20)

W3C 국제표준화 대응 전략
W3C 국제표준화 대응 전략W3C 국제표준화 대응 전략
W3C 국제표준화 대응 전략
 
Open source engineering
Open source engineeringOpen source engineering
Open source engineering
 
Open source engineering - 0.1
Open source engineering - 0.1Open source engineering - 0.1
Open source engineering - 0.1
 
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
 
Introduction of W3C HTML5 Korean Interest Group
Introduction of W3C HTML5 Korean Interest GroupIntroduction of W3C HTML5 Korean Interest Group
Introduction of W3C HTML5 Korean Interest Group
 
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
 
Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process
 
Open source community Building
Open source community BuildingOpen source community Building
Open source community Building
 
오픈플랫폼(Open platform) 개요 및 사례
오픈플랫폼(Open platform) 개요 및 사례오픈플랫폼(Open platform) 개요 및 사례
오픈플랫폼(Open platform) 개요 및 사례
 
[오픈소스컨설팅]오픈소스개요 및 동향_v2
[오픈소스컨설팅]오픈소스개요 및 동향_v2[오픈소스컨설팅]오픈소스개요 및 동향_v2
[오픈소스컨설팅]오픈소스개요 및 동향_v2
 
[오픈소스컨설팅]오픈소스메일시스템
[오픈소스컨설팅]오픈소스메일시스템[오픈소스컨설팅]오픈소스메일시스템
[오픈소스컨설팅]오픈소스메일시스템
 
[Partner TechForum] 딥러닝 기반의 챗봇 기술을 활용한 구축 사례
[Partner TechForum] 딥러닝 기반의 챗봇 기술을 활용한 구축 사례[Partner TechForum] 딥러닝 기반의 챗봇 기술을 활용한 구축 사례
[Partner TechForum] 딥러닝 기반의 챗봇 기술을 활용한 구축 사례
 
웹표준을 기반한 크로스 브라우징 표준화 (2005)
 웹표준을 기반한 크로스 브라우징 표준화 (2005) 웹표준을 기반한 크로스 브라우징 표준화 (2005)
웹표준을 기반한 크로스 브라우징 표준화 (2005)
 
D2 CAMPUS FEST 2015 오리엔테이션 session1
D2 CAMPUS FEST 2015 오리엔테이션 session1D2 CAMPUS FEST 2015 오리엔테이션 session1
D2 CAMPUS FEST 2015 오리엔테이션 session1
 
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
 
웹기술 이해 (프론트엔드 기초)
웹기술 이해 (프론트엔드 기초)웹기술 이해 (프론트엔드 기초)
웹기술 이해 (프론트엔드 기초)
 
클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상
클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상
클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상
 
오픈소스Sw이해와가치 송상효-20160811
오픈소스Sw이해와가치 송상효-20160811오픈소스Sw이해와가치 송상효-20160811
오픈소스Sw이해와가치 송상효-20160811
 
웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)
 
출연연의 공개소프트웨어 연구개발 프로젝트 관리
출연연의 공개소프트웨어 연구개발 프로젝트 관리출연연의 공개소프트웨어 연구개발 프로젝트 관리
출연연의 공개소프트웨어 연구개발 프로젝트 관리
 

More from Daum DNA

Daum OAuth 2.0
Daum OAuth 2.0Daum OAuth 2.0
Daum OAuth 2.0Daum DNA
 
Daum 음성인식 API (김한샘)
Daum 음성인식 API (김한샘)Daum 음성인식 API (김한샘)
Daum 음성인식 API (김한샘)Daum DNA
 
Daum 검색/지도 API (이정주)
Daum 검색/지도 API (이정주)Daum 검색/지도 API (이정주)
Daum 검색/지도 API (이정주)Daum DNA
 
Daum 티스토리 API (천정환)
Daum 티스토리 API (천정환)Daum 티스토리 API (천정환)
Daum 티스토리 API (천정환)Daum DNA
 
Daum 로그인 API (함태윤)
Daum 로그인 API (함태윤)Daum 로그인 API (함태윤)
Daum 로그인 API (함태윤)Daum DNA
 
FT직군의 현재와 미래 - 홍윤표
FT직군의 현재와 미래 - 홍윤표FT직군의 현재와 미래 - 홍윤표
FT직군의 현재와 미래 - 홍윤표Daum DNA
 
웹접근성과 장애인 차별 금지법 - 장성민
웹접근성과 장애인 차별 금지법 - 장성민웹접근성과 장애인 차별 금지법 - 장성민
웹접근성과 장애인 차별 금지법 - 장성민Daum DNA
 
반응형 웹 디자인은 만능인가? - 신현석
반응형 웹 디자인은 만능인가? - 신현석반응형 웹 디자인은 만능인가? - 신현석
반응형 웹 디자인은 만능인가? - 신현석Daum DNA
 
Daum devday 13 [bap]
Daum devday 13  [bap]Daum devday 13  [bap]
Daum devday 13 [bap]Daum DNA
 
Daum DevDay 13-힐링이 필요해
Daum DevDay 13-힐링이 필요해Daum DevDay 13-힐링이 필요해
Daum DevDay 13-힐링이 필요해Daum DNA
 
Daum DevDay 13 - 마음의 소리
Daum DevDay 13 - 마음의 소리Daum DevDay 13 - 마음의 소리
Daum DevDay 13 - 마음의 소리Daum DNA
 
Daum DevDay 13 - OpenBrace
Daum DevDay 13 - OpenBraceDaum DevDay 13 - OpenBrace
Daum DevDay 13 - OpenBraceDaum DNA
 
Daum DevDay 13 - Ogangjang
Daum DevDay 13 - OgangjangDaum DevDay 13 - Ogangjang
Daum DevDay 13 - OgangjangDaum DNA
 
Daum DevDay 13 - Mook
Daum DevDay 13 - MookDaum DevDay 13 - Mook
Daum DevDay 13 - MookDaum DNA
 
Daum DevDay 13 - Moonlight
Daum DevDay 13 - MoonlightDaum DevDay 13 - Moonlight
Daum DevDay 13 - MoonlightDaum DNA
 
Daum DevDay 13 - In-N-Out
Daum DevDay 13 - In-N-OutDaum DevDay 13 - In-N-Out
Daum DevDay 13 - In-N-OutDaum DNA
 
Daum DevDay 13 - i-DF
Daum DevDay 13 - i-DFDaum DevDay 13 - i-DF
Daum DevDay 13 - i-DFDaum DNA
 
Daum 키노트 | Devon 2012
Daum 키노트 | Devon 2012Daum 키노트 | Devon 2012
Daum 키노트 | Devon 2012Daum DNA
 
SensorQL을 통한 실시간 기상 데이터 활용 | Devon 2012
SensorQL을 통한 실시간 기상 데이터 활용 | Devon 2012SensorQL을 통한 실시간 기상 데이터 활용 | Devon 2012
SensorQL을 통한 실시간 기상 데이터 활용 | Devon 2012Daum DNA
 
Daum내부 Hadoop 활용 사례 | Devon 2012
Daum내부 Hadoop 활용 사례 | Devon 2012Daum내부 Hadoop 활용 사례 | Devon 2012
Daum내부 Hadoop 활용 사례 | Devon 2012Daum DNA
 

More from Daum DNA (20)

Daum OAuth 2.0
Daum OAuth 2.0Daum OAuth 2.0
Daum OAuth 2.0
 
Daum 음성인식 API (김한샘)
Daum 음성인식 API (김한샘)Daum 음성인식 API (김한샘)
Daum 음성인식 API (김한샘)
 
Daum 검색/지도 API (이정주)
Daum 검색/지도 API (이정주)Daum 검색/지도 API (이정주)
Daum 검색/지도 API (이정주)
 
Daum 티스토리 API (천정환)
Daum 티스토리 API (천정환)Daum 티스토리 API (천정환)
Daum 티스토리 API (천정환)
 
Daum 로그인 API (함태윤)
Daum 로그인 API (함태윤)Daum 로그인 API (함태윤)
Daum 로그인 API (함태윤)
 
FT직군의 현재와 미래 - 홍윤표
FT직군의 현재와 미래 - 홍윤표FT직군의 현재와 미래 - 홍윤표
FT직군의 현재와 미래 - 홍윤표
 
웹접근성과 장애인 차별 금지법 - 장성민
웹접근성과 장애인 차별 금지법 - 장성민웹접근성과 장애인 차별 금지법 - 장성민
웹접근성과 장애인 차별 금지법 - 장성민
 
반응형 웹 디자인은 만능인가? - 신현석
반응형 웹 디자인은 만능인가? - 신현석반응형 웹 디자인은 만능인가? - 신현석
반응형 웹 디자인은 만능인가? - 신현석
 
Daum devday 13 [bap]
Daum devday 13  [bap]Daum devday 13  [bap]
Daum devday 13 [bap]
 
Daum DevDay 13-힐링이 필요해
Daum DevDay 13-힐링이 필요해Daum DevDay 13-힐링이 필요해
Daum DevDay 13-힐링이 필요해
 
Daum DevDay 13 - 마음의 소리
Daum DevDay 13 - 마음의 소리Daum DevDay 13 - 마음의 소리
Daum DevDay 13 - 마음의 소리
 
Daum DevDay 13 - OpenBrace
Daum DevDay 13 - OpenBraceDaum DevDay 13 - OpenBrace
Daum DevDay 13 - OpenBrace
 
Daum DevDay 13 - Ogangjang
Daum DevDay 13 - OgangjangDaum DevDay 13 - Ogangjang
Daum DevDay 13 - Ogangjang
 
Daum DevDay 13 - Mook
Daum DevDay 13 - MookDaum DevDay 13 - Mook
Daum DevDay 13 - Mook
 
Daum DevDay 13 - Moonlight
Daum DevDay 13 - MoonlightDaum DevDay 13 - Moonlight
Daum DevDay 13 - Moonlight
 
Daum DevDay 13 - In-N-Out
Daum DevDay 13 - In-N-OutDaum DevDay 13 - In-N-Out
Daum DevDay 13 - In-N-Out
 
Daum DevDay 13 - i-DF
Daum DevDay 13 - i-DFDaum DevDay 13 - i-DF
Daum DevDay 13 - i-DF
 
Daum 키노트 | Devon 2012
Daum 키노트 | Devon 2012Daum 키노트 | Devon 2012
Daum 키노트 | Devon 2012
 
SensorQL을 통한 실시간 기상 데이터 활용 | Devon 2012
SensorQL을 통한 실시간 기상 데이터 활용 | Devon 2012SensorQL을 통한 실시간 기상 데이터 활용 | Devon 2012
SensorQL을 통한 실시간 기상 데이터 활용 | Devon 2012
 
Daum내부 Hadoop 활용 사례 | Devon 2012
Daum내부 Hadoop 활용 사례 | Devon 2012Daum내부 Hadoop 활용 사례 | Devon 2012
Daum내부 Hadoop 활용 사례 | Devon 2012
 

Daum의 개방형 기술 전략 및 자바 기술 로드맵(2007)

  • 1. DaumDaum의의 개방형개방형 기술기술 전략전략 및및 자바자바 기술기술 로드맵로드맵 윤 석 찬. 박 상 길 ㈜다음커뮤니케이션 TR본부 DNA Lab
  • 2. 2 목차 Daum의 3O 정책 공개 표준 (Open Standards) 공개 S/W (Open Source) 공개 API (Open APIs) Daum의 개발자 지원 제도 사내 KB 제도 교육 및 복지 제도 DNA Lab에 대해 Daum의 자바 기술 로드맵 GLAMJI 플랫폼 적용 사례 로드맵
  • 3. 3 Open Standards(1) 웹 표준을 기반한 UI (XHTML/CSS) HTML4.01 기반 CSS 레이아웃 (80%) XHTML 전환 실험 (TV팟2, DNA) 리치 웹 어플리케이션 (Ajax) 한메일 주소록, 플래닛 일촌 표시 블로그 네비게이션, 카페 꼬리말 및 포토 태그 국제화 기반 웹 개발 (UTF-8 및 지역화) 커뮤니티 Front-end, 즐겨찾기 등 미국 서비스 이식- Lycos Mail, Lycos Planet 일본 서비스 이식- Lycos.co.jp (블로그) 중국 서비스 이식- 365ren.com
  • 4. 4 Open Standards(2) 다양한 RSS 기반 서비스 (RDF) RSS Everywhere 정책 RSS넷 2.0 개발 중 XP 기반 기술 (Flash 동영상) 동영상 플레이어 동영상 인코딩 서버 및 배포 관리 XML 기반 데이터 플랫폼 이전 블로그 테마 편집기 (XML 기반 저장) UCC Repository 시스템 구축
  • 5. 5 Open Source GLAMJI 플랫폼 운영: Linux (Redhat)+Apache + MySQL 개발: Java (Tomcat, Struts, Spring) 환경: IDE (Eclipse, SubVersion, Trac) Daum Forge 오픈 소스 형식을 띤 소스 코드 및 매뉴얼 공유 오픈 소스 지원 정책 사내 라이브러리 외부 공개 (예, modxss) 커뮤니티 지원 (KTUG, Mozilla, Tattertools)
  • 6. 6 Daum Open Source Laboratory 목적 및 방향 커미터 수준의 풀타임 오픈 소스 개발자 채용 사내 오픈 소스 활용과 연계한 기술 개발 분야 자바 기술: 오픈 소스 자바 및 Tomcat 대용량 처리 그리드 기술: Globus를 비롯한 P2P 기반 데이터 처리 웹 어플리케이션: Mozilla 및 Openlaszlo 등 플랫폼 기술 방식 국외 출신 연구원(안식년 및 Post-doc) 국내 인턴쉽 및 사내 연구원 제주에 연구소 위치 (2007년 6월 개소 예정)
  • 7. 7 7 Open API 오픈 API 전략 데이터 플랫폼 공개를 통해 서드파티를 육성하고 이를 통한 비즈니스 플 랫폼 진화를 목표로 한다. Daum 오픈 API 1차 공개 http://dna.daum.net/apis 데이터 플랫폼의 외부 공개를 통한 3rd-Party 개발자 육성 검색 API, 블로그 API, 디앤샵 API, 인증 API, 여행 API 향후 3rd Party와 비지니스 관계 유지 주력 여행 API를 통한 투어 서비스 재판매 카페 API 및 블로그 API를 통한 커뮤니티 서비스 재판매 디앤샵 및 온켓 API를 통한 전자 상거래 파트너쉽
  • 9. 9 Daum의 개발자 지원 제도 사내 KB 제도 Tech Talk : 기술 이슈에 대한 강의 및 토론 (사내 기술 토론 및 외부 기술 이슈) Tech Note: 전 개발자가 참여하는 월 단위 기술 주제에 대한 리포트 (자기 계발 시간 보장) 해외 기술 컨퍼런스: 매년 10% (20명) 정도 연수 복지 및 교육 제도 자산 포인트 제도 매년 200 포인트 내에서 자신 만의 개발 및 업무 환경을 꾸밀 수 있음 사내 개발자 컨퍼런스, 개발자 호프 데이 개최 신입 공채/주니어/시니어 교육 체계 제주 GMC 근무 기회 제공 미국(Lycos), 일본(Taon), 중국(츠한) 근무 기회 제공
  • 10. 10 DNA Lab에 대해 개방형 데이터 플랫폼 정책 추진 오픈 API 기술 지원 및 3rd Party 지원 오픈 소스 기반 지원 외부 DNA 운영 (http://dna.daum.net) 외부 기술 마케팅 각종 오픈 소스 및 기술 행사 지원 JCO 컨퍼런스, BarCamp 등
  • 11. 11 GLAMJI 플랫폼이란? 정의 Coined by Channy APM(국내) LAMP(해외) GNU/Linux Apache MySQL DB Middleware : Pizza Java IDE
  • 12. 12 Java WAS: Resin, Tomcat Framework: Struts, Spring IDE vi -> Eclipse CVS -> Subversion Trac Wiki
  • 13. 13 사례1. 한메일 서비스 개시: 1995년 Daum 한메일 초기구성 Solaris C FileSystem Daum 한메일 현재 Linux Java(Struts) – Web Services (Axis) C 기반 레거시 연동 MySQL Tenth(가상 SW 기반 저가 스토리지 레이어)
  • 14. 14 사례2. Daum 카페 서비스 개시: 1998년 Daum 카페 초기구성 Solaris Oracle Resin Java(Servlet) C/C++(Connection Pool, Apache Modules) Daum 카페 현재 Linux MySQL Tomcat Java(Struts, Spring, JDK 1.5)
  • 15. 15 사례3. Daum 블로그 초기부터 GLAMJI 적용 서비스개시: 2005년 기술 구성 Linux Tomcat Java (Struts, JDK 1.5) MySQL
  • 16. 16 Infra Structure Servers 전체: 약 7,000여대 Java(WAS등): 약 2,000여대
  • 17. 17 로드맵 새로운 자바 플랫폼 실험 Spring 프레임웍 도입 Groovy 기술 도입 실험 자바 기반 경량 분산 미들웨어 개발 오픈 소스 자바 활동 참가 JCP 등 자바 표준화 프로그램 참가 Tomcat 등 Java 기반 WAS 개선 활동 참가
  • 18. DDevelopers NNetwork and AAffiliates http://dna.daum.net Q & A