Aircraft development Process, Software development Process,
Assignment of FDAL/IDAL. Relations between system and item. Relations between system development process and safety assessment process. Examples of Functional Hazard Assessment, Preliminary System Safety Assessment.
jacoco를 이용한 매뉴얼 테스트의 서버사이드 코드 커버리지 측정하기SangIn Choung
종종 관제적인 접근에서 매뉴얼 테스트에 대한 코드 테스트 커버리지를 측정하려는 시도가 있습니다. 이 접근이 맞는지 틀리는지에 대해서 할 말은 많지만 뒤로 미뤄두고, 무료 커버리지 도구인 Jacoco를 이용하여 서버 배포 후 매뉴얼 테스트에 코드 테스트 커버리지 측정 사례를 공유합니다.
서버측만 측정이 됩니다.
UI 테스트는 코드 영역(화이트박스스러운)보다는 명세(블랙박스) 기반의 테스트 목적을 갖는 테스트 유형입니다.
다양한 테스트 접근과 유형을 가져가지 않기 때문에
테스트의 목적과 그 과정, 결과를 제대로 매핑하지 못합니다.
이 테스트 커버리지 측정에 앞서 적절한 테스트 전략과 계획을 세워야 합니다.
2015년 7월 15일 KOSTA 제 8회 아키텍트 대회 발표 자료
- 주요 내용은 SW공학 현주소와 함께, SW아키텍처를 어떻게 볼 것인가를 살펴 본 후 SW공학의 핵심 프랙티스 자료를 소개한다. 한국은 다르다며 global practices를 제대로 이해하지 못하고 외면하는 현실을 되돌아 보는 계기가 되기를 바라면서....
예전에 인턴하면서 프로젝트해서 만든 자료인데 공유하고 싶어서 올립니다.
한국어로된 자료가 별로 없더라구요.
많은 레퍼런스 보고 만든 문서인데 혹시 필요하신분 있으면 참고하세요.
물론 이건 표준이고 현실에서는 표준을 따르지 않을 때도 많습니다.
프로젝트마다 테스트 강도를 조절하는 것이 좋다고 생각합니다.
Aircraft development Process, Software development Process,
Assignment of FDAL/IDAL. Relations between system and item. Relations between system development process and safety assessment process. Examples of Functional Hazard Assessment, Preliminary System Safety Assessment.
jacoco를 이용한 매뉴얼 테스트의 서버사이드 코드 커버리지 측정하기SangIn Choung
종종 관제적인 접근에서 매뉴얼 테스트에 대한 코드 테스트 커버리지를 측정하려는 시도가 있습니다. 이 접근이 맞는지 틀리는지에 대해서 할 말은 많지만 뒤로 미뤄두고, 무료 커버리지 도구인 Jacoco를 이용하여 서버 배포 후 매뉴얼 테스트에 코드 테스트 커버리지 측정 사례를 공유합니다.
서버측만 측정이 됩니다.
UI 테스트는 코드 영역(화이트박스스러운)보다는 명세(블랙박스) 기반의 테스트 목적을 갖는 테스트 유형입니다.
다양한 테스트 접근과 유형을 가져가지 않기 때문에
테스트의 목적과 그 과정, 결과를 제대로 매핑하지 못합니다.
이 테스트 커버리지 측정에 앞서 적절한 테스트 전략과 계획을 세워야 합니다.
2015년 7월 15일 KOSTA 제 8회 아키텍트 대회 발표 자료
- 주요 내용은 SW공학 현주소와 함께, SW아키텍처를 어떻게 볼 것인가를 살펴 본 후 SW공학의 핵심 프랙티스 자료를 소개한다. 한국은 다르다며 global practices를 제대로 이해하지 못하고 외면하는 현실을 되돌아 보는 계기가 되기를 바라면서....
예전에 인턴하면서 프로젝트해서 만든 자료인데 공유하고 싶어서 올립니다.
한국어로된 자료가 별로 없더라구요.
많은 레퍼런스 보고 만든 문서인데 혹시 필요하신분 있으면 참고하세요.
물론 이건 표준이고 현실에서는 표준을 따르지 않을 때도 많습니다.
프로젝트마다 테스트 강도를 조절하는 것이 좋다고 생각합니다.
OpenStack 개요 및 활용 사례 @ Community Open Camp with MicrosoftIan Choi
2016년 4월 9일, Microsoft와 함께 하는 Community Open Camp에서 오픈스택 한국 커뮤니티 첫 번째 세션 자료입니다.
두 번째 자료는 다음 URL에서 확인 가능합니다
: http://www.slideshare.net/YooEdward/why-openstack-is-operating-system-60685165
HTML이 무엇인지, 지금까지 어떠한 흐름을 거치며 HTML5가 되었는지, HTML5의 설계원칙, 중요한 특징, Browser 지원현황, 웹표준(접근성, Semantic), content 모델에 따른 분류, API 사이트와 유용한 Tutorial 사이트들에 대해서 알아봅니다.
<p>
[데브멘토 동영상]Simplify Development for DB 1부</p>
<p>
이동우 차장/퀘스트소프트웨어코리아</p>
<p>
시스템 컨설턴트, Toad Presales</p>
<p>
전 현대해상 차세대 프로젝트DBA</p>
<p>
전 SKT DBA 근무</p>
VSO의 매력 터지는 핵심 기능! 클라우드 기반의 성능 분석 도구 Application InsightsSangHoon Han
[TechDays Mini]에서 발표한 "VSO의 매력 터지는 핵심 기능! 클라우드 기반의 성능 분석 도구 Application Insights" 세션의 발표 자료입니다.
※ 이 자료는 업로드 시점 대비 오래전 진행한 내용을 다루고 있습니다. 변경된 부분이 있거나 유용하지 않을 수 있으니 참고하시길 바랍니다.
총 5회차에 걸친 보안 프로그램에 대한 개괄과 함께, 원활한 세션 진행을 위해 알고 있어야 하는 선수 개념들과 관련된 보안 위협, 그리고 그에 대한 바람직한 접근 방식에 대해 알아봅니다. 또한 초청 패널로 당근마켓에서 Security Manager 역할을 하고 계신 이동현 님을 모시고 DevSecOps의 업계 현황과 방향성 등에 대해서도 함께 이야기해 보겠습니다.
게임 개발을 완료하고 출시 전에는 부하 테스트 과정이 필수입니다. 부하 테스트를 통해 서비스의 문제점을 미리 파악할 수 있습니다. 1부에서는 AWS 환경에서 게임 서비스에 대규모 부하를 주는 방법을 알아보겠습니다. 또한 AWS의 여러 서비스를 통해 이런 서비스 상황을 모니터링하는 방법을 알아 보겠습니다. 2부는 AWS에서 카오스 엔지니어링을 구현해보겠습니다.
All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...BESPIN GLOBAL
기존 레거시(Legacy) 시스템이 가지고 있는 변화하는 기술에 대한 빠른 대응과 비즈니스 어플리케이션 배포의 한계 등을 극복하기 위한 대안인 클라우드 도입.
클라우드 국내 도입 현황과 클라우드로 마이그레이션을 해야 하는 이유를 실제 사례를 통해 알려드립니다.
클라우드를 통해 비즈니스 혁신을 가속화하고 쉽고 정학하게 구현하실 수 있습니다.
[목차]
1. 클라우드 국내 도입 현황과 클라우드로 마이그레이션을 해야 하는 이유
2. 클라우드 마이그레이션의 기본 프로세스, 전략, 비용 절감 효과, 로드맵
3. 베스핀글로벌 구축 사례 : 오비맥주의 마이그레이션 사례 공유
Similar to 2015.03.25 테크니컬 세미나 - SonarQube를 활용한 코드 품질 시각화(김모세) (20)
7. SOFTWARE
QUALITY
VISUALIZATION
Bjarne Stroustrup
Inventor of C++ and author of The C++ Programming Language
I like my code to be elegant and efficient. The logic should be
straightforward to make it hard for bugs to hide, the
dependencies minimal to ease maintenance, error handling
complete according to an articulated strategy, and performance
close to optimal so as not to tempt people to make the code messy
with unprincipled optimizations. Clean code does one thing well.
Ward Cunningham
Inventor of Wiki/ Fit. Co-inventor of eXtreme Programming.
Motive force behind Design Patterns. Smalltalk and OO thought leader.
The godfatehr of all those who care about code
You know you are working on clean code when each routine
you read turns out to be pretty much what you expected.
You can call it beautiful code when the code also makes it
look like the language was made for the problem.
SOFTWARE
QUALITY
VISUALIZATION
클린 코드
그런데 뭘 확인해야 할까요?
10. SOFTWARE
QUALITY
VISUALIZATION
소나큐브 | 워크플로우 - ADAM
분석
Analysis
표시
Display
조치
Action
관리
Management
SOFTWARE
QUALITY
VISUALIZATION
• 일곱가지 코드 품질 축7 Axes of Code Quality
• 하나의 플랫폼Single platform
• 개발 환경과의 통합Integration to legacy environment
분석Analysis
11. SOFTWARE
QUALITY
VISUALIZATION
분석 | 일곱가지 코드 품질 기준
SOFTWARE
QUALITY
VISUALIZATION
분석 | 하나의 플랫폼
• 20+ 프로그래밍 언어 분석 가능
• 기존 정적 분석 규칙Coding rules의 통합 및 개선
• 단일화 된 웹서비스 형태의 분석 결과 제공
19. SOFTWARE
QUALITY
VISUALIZATION
소나큐브 X 캐시슬라이드
• 신규 기능에 의한 기술 부채 증가 여부
• 메인라인Mainline의 품질 변화 추적
• 기존 시스템Legacy System 기술 부채 해결
SOFTWARE
QUALITY
VISUALIZATION
Q&A
creatinov.kim@gmail.com
www.creatinov.org
20. SOFTWARE
QUALITY
VISUALIZATION
깨끗한 코드=습관=문화
내가 하기 싫어하면 남도 하기 싫어한다
전문가=장인정신
SOFTWARE
QUALITY
VISUALIZATION
• Clean Code
A Handbook of Agile Software Craftmanship | Robert C. Martin
• The Goal
A Process Ongoing Improvement | Eliyahu M. Goldratt & Jeff Cox
• SonarQube User Guide
http://www.sonarqube.org/documentations
참고자료