SlideShare a Scribd company logo
1 of 51
Download to read offline
NHN Technology Services 프론트엔드개발팀 김지태 - jitae.kim@nhn.com
소프트웨어 개발 제대로 해보자
소프트웨어 버전 표기
14년 5월 21일 수요일
•소프트웨어나 하드웨어 상품의 개발 단계 또는 순서를 번호로 표시한 것
•버전에 따라 내용과 기능에 차이가 있으므로 이를 명확하게 표시해야 하며,
해당 상품을 효율적으로 관리하기 위한 목적으로도 이용한다.
소프트웨어 버전의 정의
14년 5월 21일 수요일
Why 버전을 표기해야 하나요?
14년 5월 21일 수요일
“
”
14년 5월 21일 수요일
“
”
마지막 작업한 내용
기억하세요?
14년 5월 21일 수요일
“
”
14년 5월 21일 수요일
“
”
지난달 핫픽스된 이슈
기억하세요?
14년 5월 21일 수요일
“
”
14년 5월 21일 수요일
“
”
어떤 스펙까지 구현한지
기억하세요?
14년 5월 21일 수요일
모두 대답이 가능하다면..
•기억력이 좋다.
•정리를 잘한다.
•하는일이 별로 없다.
14년 5월 21일 수요일
So 버전을 관리해야 하는 이유
14년 5월 21일 수요일
!
14년 5월 21일 수요일
!
프로젝트 히스토리가
한눈에 보입니다.
14년 5월 21일 수요일
!
14년 5월 21일 수요일
!
버전을 필요로 하는
시스템이 많습니다.
14년 5월 21일 수요일
!
14년 5월 21일 수요일
!
로그 정리가 쉬워집니다
14년 5월 21일 수요일
Who다른 프로젝트는 어떨까요?
14년 5월 21일 수요일
Linux OS
Linux-2.6.18-92.1.6.el5
Linux-<주버전>.<부버전>.<패치넘버>-<빌드넘버>.<custom>
부버전의 홀수는 개발버전, 짝수는 안정 버전
14년 5월 21일 수요일
Windows OS
6.2.9200.16384
<주버전>.<부버전>.<빌드넘버>.<리비전>
http://en.wikipedia.org/wiki/
Comparison_of_Microsoft_Windows_versions
14년 5월 21일 수요일
OS X
OS X 10.9 Mavericks
OS X <주번호>.<부번호>.<OS Name>
14년 5월 21일 수요일
But OS 개발하는게 아닌데?
14년 5월 21일 수요일
jQuery.js
2.1.1-rc2, 2.1.1-beta1, 2.1.0
<주번호>.<부번호>.<패치번호>[-<상태코드><수정카운트>]
https://github.com/jquery/jquery/releases
14년 5월 21일 수요일
Express.js
4.0.0, 4.0.0-rc4, 3.0.0-beta7
<주번호>.<부번호>.<패치번호>[-<상태코드<수정카운트>]
https://github.com/visionmedia/express/releases
14년 5월 21일 수요일
Node.js
v0.11.12
v<주번호>.<부번호>.<패치번호>[-<custom>]
https://github.com/joyent/node/releases
14년 5월 21일 수요일
How 프론트엔드 소프트웨어
버전표기 방법 가이드 라인
14년 5월 21일 수요일
버전 표기 방식
v1.1.0-release1
v<개편 번호>.<릴리즈 번호>.<패치 번호>-<상태코드><핫픽스
카운트>
14년 5월 21일 수요일
개편 번호
주번호
프로젝트 개편시 증가
나머지 버전 정보는 초기화
14년 5월 21일 수요일
릴리즈 번호
공식적(master branch)으로 릴리즈 되었을때 증가
패치 번호는 초기화
14년 5월 21일 수요일
패치 번호
이터레이션 종료시마다 증가
버그수정, 기능 추가에 대한 Change Log 작성
14년 5월 21일 수요일
상태 코드
alpha - 개발중인 태그에 표기
beta - 베타중인 태그에 표기
release - 공식 배포 버전에 표기
14년 5월 21일 수요일
핫픽스 카운트
beta, release 태그에만 존재
Hotfix 이슈 반영했을 경우 증가
14년 5월 21일 수요일
버전 표기 샘플 시나리오
14년 5월 21일 수요일
프로젝트 시작
v1.0.0-alpha
생략 가능
14년 5월 21일 수요일
이터레이션 1 종료
v1.0.1-alpha
Change Log
Feature A
Feature B
Feature C
14년 5월 21일 수요일
이터레이션 2 종료
v1.0.2-alpha
Change Log
Feature D
Feature E
Bug Fix A
14년 5월 21일 수요일
이터레이션 3 종료
v1.0.3-alpha
Change Log
Feature F
Bug Fix C
Bug Fix D
14년 5월 21일 수요일
베타 테스트 시작
v1.0.3-beta1
14년 5월 21일 수요일
베타 테스트 버그 수정
v1.0.3-beta2
Change Log
Hotfix A
Hotfix B
14년 5월 21일 수요일
베타 테스트 버그 수정
v1.0.3-beta3
Change Log
Hotfix C
Hotfix D
14년 5월 21일 수요일
프로젝트 배포
v1.1.0-release1
14년 5월 21일 수요일
Hotfix
v1.1.0-release2
Change Log
Hotfix E
Hotfix F
Hotfix G
14년 5월 21일 수요일
이터레이션 4 종료
v1.1.1-alpha
Change Log
Feature AA
Feature AB
Bug Fix AA
14년 5월 21일 수요일
이터레이션 5 종료
v1.1.2-alpha
Change Log
Feature BA
Feature BB
Bug Fix AB
14년 5월 21일 수요일
베타 테스트 시작
v1.1.2-beta1
14년 5월 21일 수요일
베타 테스트 버그 수정
v1.1.2-beta2
Change Log
Hotfix AA
Hotfix AB
14년 5월 21일 수요일
프로젝트 배포
v1.2.0-release1
14년 5월 21일 수요일
Hotfix
v1.2.0-release2
Change Log
Hotfix BA
Hotfix BB
14년 5월 21일 수요일
프로젝트 개편
기존 git 레파지토리로 신규 프로젝트 생성
v2.0.0-alpha
14년 5월 21일 수요일
Q & A
14년 5월 21일 수요일
14년 5월 21일 수요일

