SlideShare a Scribd company logo
1 of 6
TR-069 클라이언트
검토 자료 1편
㈜유미테크
2㈜유미테크 TR-069 클라이언트 검토 자료
ClientTR69 검토 결과
- ClientTR69 (https://github.com/marcdejonge/ClientTR69)
• Modus-TR-069 기반으로 구현됨.
• 소스 구성은 Modus-TR-069와 거의 유사함.
• 빌드환경 : Bndtools 프로젝트 구성. (build.xml을 통해서 빌드)
Bndtools 빌드 구성 디렉토리
기능별 Bundle단위 소스 구성
- 프로젝트 빌드를 위한 bndtools 빌드 구성 필요함.
- Document 자료 없음.
3㈜유미테크 TR-069 클라이언트 검토 자료
Modus-TR-069 검토 결과
- Modus-TR-069 (http://sourceforge.net/projects/modus-tr-069/)
• Apache License V2.0
• OSGi Bundle단위로 소스 구성됨.
• 빌드환경 : Maven 프로젝트 구성.
• TR069 규격 Method 모두 구현되어 있음.
• Document 자료 존재함. (자료량은 미비함)
- TR69ClientAPI 번들이 존재하며,
기타 서비스 번들이 API번들을 Dependency함
- TR069각 Method단위로 번들로 구현되어 있어,
필요한 부분만 사용 가능함
4㈜유미테크 TR-069 클라이언트 검토 자료
ClientTR69 / Modus-TR-069 소스 차이점
Modus-TR-069
Modus-TR-069ClientTR69
ClientTR69
소스 차이점
• 변수 선언 Generic 처리
• 코드 라인 간소화
• Bndtools사용을 위한
annotation추가
결론
• 큰 차이점 없음
• 개발 편의성에 따라 선택
5㈜유미테크 TR-069 클라이언트 검토 자료
기타사항
- 자바 버전의 TR069 클라이언트 소스 조사
• 대부분 C, python, perl 버전임.
• Perl CWMP, Open TR069, JCPE, Mini CWMP, TR-069 D-Link등등
• 자바 버전 소스 조사 필요.
6㈜유미테크 TR-069 클라이언트 검토 자료
다음 계획
• ClientTR69 프로젝트 bndtools 빌드 구성 및 컴파일 확인
• Apache Karaf 기반 동작 여부 확인
• 기타 TR069클라이언트 소스 조사

More Related Content

What's hot

구성도 샘플1
구성도 샘플1구성도 샘플1
구성도 샘플1
doojung7
 
How to patch linux kernel
How to patch linux kernelHow to patch linux kernel
How to patch linux kernel
Kangmin Park
 

What's hot (20)

구성도 샘플1
구성도 샘플1구성도 샘플1
구성도 샘플1
 
How to patch linux kernel
How to patch linux kernelHow to patch linux kernel
How to patch linux kernel
 
HTTP 완벽가이드- 19장 배포시스템
HTTP 완벽가이드- 19장 배포시스템HTTP 완벽가이드- 19장 배포시스템
HTTP 완벽가이드- 19장 배포시스템
 
PHP를 위한 NginX(엔진엑스) 시작과 설정
PHP를 위한 NginX(엔진엑스) 시작과 설정PHP를 위한 NginX(엔진엑스) 시작과 설정
PHP를 위한 NginX(엔진엑스) 시작과 설정
 
Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화
 
Browser Engineering - Ch1 Summary
Browser Engineering - Ch1 SummaryBrowser Engineering - Ch1 Summary
Browser Engineering - Ch1 Summary
 
Github 사용법
Github 사용법Github 사용법
Github 사용법
 
Whats new rails 7
Whats new   rails 7Whats new   rails 7
Whats new rails 7
 
OSS SW Basics Lecture 08: Software Configuration Management (2)
OSS SW Basics Lecture 08: Software Configuration Management (2)OSS SW Basics Lecture 08: Software Configuration Management (2)
OSS SW Basics Lecture 08: Software Configuration Management (2)
 
build a linux webhosting server
build a linux webhosting serverbuild a linux webhosting server
build a linux webhosting server
 
Git branch stregagy & case study
Git branch stregagy & case studyGit branch stregagy & case study
Git branch stregagy & case study
 
Binlog Servers 구축사례
Binlog Servers 구축사례Binlog Servers 구축사례
Binlog Servers 구축사례
 
git, 이해부터 활용까지
git, 이해부터 활용까지git, 이해부터 활용까지
git, 이해부터 활용까지
 
1.mysql disk io 모니터링 및 분석사례
1.mysql disk io 모니터링 및 분석사례1.mysql disk io 모니터링 및 분석사례
1.mysql disk io 모니터링 및 분석사례
 
11. git basic
11. git basic11. git basic
11. git basic
 
Git tutorials
Git tutorialsGit tutorials
Git tutorials
 
Node-express 채팅 서버 개발기
Node-express 채팅 서버 개발기Node-express 채팅 서버 개발기
Node-express 채팅 서버 개발기
 
[기초] GIT 교육 자료
[기초] GIT 교육 자료[기초] GIT 교육 자료
[기초] GIT 교육 자료
 
Backend Master | 3.1.2 Build - Java build tool - Maven
Backend Master | 3.1.2 Build - Java build tool - MavenBackend Master | 3.1.2 Build - Java build tool - Maven
Backend Master | 3.1.2 Build - Java build tool - Maven
 
HTTP 완벽가이드 7장 캐시
HTTP 완벽가이드 7장 캐시HTTP 완벽가이드 7장 캐시
HTTP 완벽가이드 7장 캐시
 

Similar to TR- 069 클라이언트 검토자료 1편

게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
OnGameServer
 
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
Jeongkyu Shin
 

Similar to TR- 069 클라이언트 검토자료 1편 (20)

Django로 배우는 쉽고 빠른 웹개발 study 자료
Django로 배우는 쉽고 빠른 웹개발 study 자료Django로 배우는 쉽고 빠른 웹개발 study 자료
Django로 배우는 쉽고 빠른 웹개발 study 자료
 
1908 Hyperledger Fabric 소개 및 첫 네트워크 구축하기
1908 Hyperledger Fabric 소개 및 첫 네트워크 구축하기1908 Hyperledger Fabric 소개 및 첫 네트워크 구축하기
1908 Hyperledger Fabric 소개 및 첫 네트워크 구축하기
 
FCGI, C++로 Restful 서버 개발
FCGI, C++로 Restful 서버 개발FCGI, C++로 Restful 서버 개발
FCGI, C++로 Restful 서버 개발
 
[오픈소스컨설팅] OpenShift PaaS Platform How-to
[오픈소스컨설팅] OpenShift PaaS Platform How-to[오픈소스컨설팅] OpenShift PaaS Platform How-to
[오픈소스컨설팅] OpenShift PaaS Platform How-to
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [백발백준] : 백준봇 : 컨테이너 오케스트레이션 기반 백준 문제 추천 봇
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [백발백준] : 백준봇 : 컨테이너 오케스트레이션 기반 백준 문제 추천 봇제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [백발백준] : 백준봇 : 컨테이너 오케스트레이션 기반 백준 문제 추천 봇
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [백발백준] : 백준봇 : 컨테이너 오케스트레이션 기반 백준 문제 추천 봇
 
장고로 웹서비스 만들기 기초
장고로 웹서비스 만들기   기초장고로 웹서비스 만들기   기초
장고로 웹서비스 만들기 기초
 
141118 최창원 웹크롤러제작
141118 최창원 웹크롤러제작141118 최창원 웹크롤러제작
141118 최창원 웹크롤러제작
 
코드로 인프라 관리하기 - 자동화 툴 소개
코드로 인프라 관리하기 - 자동화 툴 소개코드로 인프라 관리하기 - 자동화 툴 소개
코드로 인프라 관리하기 - 자동화 툴 소개
 
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
 
kt-cloud
kt-cloudkt-cloud
kt-cloud
 
[오픈소스컨설팅]인프라 자동화 도구 Chef
[오픈소스컨설팅]인프라 자동화 도구  Chef[오픈소스컨설팅]인프라 자동화 도구  Chef
[오픈소스컨설팅]인프라 자동화 도구 Chef
 
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
 
Deploying Hyperledger Fabric on Kubernetes.pptx
Deploying Hyperledger Fabric on Kubernetes.pptxDeploying Hyperledger Fabric on Kubernetes.pptx
Deploying Hyperledger Fabric on Kubernetes.pptx
 
The practice of handling with FOSS by GPL v2inthe automotive
The practice of handling with FOSS by GPL v2inthe automotiveThe practice of handling with FOSS by GPL v2inthe automotive
The practice of handling with FOSS by GPL v2inthe automotive
 
[D2 COMMUNITY] Open Container Seoul Meetup - 마이크로 서비스 아키텍쳐와 Docker kubernetes
[D2 COMMUNITY] Open Container Seoul Meetup -  마이크로 서비스 아키텍쳐와 Docker kubernetes[D2 COMMUNITY] Open Container Seoul Meetup -  마이크로 서비스 아키텍쳐와 Docker kubernetes
[D2 COMMUNITY] Open Container Seoul Meetup - 마이크로 서비스 아키텍쳐와 Docker kubernetes
 
미래경진대회(Object detection) 설명 자료
미래경진대회(Object detection) 설명 자료미래경진대회(Object detection) 설명 자료
미래경진대회(Object detection) 설명 자료
 
Node.js 첫걸음
Node.js 첫걸음Node.js 첫걸음
Node.js 첫걸음
 
Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성 Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성
 
[D2 CAMPUS]웹 개발자의 스펙 : HTTP
[D2 CAMPUS]웹 개발자의 스펙 : HTTP[D2 CAMPUS]웹 개발자의 스펙 : HTTP
[D2 CAMPUS]웹 개발자의 스펙 : HTTP
 
RHAMT 소개
RHAMT 소개RHAMT 소개
RHAMT 소개
 

More from ymtech

More from ymtech (20)

20171120 tech day-11th-소프트웨어 테스팅2-서현용
20171120 tech day-11th-소프트웨어 테스팅2-서현용20171120 tech day-11th-소프트웨어 테스팅2-서현용
20171120 tech day-11th-소프트웨어 테스팅2-서현용
 
20170908 tech day-9th-재미없는 java runtime process 디버그-김성중
20170908 tech day-9th-재미없는 java runtime process 디버그-김성중20170908 tech day-9th-재미없는 java runtime process 디버그-김성중
20170908 tech day-9th-재미없는 java runtime process 디버그-김성중
 
20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한
 
20170609 tech day_4th-nginx(lb)-이재훈
20170609 tech day_4th-nginx(lb)-이재훈20170609 tech day_4th-nginx(lb)-이재훈
20170609 tech day_4th-nginx(lb)-이재훈
 
20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석
20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석
20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석
 
20170414 techday 2nd_uiux디자인-최민희
20170414 techday 2nd_uiux디자인-최민희20170414 techday 2nd_uiux디자인-최민희
20170414 techday 2nd_uiux디자인-최민희
 
20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍
20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍
20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍
 
Mikrotic CCR1036 라우팅 설정
Mikrotic CCR1036 라우팅 설정Mikrotic CCR1036 라우팅 설정
Mikrotic CCR1036 라우팅 설정
 
Cubietruck 리눅스 이미지 설치
Cubietruck 리눅스 이미지 설치Cubietruck 리눅스 이미지 설치
Cubietruck 리눅스 이미지 설치
 
Installation Openstack Swift
Installation Openstack SwiftInstallation Openstack Swift
Installation Openstack Swift
 
Welcome to keystone the open stack identity service_v1.0.0-20141208-1212
Welcome to keystone the open stack identity service_v1.0.0-20141208-1212Welcome to keystone the open stack identity service_v1.0.0-20141208-1212
Welcome to keystone the open stack identity service_v1.0.0-20141208-1212
 
Ubuntu Host AP Setting
Ubuntu Host AP SettingUbuntu Host AP Setting
Ubuntu Host AP Setting
 
Intel Galileo Linux Setting
Intel Galileo Linux SettingIntel Galileo Linux Setting
Intel Galileo Linux Setting
 
MarsBoard RK3066 Linux 설치
MarsBoard RK3066 Linux 설치MarsBoard RK3066 Linux 설치
MarsBoard RK3066 Linux 설치
 
HP 3800-24G-2SFP OpenFlow Setting
HP 3800-24G-2SFP OpenFlow SettingHP 3800-24G-2SFP OpenFlow Setting
HP 3800-24G-2SFP OpenFlow Setting
 
Openstack Instance Resize
Openstack Instance ResizeOpenstack Instance Resize
Openstack Instance Resize
 
Openstack live migration
Openstack live migrationOpenstack live migration
Openstack live migration
 
SDN OpenFlow Load Balancer 시나리오
SDN OpenFlow Load Balancer 시나리오SDN OpenFlow Load Balancer 시나리오
SDN OpenFlow Load Balancer 시나리오
 
TR-069 클라이언트 검토자료8편
TR-069 클라이언트 검토자료8편TR-069 클라이언트 검토자료8편
TR-069 클라이언트 검토자료8편
 
TR-069 클라이언트 검토자료7편
TR-069 클라이언트 검토자료7편TR-069 클라이언트 검토자료7편
TR-069 클라이언트 검토자료7편
 

TR- 069 클라이언트 검토자료 1편

  • 2. 2㈜유미테크 TR-069 클라이언트 검토 자료 ClientTR69 검토 결과 - ClientTR69 (https://github.com/marcdejonge/ClientTR69) • Modus-TR-069 기반으로 구현됨. • 소스 구성은 Modus-TR-069와 거의 유사함. • 빌드환경 : Bndtools 프로젝트 구성. (build.xml을 통해서 빌드) Bndtools 빌드 구성 디렉토리 기능별 Bundle단위 소스 구성 - 프로젝트 빌드를 위한 bndtools 빌드 구성 필요함. - Document 자료 없음.
  • 3. 3㈜유미테크 TR-069 클라이언트 검토 자료 Modus-TR-069 검토 결과 - Modus-TR-069 (http://sourceforge.net/projects/modus-tr-069/) • Apache License V2.0 • OSGi Bundle단위로 소스 구성됨. • 빌드환경 : Maven 프로젝트 구성. • TR069 규격 Method 모두 구현되어 있음. • Document 자료 존재함. (자료량은 미비함) - TR69ClientAPI 번들이 존재하며, 기타 서비스 번들이 API번들을 Dependency함 - TR069각 Method단위로 번들로 구현되어 있어, 필요한 부분만 사용 가능함
  • 4. 4㈜유미테크 TR-069 클라이언트 검토 자료 ClientTR69 / Modus-TR-069 소스 차이점 Modus-TR-069 Modus-TR-069ClientTR69 ClientTR69 소스 차이점 • 변수 선언 Generic 처리 • 코드 라인 간소화 • Bndtools사용을 위한 annotation추가 결론 • 큰 차이점 없음 • 개발 편의성에 따라 선택
  • 5. 5㈜유미테크 TR-069 클라이언트 검토 자료 기타사항 - 자바 버전의 TR069 클라이언트 소스 조사 • 대부분 C, python, perl 버전임. • Perl CWMP, Open TR069, JCPE, Mini CWMP, TR-069 D-Link등등 • 자바 버전 소스 조사 필요.
  • 6. 6㈜유미테크 TR-069 클라이언트 검토 자료 다음 계획 • ClientTR69 프로젝트 bndtools 빌드 구성 및 컴파일 확인 • Apache Karaf 기반 동작 여부 확인 • 기타 TR069클라이언트 소스 조사