SlideShare une entreprise Scribd logo
1  sur  49
Télécharger pour lire hors ligne
Open source java library를 public
repository에 배포하기.
정 경 호
moltak@gmail.com
주의!
Maven이나 Git, Ecliipse 같은 tool install에 대해선 다루고 있지 않습니다!! \(*`Д´)/
Step1. Maven library project 환경 만들기
Step2. coding coding coding coding
Step3. test code 는 필수!
Step4. Github
Step5. Jitpack.io (Easy to use package repository for GitHub)
bonus1. travis-ci (Continuous integration system)
bonus2. Open source project 운영에 도움이 되는 서비스들
Maven 환경 설정
Step1. Maven library project 환경 만들기
$mvn archetype:generate -DgroupId=com.your.lib -DartifactId=lib -
DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
bash 에서 mvn 명령어를 이용하세요!
$mvn archetype:generate -DgroupId=com.your.lib -DartifactId=lib -
DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
pacakge name library name
이렇게 maven 명령어를 사용하면!
짜잔! 자동으로 폴더 구조를 생성해줍니다. s( ̄▽ ̄)/
src/에 library 코드를 넣어주세요!
test/에는 test코드를 작성하면 됩니다.
Maven에서 dependency를
설정해줍니다.
pom.xml을 열어서 library와 테스트코드에 필요한
dependency를 설정해줍니다.
테스트 환경에서는 junit, mockito, mockwebserver 를
사용합니다.
제 library는 rx-java와 ksoap2에 대해 dependency를
갖고 있습니다.
pom.xml
eclipse나 intellij를 이용해서 열심히
코딩을 해줍시다!
Step2. coding coding coding coding
겁나 열심히 코딩을 해줍니다... (/-_-)/~
Step3. test code는 필수!
겁나 열심히 테스트 코드를 짭니다. s( ̄▽ ̄)v
코딩 부분은 2슬라이드밖에 안되지만 가장 많은 시간이 필요하다는 사실...
테스트 코드를 실행해봅시다!
$mvn test
$mvn test
?!! 에러가 없음 ㅎㅎ
Slide 17장이나 만들었는데 아직 step3
까지 밖에 못했어.... (* ̄ . ̄)a
에너지 충전하고 올게요 ~_~
충전 끝!
개발자들의 SNS Github나 설정합시다.
Step4. Github
project 이름, 설명, license등을 선택해줍니다.
library 설명서 만들기!!
README.md
?? 어떻게 하라구 ??
Markdown
마크다운(markdown)은 일반 텍스트 문서의 양식을 편집하는
문법이다. README 파일이나 온라인 문서, 혹은 일반 텍스트
편집기로 문서 양식을 편집할 때 쓰인............
https://ko.wikipedia.org/wiki/%EB%A7%88%ED%81%AC%EB%8B%A4%EC%9A%B4
Markdown 문법을 열심히 공부하시
거나 다음 페이지를 보세요.
Haroopad markdown editor
(하루 패드!)
한국개발자가 만든 markdown editor 입니다. s( ̄▽ ̄)/
정말 좋아요!
하루패드 도움말을 보면서 README.md 를 편집해주세요.
README.md 도 다 만들었으니 이제
배포를 해봅시다!
JitPack.io
(Easy to use package repository for GitHub)
Step5. JitPack.io
내 github project url을 가운데에 입력하고 Look up 버튼을 누릅니다.
그 후 [Get It] 버튼을 누르면 끝!
gradle이나 maven 에 나의 library를 추가해서 사용할 수 있습니다.
README.md 에도 넣어주세요.
여기까지 하셨다면 library 배포 완료!
끝났습니다!
수고하셨어요!
그런데......
만약....
내 library를 다른 사람들과 같이 개발을
하고 싶다면?
조금 더 설정을 해줍시다.
bonus 1: travis-ci.org
(Continuous Integration System)
bouns 1. travis-ci
내 프로젝트의 test code를 실행시켜 주고 결과를 badge로 나타내줍니다.
bouns 1. travis-ci
travis-ci의 badge를 내 프로젝트의 README.md 에 넣어주세요.
travis-ci는 다른 사람들과 공동으로
작업을 할 때 큰 도움이 됩니다.
테스트 코드가 실패하면 travis가 결과를
Failure로 만들고 github에 알려줍니다.
그리고 badge도 failing으로 바꿉니다.
travis-ci 설정법은 아래 링크를 참고해주세요.
http://docs.travis-ci.com/user/getting-started/
bonus 2: Open source project 운영
에 도움이 되는 서비스들
https://codecov.io/
(Code coverage done right. Hosted coverage report,
highly integrated with Github and Bitbucket.)
test code coverage를 badge로 제공
http://shields.io/
엄청 여러종류의 badge를 제공
마음껏 가져다 쓰세요!
reference: https://github.com/moltak/Rx-Soap 를 참고해주세요!
email: moltak@gmail.com
References
• https://github.com/jitpack/jitpack.io/blob/master/ANDROID.md
• https://codecov.io/
• https://jitpack.io/
• http://shields.io/
• http://www.mkyong.com/maven/how-to-create-a-jar-file-with-maven/
• https://maven.apache.org/guides/mini/guide-central-repository-upload.html
• http://docs.travis-ci.com/user/getting-started/
감사합니다.

Contenu connexe

Tendances

디자이너를위한Git #1/2
디자이너를위한Git #1/2디자이너를위한Git #1/2
디자이너를위한Git #1/2Choulhyouc Lee
 
오픈소스 개발을 위한 Git 사용법 실습
오픈소스 개발을 위한 Git 사용법 실습오픈소스 개발을 위한 Git 사용법 실습
오픈소스 개발을 위한 Git 사용법 실습BJ Jang
 
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git민태 김
 
PyCon 2015 - 업무에서 빠르게 활용하는 PyQt
PyCon 2015 - 업무에서 빠르게 활용하는 PyQtPyCon 2015 - 업무에서 빠르게 활용하는 PyQt
PyCon 2015 - 업무에서 빠르게 활용하는 PyQt덕규 임
 
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재NAVER D2
 
소셜 코딩 GitHub & branch & branch strategy
소셜 코딩 GitHub & branch & branch strategy소셜 코딩 GitHub & branch & branch strategy
소셜 코딩 GitHub & branch & branch strategyKenu, GwangNam Heo
 
svn 능력자를 위한 git 개념 가이드
svn 능력자를 위한 git 개념 가이드svn 능력자를 위한 git 개념 가이드
svn 능력자를 위한 git 개념 가이드Insub Lee
 
140109 팀프로젝트 협업툴
140109 팀프로젝트 협업툴140109 팀프로젝트 협업툴
140109 팀프로젝트 협업툴은아 정
 
Git의 개념과 사용
Git의 개념과 사용Git의 개념과 사용
Git의 개념과 사용환민 홍
 
Groovy 시작 입문
Groovy 시작 입문Groovy 시작 입문
Groovy 시작 입문라한사 아
 
Git 사용법 공유 + Unity3D with git
Git 사용법 공유 + Unity3D with gitGit 사용법 공유 + Unity3D with git
Git 사용법 공유 + Unity3D with gitSeongSik Kim
 
협업하는 디자이너 - #1 git설치하기
협업하는 디자이너 - #1 git설치하기협업하는 디자이너 - #1 git설치하기
협업하는 디자이너 - #1 git설치하기Jinkyou Son
 
Git 더하기 GitHub(구름IDE 환경)
Git 더하기 GitHub(구름IDE 환경)Git 더하기 GitHub(구름IDE 환경)
Git 더하기 GitHub(구름IDE 환경)Junyoung Lee
 
네이버 오픈소스 세미나 - 나의코드에서 모두의 코드로 UNIST 이한
네이버 오픈소스 세미나 - 나의코드에서 모두의 코드로 UNIST 이한네이버 오픈소스 세미나 - 나의코드에서 모두의 코드로 UNIST 이한
네이버 오픈소스 세미나 - 나의코드에서 모두의 코드로 UNIST 이한NAVER Engineering
 
Python, Development Environment for Windows
Python, Development Environment for WindowsPython, Development Environment for Windows
Python, Development Environment for WindowsKwangyoun Jung
 
Git 입문자를 위한 가이드
Git 입문자를 위한 가이드Git 입문자를 위한 가이드
Git 입문자를 위한 가이드chandler0201
 
Pivotal tracker를 활용한 팀 프로젝트 관리
Pivotal tracker를 활용한 팀 프로젝트 관리Pivotal tracker를 활용한 팀 프로젝트 관리
Pivotal tracker를 활용한 팀 프로젝트 관리Byungjin Park
 
[2015:1] phpdocumentor 설치와 사용법
[2015:1] phpdocumentor 설치와 사용법[2015:1] phpdocumentor 설치와 사용법
[2015:1] phpdocumentor 설치와 사용법Amy Kim
 

Tendances (20)

디자이너를위한Git #1/2
디자이너를위한Git #1/2디자이너를위한Git #1/2
디자이너를위한Git #1/2
 
오픈소스 개발을 위한 Git 사용법 실습
오픈소스 개발을 위한 Git 사용법 실습오픈소스 개발을 위한 Git 사용법 실습
오픈소스 개발을 위한 Git 사용법 실습
 
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
 
PyCon 2015 - 업무에서 빠르게 활용하는 PyQt
PyCon 2015 - 업무에서 빠르게 활용하는 PyQtPyCon 2015 - 업무에서 빠르게 활용하는 PyQt
PyCon 2015 - 업무에서 빠르게 활용하는 PyQt
 
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
 
소셜 코딩 GitHub & branch & branch strategy
소셜 코딩 GitHub & branch & branch strategy소셜 코딩 GitHub & branch & branch strategy
소셜 코딩 GitHub & branch & branch strategy
 
svn 능력자를 위한 git 개념 가이드
svn 능력자를 위한 git 개념 가이드svn 능력자를 위한 git 개념 가이드
svn 능력자를 위한 git 개념 가이드
 
githubaction
githubactiongithubaction
githubaction
 
140109 팀프로젝트 협업툴
140109 팀프로젝트 협업툴140109 팀프로젝트 협업툴
140109 팀프로젝트 협업툴
 
Git의 개념과 사용
Git의 개념과 사용Git의 개념과 사용
Git의 개념과 사용
 
Groovy 시작 입문
Groovy 시작 입문Groovy 시작 입문
Groovy 시작 입문
 
Git 사용법 공유 + Unity3D with git
Git 사용법 공유 + Unity3D with gitGit 사용법 공유 + Unity3D with git
Git 사용법 공유 + Unity3D with git
 
협업하는 디자이너 - #1 git설치하기
협업하는 디자이너 - #1 git설치하기협업하는 디자이너 - #1 git설치하기
협업하는 디자이너 - #1 git설치하기
 
Git 더하기 GitHub(구름IDE 환경)
Git 더하기 GitHub(구름IDE 환경)Git 더하기 GitHub(구름IDE 환경)
Git 더하기 GitHub(구름IDE 환경)
 
네이버 오픈소스 세미나 - 나의코드에서 모두의 코드로 UNIST 이한
네이버 오픈소스 세미나 - 나의코드에서 모두의 코드로 UNIST 이한네이버 오픈소스 세미나 - 나의코드에서 모두의 코드로 UNIST 이한
네이버 오픈소스 세미나 - 나의코드에서 모두의 코드로 UNIST 이한
 
Python, Development Environment for Windows
Python, Development Environment for WindowsPython, Development Environment for Windows
Python, Development Environment for Windows
 
Git 입문자를 위한 가이드
Git 입문자를 위한 가이드Git 입문자를 위한 가이드
Git 입문자를 위한 가이드
 
Git Branch
Git BranchGit Branch
Git Branch
 
Pivotal tracker를 활용한 팀 프로젝트 관리
Pivotal tracker를 활용한 팀 프로젝트 관리Pivotal tracker를 활용한 팀 프로젝트 관리
Pivotal tracker를 활용한 팀 프로젝트 관리
 
[2015:1] phpdocumentor 설치와 사용법
[2015:1] phpdocumentor 설치와 사용법[2015:1] phpdocumentor 설치와 사용법
[2015:1] phpdocumentor 설치와 사용법
 

En vedette

การทำโครงงานพัฒนาสื่อเพื่อการศึกษา
การทำโครงงานพัฒนาสื่อเพื่อการศึกษาการทำโครงงานพัฒนาสื่อเพื่อการศึกษา
การทำโครงงานพัฒนาสื่อเพื่อการศึกษาKhemjira_P
 
2014 Outlook Call
2014 Outlook Call2014 Outlook Call
2014 Outlook CallCNOServices
 
IS20G New York ToniAnne Fardette Day 2 The 3 Keys
IS20G  New York ToniAnne Fardette Day 2 The 3 KeysIS20G  New York ToniAnne Fardette Day 2 The 3 Keys
IS20G New York ToniAnne Fardette Day 2 The 3 KeysSean Bradley
 
Prod. & operation mgt.
Prod. & operation mgt.Prod. & operation mgt.
Prod. & operation mgt.Rohit Mishra
 
2011 0408 platt cleanmed_april8_2011
2011 0408 platt cleanmed_april8_20112011 0408 platt cleanmed_april8_2011
2011 0408 platt cleanmed_april8_2011spickell
 
Így szelidítsd a designered! | HWSW App!Mobil 2013 konferencia
Így szelidítsd a designered! | HWSW App!Mobil 2013 konferenciaÍgy szelidítsd a designered! | HWSW App!Mobil 2013 konferencia
Így szelidítsd a designered! | HWSW App!Mobil 2013 konferenciamatamorphosis
 
ภาพกิจกรรมเทอม1 57-ok
ภาพกิจกรรมเทอม1 57-okภาพกิจกรรมเทอม1 57-ok
ภาพกิจกรรมเทอม1 57-okKhemjira_P
 
Madkour-1985-Journal_of_Chemical_Technology_and_Biotechnology._Chemical_Techn...
Madkour-1985-Journal_of_Chemical_Technology_and_Biotechnology._Chemical_Techn...Madkour-1985-Journal_of_Chemical_Technology_and_Biotechnology._Chemical_Techn...
Madkour-1985-Journal_of_Chemical_Technology_and_Biotechnology._Chemical_Techn...Al Baha University
 
Glass Skywalk.Zhangjiajie1
Glass Skywalk.Zhangjiajie1Glass Skywalk.Zhangjiajie1
Glass Skywalk.Zhangjiajie1wneilson
 
Anna Zandanel - Design & Innovation in Intensive Medicine Administration
Anna Zandanel - Design & Innovation in Intensive Medicine AdministrationAnna Zandanel - Design & Innovation in Intensive Medicine Administration
Anna Zandanel - Design & Innovation in Intensive Medicine AdministrationHealthcare Experience Design Conference
 
ضوء الحقيقه بالحقيقه قام - ثقبوا يدى و رجلى
ضوء الحقيقه   بالحقيقه قام -  ثقبوا يدى و رجلىضوء الحقيقه   بالحقيقه قام -  ثقبوا يدى و رجلى
ضوء الحقيقه بالحقيقه قام - ثقبوا يدى و رجلىIbrahimia Church Ftriends
 

En vedette (18)

การทำโครงงานพัฒนาสื่อเพื่อการศึกษา
การทำโครงงานพัฒนาสื่อเพื่อการศึกษาการทำโครงงานพัฒนาสื่อเพื่อการศึกษา
การทำโครงงานพัฒนาสื่อเพื่อการศึกษา
 
Late republic
Late republicLate republic
Late republic
 
2014 Outlook Call
2014 Outlook Call2014 Outlook Call
2014 Outlook Call
 
Stereotypes
StereotypesStereotypes
Stereotypes
 
IS20G New York ToniAnne Fardette Day 2 The 3 Keys
IS20G  New York ToniAnne Fardette Day 2 The 3 KeysIS20G  New York ToniAnne Fardette Day 2 The 3 Keys
IS20G New York ToniAnne Fardette Day 2 The 3 Keys
 
Prod. & operation mgt.
Prod. & operation mgt.Prod. & operation mgt.
Prod. & operation mgt.
 
2011 0408 platt cleanmed_april8_2011
2011 0408 platt cleanmed_april8_20112011 0408 platt cleanmed_april8_2011
2011 0408 platt cleanmed_april8_2011
 
Így szelidítsd a designered! | HWSW App!Mobil 2013 konferencia
Így szelidítsd a designered! | HWSW App!Mobil 2013 konferenciaÍgy szelidítsd a designered! | HWSW App!Mobil 2013 konferencia
Így szelidítsd a designered! | HWSW App!Mobil 2013 konferencia
 
2001 Complete
2001 Complete2001 Complete
2001 Complete
 
ภาพกิจกรรมเทอม1 57-ok
ภาพกิจกรรมเทอม1 57-okภาพกิจกรรมเทอม1 57-ok
ภาพกิจกรรมเทอม1 57-ok
 
Digipak analyse
Digipak analyseDigipak analyse
Digipak analyse
 
Madkour-1985-Journal_of_Chemical_Technology_and_Biotechnology._Chemical_Techn...
Madkour-1985-Journal_of_Chemical_Technology_and_Biotechnology._Chemical_Techn...Madkour-1985-Journal_of_Chemical_Technology_and_Biotechnology._Chemical_Techn...
Madkour-1985-Journal_of_Chemical_Technology_and_Biotechnology._Chemical_Techn...
 
Magazinepitch1
Magazinepitch1Magazinepitch1
Magazinepitch1
 
Refleksi pjm 3112
Refleksi pjm 3112Refleksi pjm 3112
Refleksi pjm 3112
 
Glass Skywalk.Zhangjiajie1
Glass Skywalk.Zhangjiajie1Glass Skywalk.Zhangjiajie1
Glass Skywalk.Zhangjiajie1
 
Anna Zandanel - Design & Innovation in Intensive Medicine Administration
Anna Zandanel - Design & Innovation in Intensive Medicine AdministrationAnna Zandanel - Design & Innovation in Intensive Medicine Administration
Anna Zandanel - Design & Innovation in Intensive Medicine Administration
 
Photos
PhotosPhotos
Photos
 
ضوء الحقيقه بالحقيقه قام - ثقبوا يدى و رجلى
ضوء الحقيقه   بالحقيقه قام -  ثقبوا يدى و رجلىضوء الحقيقه   بالحقيقه قام -  ثقبوا يدى و رجلى
ضوء الحقيقه بالحقيقه قام - ثقبوا يدى و رجلى
 

Similaire à Opensource java library deploy public repository

Flask! - python web framework flask 튜토리얼
Flask! - python web framework flask 튜토리얼Flask! - python web framework flask 튜토리얼
Flask! - python web framework flask 튜토리얼mangonamu
 
메이븐파헤치기(김우용)
메이븐파헤치기(김우용)메이븐파헤치기(김우용)
메이븐파헤치기(김우용)우용 김
 
오픈소스가이드 win,c++
오픈소스가이드 win,c++오픈소스가이드 win,c++
오픈소스가이드 win,c++jdo
 
Let'Swift 2023 Swift Macro, 어디다 쓰죠?
Let'Swift 2023 Swift Macro, 어디다 쓰죠?Let'Swift 2023 Swift Macro, 어디다 쓰죠?
Let'Swift 2023 Swift Macro, 어디다 쓰죠?williciousk
 
GIT_GETCHA_HANJUNG
GIT_GETCHA_HANJUNGGIT_GETCHA_HANJUNG
GIT_GETCHA_HANJUNGJung Han
 
구글앱엔진+스프링+스프링datajpa+메이븐
구글앱엔진+스프링+스프링datajpa+메이븐구글앱엔진+스프링+스프링datajpa+메이븐
구글앱엔진+스프링+스프링datajpa+메이븐라한사 아
 
Virtual Development Environment Setting
Virtual Development Environment SettingVirtual Development Environment Setting
Virtual Development Environment SettingKwangyoun Jung
 
2022.08 멘토링 자료.pptx
2022.08 멘토링 자료.pptx2022.08 멘토링 자료.pptx
2022.08 멘토링 자료.pptxssuserf875e6
 
Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화Juwon Kim
 
Golaksa 개발기 손건
Golaksa 개발기 손건Golaksa 개발기 손건
Golaksa 개발기 손건건 손
 
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017devCAT Studio, NEXON
 
메이븐 기본 이해
메이븐 기본 이해메이븐 기본 이해
메이븐 기본 이해중선 곽
 
Spring Boot + React + Gradle in VSCode
Spring Boot + React + Gradle in VSCodeSpring Boot + React + Gradle in VSCode
Spring Boot + React + Gradle in VSCodedpTablo
 
Yobi-hands-on-lab-at-d2fest
Yobi-hands-on-lab-at-d2festYobi-hands-on-lab-at-d2fest
Yobi-hands-on-lab-at-d2festinsanehong Kim
 
[D2 fest 2014]yobi hands on lab
[D2 fest 2014]yobi hands on lab[D2 fest 2014]yobi hands on lab
[D2 fest 2014]yobi hands on labNAVER D2
 
[17.02.09] Github introduction (Korean Version)
[17.02.09] Github introduction (Korean Version)[17.02.09] Github introduction (Korean Version)
[17.02.09] Github introduction (Korean Version)Ildoo Kim
 
공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반BJ Jang
 
DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기SeungYong Baek
 

Similaire à Opensource java library deploy public repository (20)

Flask! - python web framework flask 튜토리얼
Flask! - python web framework flask 튜토리얼Flask! - python web framework flask 튜토리얼
Flask! - python web framework flask 튜토리얼
 
메이븐파헤치기(김우용)
메이븐파헤치기(김우용)메이븐파헤치기(김우용)
메이븐파헤치기(김우용)
 
오픈소스가이드 win,c++
오픈소스가이드 win,c++오픈소스가이드 win,c++
오픈소스가이드 win,c++
 
Let'Swift 2023 Swift Macro, 어디다 쓰죠?
Let'Swift 2023 Swift Macro, 어디다 쓰죠?Let'Swift 2023 Swift Macro, 어디다 쓰죠?
Let'Swift 2023 Swift Macro, 어디다 쓰죠?
 
Maven의 이해
Maven의 이해Maven의 이해
Maven의 이해
 
GIT_GETCHA_HANJUNG
GIT_GETCHA_HANJUNGGIT_GETCHA_HANJUNG
GIT_GETCHA_HANJUNG
 
구글앱엔진+스프링+스프링datajpa+메이븐
구글앱엔진+스프링+스프링datajpa+메이븐구글앱엔진+스프링+스프링datajpa+메이븐
구글앱엔진+스프링+스프링datajpa+메이븐
 
Virtual Development Environment Setting
Virtual Development Environment SettingVirtual Development Environment Setting
Virtual Development Environment Setting
 
2022.08 멘토링 자료.pptx
2022.08 멘토링 자료.pptx2022.08 멘토링 자료.pptx
2022.08 멘토링 자료.pptx
 
Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화
 
Golaksa 개발기 손건
Golaksa 개발기 손건Golaksa 개발기 손건
Golaksa 개발기 손건
 
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
 
메이븐 기본 이해
메이븐 기본 이해메이븐 기본 이해
메이븐 기본 이해
 
Spring Boot + React + Gradle in VSCode
Spring Boot + React + Gradle in VSCodeSpring Boot + React + Gradle in VSCode
Spring Boot + React + Gradle in VSCode
 
Yobi-hands-on-lab-at-d2fest
Yobi-hands-on-lab-at-d2festYobi-hands-on-lab-at-d2fest
Yobi-hands-on-lab-at-d2fest
 
[D2 fest 2014]yobi hands on lab
[D2 fest 2014]yobi hands on lab[D2 fest 2014]yobi hands on lab
[D2 fest 2014]yobi hands on lab
 
JetsonTX2 Python
 JetsonTX2 Python  JetsonTX2 Python
JetsonTX2 Python
 
[17.02.09] Github introduction (Korean Version)
[17.02.09] Github introduction (Korean Version)[17.02.09] Github introduction (Korean Version)
[17.02.09] Github introduction (Korean Version)
 
공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반
 
DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기
 

Plus de KyungHo Jung

Droid knights android test @Droid Knights 2018
Droid knights android test @Droid Knights 2018Droid knights android test @Droid Knights 2018
Droid knights android test @Droid Knights 2018KyungHo Jung
 
May 05 test_code_states
May 05 test_code_statesMay 05 test_code_states
May 05 test_code_statesKyungHo Jung
 
Rx Creating Operators, observeOn, subscribeOn
Rx Creating Operators, observeOn, subscribeOnRx Creating Operators, observeOn, subscribeOn
Rx Creating Operators, observeOn, subscribeOnKyungHo Jung
 
Kotlin 사용기
Kotlin 사용기Kotlin 사용기
Kotlin 사용기KyungHo Jung
 
Mockito, Robobinding
Mockito, RobobindingMockito, Robobinding
Mockito, RobobindingKyungHo Jung
 
Philips Hue 공모전 - Color master
Philips Hue 공모전 - Color masterPhilips Hue 공모전 - Color master
Philips Hue 공모전 - Color masterKyungHo Jung
 
Weird camp proposal
Weird camp proposalWeird camp proposal
Weird camp proposalKyungHo Jung
 

Plus de KyungHo Jung (9)

Droid knights android test @Droid Knights 2018
Droid knights android test @Droid Knights 2018Droid knights android test @Droid Knights 2018
Droid knights android test @Droid Knights 2018
 
May 05 test_code_states
May 05 test_code_statesMay 05 test_code_states
May 05 test_code_states
 
Rx Creating Operators, observeOn, subscribeOn
Rx Creating Operators, observeOn, subscribeOnRx Creating Operators, observeOn, subscribeOn
Rx Creating Operators, observeOn, subscribeOn
 
Kotlin 사용기
Kotlin 사용기Kotlin 사용기
Kotlin 사용기
 
Mockito, Robobinding
Mockito, RobobindingMockito, Robobinding
Mockito, Robobinding
 
Philips Hue 공모전 - Color master
Philips Hue 공모전 - Color masterPhilips Hue 공모전 - Color master
Philips Hue 공모전 - Color master
 
Weird camp proposal
Weird camp proposalWeird camp proposal
Weird camp proposal
 
Android MVVM TDD
Android MVVM TDDAndroid MVVM TDD
Android MVVM TDD
 
Andoid ux, secure
Andoid ux, secureAndoid ux, secure
Andoid ux, secure
 

Opensource java library deploy public repository