More Related Content

What's hot

Running the Business of IT on ServiceNow using IT4IT
Running the Business of IT on ServiceNow using IT4ITRunning the Business of IT on ServiceNow using IT4IT
Running the Business of IT on ServiceNow using IT4ITcccamericas
 
IT4IT - The Full Story for Digital Transformation - Part 2
IT4IT - The Full Story for Digital Transformation - Part 2IT4IT - The Full Story for Digital Transformation - Part 2
IT4IT - The Full Story for Digital Transformation - Part 2Mohamed Zakarya Abdelgawad
 
What ISO Management Systems can learn from Balanced Scorecard?
What ISO Management Systems can learn from Balanced Scorecard?What ISO Management Systems can learn from Balanced Scorecard?
What ISO Management Systems can learn from Balanced Scorecard?PECB
 
So You Think You Need A Digital Strategy
So You Think You Need A Digital StrategySo You Think You Need A Digital Strategy
So You Think You Need A Digital StrategyAlan McSweeney
 
02 seo principes - referencement seo
02 seo    principes - referencement seo02 seo    principes - referencement seo
02 seo principes - referencement seoJCDomenget
 
Togaf Version 9.1 Introduction Overview
Togaf Version 9.1 Introduction OverviewTogaf Version 9.1 Introduction Overview
Togaf Version 9.1 Introduction OverviewJorge Sebastiao
 
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng TszeDigital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng TszeNUS-ISS
 
Salesforce Partner Program for ISV Partners
Salesforce Partner Program for ISV PartnersSalesforce Partner Program for ISV Partners
Salesforce Partner Program for ISV PartnersSalesforce Partners
 
Introduction to Enterprise architecture and the steps to perform an Enterpris...
Introduction to Enterprise architecture and the steps to perform an Enterpris...Introduction to Enterprise architecture and the steps to perform an Enterpris...
Introduction to Enterprise architecture and the steps to perform an Enterpris...Prashanth Panduranga
 
Salesforce & SAP Integration
Salesforce & SAP IntegrationSalesforce & SAP Integration
Salesforce & SAP IntegrationRaymond Gao
 
A Summary of TOGAF's Architecture Capability Framework
A Summary of TOGAF's Architecture Capability FrameworkA Summary of TOGAF's Architecture Capability Framework
A Summary of TOGAF's Architecture Capability FrameworkPaul Sullivan
 
Creating Enterprise Value from Business Architecture
Creating Enterprise Value from Business ArchitectureCreating Enterprise Value from Business Architecture
Creating Enterprise Value from Business Architectureiasaglobal
 
Sales Plan Template – HubSpot x Aircall 2022
Sales Plan Template – HubSpot x Aircall 2022Sales Plan Template – HubSpot x Aircall 2022
Sales Plan Template – HubSpot x Aircall 2022eko sugiono
 
Agile Solution Architecture and Design
Agile Solution Architecture and DesignAgile Solution Architecture and Design
Agile Solution Architecture and DesignAlan McSweeney
 
Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...Alan McSweeney
 

What's hot (20)

Running the Business of IT on ServiceNow using IT4IT
Running the Business of IT on ServiceNow using IT4ITRunning the Business of IT on ServiceNow using IT4IT
Running the Business of IT on ServiceNow using IT4IT
 
IT4IT - The Full Story for Digital Transformation - Part 2
IT4IT - The Full Story for Digital Transformation - Part 2IT4IT - The Full Story for Digital Transformation - Part 2
IT4IT - The Full Story for Digital Transformation - Part 2
 
What ISO Management Systems can learn from Balanced Scorecard?
What ISO Management Systems can learn from Balanced Scorecard?What ISO Management Systems can learn from Balanced Scorecard?
What ISO Management Systems can learn from Balanced Scorecard?
 
So You Think You Need A Digital Strategy
So You Think You Need A Digital StrategySo You Think You Need A Digital Strategy
So You Think You Need A Digital Strategy
 
02 seo principes - referencement seo
02 seo    principes - referencement seo02 seo    principes - referencement seo
02 seo principes - referencement seo
 
KPIs and Dashboards
KPIs and DashboardsKPIs and Dashboards
KPIs and Dashboards
 
Togaf Version 9.1 Introduction Overview
Togaf Version 9.1 Introduction OverviewTogaf Version 9.1 Introduction Overview
Togaf Version 9.1 Introduction Overview
 
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng TszeDigital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
 
Salesforce Partner Program for ISV Partners
Salesforce Partner Program for ISV PartnersSalesforce Partner Program for ISV Partners
Salesforce Partner Program for ISV Partners
 
IT4IT BCS
IT4IT BCSIT4IT BCS
IT4IT BCS
 
Introduction to Enterprise architecture and the steps to perform an Enterpris...
Introduction to Enterprise architecture and the steps to perform an Enterpris...Introduction to Enterprise architecture and the steps to perform an Enterpris...
Introduction to Enterprise architecture and the steps to perform an Enterpris...
 
Salesforce & SAP Integration
Salesforce & SAP IntegrationSalesforce & SAP Integration
Salesforce & SAP Integration
 
Product Roadmap - May 2018
Product Roadmap - May 2018Product Roadmap - May 2018
Product Roadmap - May 2018
 
A Summary of TOGAF's Architecture Capability Framework
A Summary of TOGAF's Architecture Capability FrameworkA Summary of TOGAF's Architecture Capability Framework
A Summary of TOGAF's Architecture Capability Framework
 
4. Stuart Collins BBC - strategic governance of p3m GOV011015
4. Stuart Collins BBC - strategic governance of p3m GOV0110154. Stuart Collins BBC - strategic governance of p3m GOV011015
4. Stuart Collins BBC - strategic governance of p3m GOV011015
 
Creating Enterprise Value from Business Architecture
Creating Enterprise Value from Business ArchitectureCreating Enterprise Value from Business Architecture
Creating Enterprise Value from Business Architecture
 
Sales Plan Template – HubSpot x Aircall 2022
Sales Plan Template – HubSpot x Aircall 2022Sales Plan Template – HubSpot x Aircall 2022
Sales Plan Template – HubSpot x Aircall 2022
 
Agile Solution Architecture and Design
Agile Solution Architecture and DesignAgile Solution Architecture and Design
Agile Solution Architecture and Design
 
Solution Architecture
Solution ArchitectureSolution Architecture
Solution Architecture
 
Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...
 

Viewers also liked

[H3 2012] 오픈소스로 개발 실력 쌓기
[H3 2012] 오픈소스로 개발 실력 쌓기[H3 2012] 오픈소스로 개발 실력 쌓기
[H3 2012] 오픈소스로 개발 실력 쌓기KTH, 케이티하이텔
 
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기웹 Front-End 실무 이야기
웹 Front-End 실무 이야기JinKwon Lee
 
IT는 익숙해지면 쉽다 4강
IT는 익숙해지면 쉽다 4강IT는 익숙해지면 쉽다 4강
IT는 익숙해지면 쉽다 4강SangSu Nam
 
사람들이 착각하는 프로젝트 관리의 몇가지 개념
사람들이 착각하는 프로젝트 관리의 몇가지 개념사람들이 착각하는 프로젝트 관리의 몇가지 개념
사람들이 착각하는 프로젝트 관리의 몇가지 개념환성 용
 
Template method Pattern 살펴보기
Template method Pattern 살펴보기Template method Pattern 살펴보기
Template method Pattern 살펴보기JinKwon Lee
 
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...JinKwon Lee
 
Logcat과 함께 하는 모바일 웹 디버깅
Logcat과 함께 하는 모바일 웹 디버깅Logcat과 함께 하는 모바일 웹 디버깅
Logcat과 함께 하는 모바일 웹 디버깅JinKwon Lee
 
Project Management
Project ManagementProject Management
Project Managementcherryhacker
 
[NAVER D2] html5 api를 활용한 실시간 대전 테트리스 게임 개발
[NAVER D2] html5 api를 활용한 실시간 대전 테트리스 게임 개발[NAVER D2] html5 api를 활용한 실시간 대전 테트리스 게임 개발
[NAVER D2] html5 api를 활용한 실시간 대전 테트리스 게임 개발JinKwon Lee
 
Next Javascript ES2015 시작하기
Next Javascript ES2015 시작하기Next Javascript ES2015 시작하기
Next Javascript ES2015 시작하기JinKwon Lee
 
자바스크립트의 또다른 발전, Backbone.js
자바스크립트의 또다른 발전, Backbone.js자바스크립트의 또다른 발전, Backbone.js
자바스크립트의 또다른 발전, Backbone.jsJinKwon Lee
 
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)JinKwon Lee
 
한양대학교 철학과 파이썬 스터디: 코딩 파이썬
한양대학교 철학과 파이썬 스터디: 코딩 파이썬한양대학교 철학과 파이썬 스터디: 코딩 파이썬
한양대학교 철학과 파이썬 스터디: 코딩 파이썬Yeongho Kim
 
Front-End 개발의 괜찮은 선택 ES6 & React
Front-End 개발의 괜찮은 선택  ES6 & ReactFront-End 개발의 괜찮은 선택  ES6 & React
Front-End 개발의 괜찮은 선택 ES6 & React지수 윤
 
Ionic adventures - Hybrid Mobile App Development rocks
Ionic adventures - Hybrid Mobile App Development rocksIonic adventures - Hybrid Mobile App Development rocks
Ionic adventures - Hybrid Mobile App Development rocksJuarez Filho
 
프론트엔드로 시작하는 웹 개발 방법과 지식들
프론트엔드로 시작하는 웹 개발 방법과 지식들프론트엔드로 시작하는 웹 개발 방법과 지식들
프론트엔드로 시작하는 웹 개발 방법과 지식들Eun Cho
 
H3 2011 대형사이트 구축을 위한 MySQL 튜닝전략_데이터지능팀_성동찬
H3 2011 대형사이트 구축을 위한 MySQL 튜닝전략_데이터지능팀_성동찬H3 2011 대형사이트 구축을 위한 MySQL 튜닝전략_데이터지능팀_성동찬
H3 2011 대형사이트 구축을 위한 MySQL 튜닝전략_데이터지능팀_성동찬KTH, 케이티하이텔
 
쿠키를 통해 구현해보는 간단한 로그인 과정
쿠키를 통해 구현해보는 간단한 로그인 과정쿠키를 통해 구현해보는 간단한 로그인 과정
쿠키를 통해 구현해보는 간단한 로그인 과정Yoonwhan Lee
 
Mysql old password 깨기
Mysql old password 깨기Mysql old password 깨기
Mysql old password 깨기HyunSeung Kim
 

Viewers also liked (20)

[H3 2012] 오픈소스로 개발 실력 쌓기
[H3 2012] 오픈소스로 개발 실력 쌓기[H3 2012] 오픈소스로 개발 실력 쌓기
[H3 2012] 오픈소스로 개발 실력 쌓기
 
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기웹 Front-End 실무 이야기
웹 Front-End 실무 이야기
 
IT는 익숙해지면 쉽다 4강
IT는 익숙해지면 쉽다 4강IT는 익숙해지면 쉽다 4강
IT는 익숙해지면 쉽다 4강
 
사람들이 착각하는 프로젝트 관리의 몇가지 개념
사람들이 착각하는 프로젝트 관리의 몇가지 개념사람들이 착각하는 프로젝트 관리의 몇가지 개념
사람들이 착각하는 프로젝트 관리의 몇가지 개념
 
Cooking jquery
Cooking jqueryCooking jquery
Cooking jquery
 
Template method Pattern 살펴보기
Template method Pattern 살펴보기Template method Pattern 살펴보기
Template method Pattern 살펴보기
 
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
 
Logcat과 함께 하는 모바일 웹 디버깅
Logcat과 함께 하는 모바일 웹 디버깅Logcat과 함께 하는 모바일 웹 디버깅
Logcat과 함께 하는 모바일 웹 디버깅
 
Project Management
Project ManagementProject Management
Project Management
 
[NAVER D2] html5 api를 활용한 실시간 대전 테트리스 게임 개발
[NAVER D2] html5 api를 활용한 실시간 대전 테트리스 게임 개발[NAVER D2] html5 api를 활용한 실시간 대전 테트리스 게임 개발
[NAVER D2] html5 api를 활용한 실시간 대전 테트리스 게임 개발
 
Next Javascript ES2015 시작하기
Next Javascript ES2015 시작하기Next Javascript ES2015 시작하기
Next Javascript ES2015 시작하기
 
자바스크립트의 또다른 발전, Backbone.js
자바스크립트의 또다른 발전, Backbone.js자바스크립트의 또다른 발전, Backbone.js
자바스크립트의 또다른 발전, Backbone.js
 
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
 
한양대학교 철학과 파이썬 스터디: 코딩 파이썬
한양대학교 철학과 파이썬 스터디: 코딩 파이썬한양대학교 철학과 파이썬 스터디: 코딩 파이썬
한양대학교 철학과 파이썬 스터디: 코딩 파이썬
 
Front-End 개발의 괜찮은 선택 ES6 & React
Front-End 개발의 괜찮은 선택  ES6 & ReactFront-End 개발의 괜찮은 선택  ES6 & React
Front-End 개발의 괜찮은 선택 ES6 & React
 
Ionic adventures - Hybrid Mobile App Development rocks
Ionic adventures - Hybrid Mobile App Development rocksIonic adventures - Hybrid Mobile App Development rocks
Ionic adventures - Hybrid Mobile App Development rocks
 
프론트엔드로 시작하는 웹 개발 방법과 지식들
프론트엔드로 시작하는 웹 개발 방법과 지식들프론트엔드로 시작하는 웹 개발 방법과 지식들
프론트엔드로 시작하는 웹 개발 방법과 지식들
 
H3 2011 대형사이트 구축을 위한 MySQL 튜닝전략_데이터지능팀_성동찬
H3 2011 대형사이트 구축을 위한 MySQL 튜닝전략_데이터지능팀_성동찬H3 2011 대형사이트 구축을 위한 MySQL 튜닝전략_데이터지능팀_성동찬
H3 2011 대형사이트 구축을 위한 MySQL 튜닝전략_데이터지능팀_성동찬
 
쿠키를 통해 구현해보는 간단한 로그인 과정
쿠키를 통해 구현해보는 간단한 로그인 과정쿠키를 통해 구현해보는 간단한 로그인 과정
쿠키를 통해 구현해보는 간단한 로그인 과정
 
Mysql old password 깨기
Mysql old password 깨기Mysql old password 깨기
Mysql old password 깨기
 

프론트엔드개발 버전 표기 방법 가이드 라인