Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean nec mollis nulla. Phasellus lacinia tempus mauris eu laoreet. Proin gravida velit dictum dui consequat malesuada. Aenean et nibh eu purus scelerisque aliquet nec non justo. Aliquam vitae aliquet ipsum. Etiam condimentum varius purus ut ultricies. Mauris id odio pretium, sollicitudin sapien eget, adipiscing risus.

Link 1 Link 2 Link 3

Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean nec mollis nulla. Phasellus lacinia tempus mauris eu laoreet. Proin gravida velit dictum dui consequat malesuada.

Link 1 Link 2

Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean nec mollis nulla. Phasellus lacinia tempus mauris eu laoreet. Proin gravida velit dictum dui consequat malesuada.

Link 1 Link 2

Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean nec mollis nulla. Phasellus lacinia tempus mauris eu laoreet. Proin gravida velit dictum dui consequat malesuada.

Link 1 Link 2

Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

IBM Rational Software의 소개 여섯번째(마지막) - 실제 적용 사례

2014/08/09 21:07 리뷰

# IBM Rational Software 소개 마지막 여섯번째!

 안녕하세요, 까만거북이입니다.

 매주 한 회씩 찾아뵙는 IBM Rational Software의 소개가 어느새 마지막 시간이 되었습니다. 마지막 여섯번째 포스팅은 실제로 IBM Rational Software가 어떻게 적용되고, 사용되고 있는지에 대한 이야기입니다. 포스팅을 처음부터 지켜보신 분들 중, IT에 거리가 있으시거나 컴돌이 학생이라 하더라도 IT 솔루션에 대한 경험이 부족하다면, 이해하기 힘든 것이 사실이지요.

 이번 포스팅은 그런 의미에서 실제로 이렇게 어마어마한 IBM Rational Software 솔루션이 어떻게 사용되고, 적용되고 있는지에 대해 이야기해보고자 합니다. 



IBM   Flickr - Kansir


# SK텔레콤의 마이샵 2.0 개발 스토리 - IBM Rational Team Concert

 SK텔레콤의 마이샵은 차세대 매장운영 솔루션이었습니다. 마이샵은 POS 기능과 배달, 할인쿠폰 발행, 고객유형 분석을 포함한 스마트 마케팅 기능, 판매, 고객관리, 마케팅, 경영 등을 포함하는 스마트한 차세대 매장 운영 솔루션입니다.

 SK텔레콤은 이러한 마이샵 2.0을 개발하면서 개발 인력 70-80명로 기존 개발 기간의 1/4 수준인 3개월로 줄이기 위해 상용과 비상용을 포함해 ALM 즉, Application Lifecycle Management가 필요하다고 판단하였고, 한국IBM의 Rational Team Concert를 선택했습니다.

 --> IBM Rational Team Concert 소개 포스트 보기 - 2014/07/31 - IBM Rational Software의 소개 다섯번째 - 소프트웨어 형상, 변경 및 배포 관리 / Rational for System z

SK텔레콤의 마이샵 2.0은 안드로이드와 태블릿 PC, 클라우드 컴퓨팅 등의 새로운 기능을 적용해야 할 뿐만 아니라 최종 사용자들이 소상공인을 대상으로 한 일반인들인 점을 통해 결국 편리하게 사용할 수 있는 솔루션이어야 했기에 개발 난이도가 높고, 규모가 큰 프로젝트였습니다.


## 유연한 Rational Team Concert

 SK텔레콤은 Rational Team Concert의 가장 큰 장점으로 '유연성'을 뽑았습니다. 회사의 기존 업무 프로세스와 IBM이 제시하는 표준 프로세스를 조화롭게 결합할 수 있다는 점이지요. Rational Team Concert은 '팀뷰' 기능을 제공하는데, 이는 팀 전체의 운영정보를 한 눈에 볼 수 있어 프로세스에 효과적입니다.

 더불어 SK텔레콤은 소상공인들이 사용하는 제품을 만드는 만큼 QA에도 많은 공수를 들여야했는데, 이 때에도 Rational Team Concert은 큰 도움이 되었습니다. 예를 들어, 고령자인 사용자는 결제 버튼을 습관적으로 2-3번씩 중복해서 터치하거나 큰 매장에서는 동시접속자 수가 늘어나는 점 등이 생각지 못한 이슈였습니다. Rational Team Concert는 그 과정에서 프로세스와 수행 결과 등을 효과적으로 보여주는 데에 매우 효율적이었습니다.


Rational Team Concert의 중복개발 계획 화면



# H증권의 신시스템 구축 프로젝트 - IBM Rational Build Forge

 H증권은 30여년 간 업계를 선도해온 한국을 대표하는 종합 증권사입니다. H증권은 2010년, 전사 차원의 신시스템 구축 프로젝트를 시작했고, 이 신시스템은 비즈니스 전략 변화에 따른 유연성과 확장성, 신속성을 보장할 수 있는 고객 서비스를 획기적으로 개선한다는 것에 그 목적이 있었습니다. H증권은 기존의 C언어 기반의 시스템에서 JAVA 기반의 신시스템을 구축하고자 했고, 개발 과정을 보다 최적화하고, 자동화할 수 있도록 하기 위해 체계적인 빌드 배포 프로세스 수행이 필요했습니다. 이 신시스템 구축 프로젝트에는 약 250여명의 개발자가 투입되었고, 때문에 IBM의 Ratioanl Build Forge가 결정되어 도입되었습니다.

 --> IBM Rational Build Forge 소개 포스트 보기 - 2014/07/31 - IBM Rational Software의 소개 다섯번째 - 소프트웨어 형상, 변경 및 배포 관리 / Rational for System z


## 효과적인 오류 가능성 차단의 Rational Build Forge

H증권은 수작업으로 인해 발생될 수 있는 오류의 가능성을 전면 차단하는 데에 Rational Build Forge를 활용했습니다. 여전히 많은 소프트웨어 개발 프로젝트에서 빌드 배포 과정을 스프레드시트 파일에 의존해 수작업으로 진행하고 있습니다. 문제는 이 과정에서 명령어 또는 옵션 하나를 잘못 입력해 발생한 에러는 꾸준히 발생한다는 것이지요.

 물론, 아시는 분은 아시겠지만, 이 같은 과정은 유닉스 환경에서 쉘 스크립트 형태로 스케줄러를 작동시킵니다. 이 같은 방법은 고급 개발자들이 수행할 수 있는 영역이지만, Rational Build Forge에서는 클릭 몇번으로 GUI 환경 하에서 같은 작업이 가능하기 때문에 효과적이라 할 수 있습니다.

 뿐만 아니라 Rational Build Forge는 빌드 상황을 담당자가 직관적으로 파악할 수 있는 모니터링 인터페이스도 제공합니다. H증권의 경우, 매일 아침 8시에 자동화된 모니터링을 통해 캐시 메모리 상태, 디버깅 상태, 애플리케이션 작업 개수 등 100개 이상의 운영 점검 포인트를 Build Forge로부터 자동으로 수행하도록 하고 있습니다.



# 마무리

 여기까지 IBM Rational Software를 둘러보았습니다. Rational Software의 제품 소개부터 실질적인 사용 예시까지 ALM의 대표 주자를 쭉 둘러보았네요. 다소 어렵고 복잡한 내용이 있을 수 있었겠지만, 제품을 둘러보는 데에 조금이나마 도움이 되었으면 하는 바람입니다.

 그럼, 여기까지 읽어주셔서 고맙습니다.

 다음에 더 알찬 포스팅으로 뵙겠습니다. :D


포스팅 끝.
2014년 08월 07일, 목요일.



저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

Trackbacks 0 Comments 0

Trackback Address : http://blackturtle.tistory.com/trackback/711776 관련글 쓰기

IBM Rational Software의 소개 다섯번째 - 소프트웨어 형상, 변경 및 배포 관리 / Rational for System z

2014/07/31 01:52 리뷰

# IBM Rational Software 소개 다섯번째!

 안녕하세요, 까만거북이입니다. 저번주에 IBM은 저와 같은 IT매니아, 디지털 홀릭들에게 흥미진진한 소식을 전해주었습니다.

 하나는 애플(Apple)과 IBM이 파트너쉽을 맺어, iOS용 엔터프라이즈 서비스와 기업용 애플케어를 출시한다는 내용입니다. IBM은 100개가 넘는 엔터프라이즈 앱과 클라우드 서비스를 아이폰(iPhone)/아이패트(iPad)에 출시할 것이 주 골자인 내용이며, 기업 고객을 위한 애플케어 서비스(IBM Mobile First of iOS)를 출시하면서, 애플의 24시간 지원그룹과 IBM의 출장 서비스가 포함된다는 내용이지요. - 관련 기사: Apple announces huge IBM partnership to bring enterprise services to iOS, new AppleCare for Enterprise   9to5Mac

 다른 하나는 IBM이 5년간 연구개발에 30억불을 투자한다는 내용입니다. 일부 사람들은 IBM이 컴퓨터쪽 사업을 그만둔 것은 아니냐.. 지금 제가 소개하는 것과 같은 IT 솔루션만을 서비스하는 것은 아니냐.. 라고들 하는데, 여전히 연구 개발에 있어서는 IBM을 따라올 기업이 없습니다. 클라우드 컴퓨팅과 빅 데이터 시스템 시장의 성장에 따른 칩 기술의 한계를 넘기 위해서 초기 개발에 30억불을 투자한다고 하네요. IBM이 보고 있다시피 클라우드 컴퓨팅과 빅 데이터 시스템의 수요는 점점 커져만 가는데, 말이 클라우드이지, 하드웨어의 한계로 시스템을 구축하고자 하면, 결국에는 더 큰 땅덩어리, 더 큰 전력, 더 큰 냉방장치가 점점 더 필요해지는 것이 현실입니다. (물론, 클라우드를 사용하는 사용자는 체감하지 못하는 부분이 있지요.) 단지 공급이 많아져 가격이 저렴해진 것을 무언가 획기적으로 올라갈만한 것이 필요한 시점에 IBM이 나서주는 기분입니다. - 관련 기사: IBM announces $3B research initiative   Solid State Technology

 또 다른 하나는 위 소식에 따른 연장선의 이야기일까요. IBM의 14년 2분기 실적이 월 스트리트의 예상보다 상회했다는 소식입니다. 매출만 244억 달러... 순이익은 41억 달러... 달러니까 원으로 환산해서 '0'을 3개씩만 붙여도 매출은 24조 4000억원, 순이익은 4조 1000억원 정도입니다. - 관련 기사: IBM 2분기 실적 월 스트릿 예상 상회, 매출 244억 달러와 순이익 41억 달러 기록 ITcle


 이야기가 많이 세어나갔네요. 그만큼 IBM은 여전히 디지털 매니아들과 이 바닥업계의 공룡 중 공룡입니다.

 다시 본론으로 돌아와, 계속해서 시리즈로 소개하는 IBM Rational Software의 이야기입니다.

 역시나 저번 포스팅에서 이어지는 내용입니다. 이번에는 다섯번째와 일곱번째 기능을 소개하고자 해요~


 - IBM Rational Software의 7가지 기능

1. 요구 사항 및 분석

2. 설계 및 개발

3. 소프트웨어 품질

4. 프로세스 및 포트폴리오 관리

5. 소프트웨어 형상, 변경 및 배포 관리

6. 웹 사이트 보안 및 컴플라이언스

7. Rational for System z



IBM   Flickr - Kansir


# 소프트웨어 형상, 변경 및 배포 관리

 지금 소개할 제품군은 소프트웨어 라이프 사이클 전반에 걸쳐서 자산 관리, 변경 내용의 추적, 워크 플로우 관리 등을 통해서 변경 내용을 효과적으로 관리할 수 있는 유연성과 기능을 제공합니다. 앞서 소개했던 제품군들이 소프트웨어 프로젝트의 성공적인 마무리만을 이야기했다면, 이제 런칭을 마치고, 이어지는 팀 관리의 불안정성, 프로젝트의 개발 속도가 느리거나 자산 보안이 불안한 팀, 또 여러 프로젝트나 버전을 관리하는 데에 있어서 변경 요청을 많이 관리해야하는 기업에 필요하는 솔루션입니다.


## Rational Team Concert

 Rational Team Concert는 솔루션 이름에서 느껴지듯이 팀의 협업을 개선하는 것에 목적을 두고 있습니다. IBM의 Jazz 팀 서버의 위에 Rational Team Concert를 두면, 그 안에서 소스코드관리(SCM), 워크-아이템, 빌드까지 이루어지는 것이지요. 이 3가지를 통합으로 제공하기 때문에 프로세스의 능률화를 꾀하고, 이 일관된 프로세스를 따르도록 장려하여 소프트웨어의 품질을 개선시킵니다.

 또한, 프로젝트 프로세스의 헬스 정보, 상태를 투명하게 관리하여 프로젝트의 가시성을 향상시키고, 소프트웨어 버전 관리, 업무공간의 관리와 동시개발의 지원으로 생산성을 향상시킵니다.


Rational Team Concert의 구조


## Rational ClearCase

 Rational ClearCase는 분산되어 있는 개발팀 환경에서도 작업 효율을 높이는 솔루션입니다. 향상된 원격 클라이언트(ClearCase Remote Client)를 제공하고, 병렬 개발 지원, 자동화되 작업공간 관리, 자산의 재사용 그리고 Activity-based 형상관리를 통해 생산성 향상을 지원합니다.

 이러한 솔루션 형태는 이 솔루션을 제공하는 업체를 얼마나 신뢰하느냐에 달려있겠지요. IBM이라는 이름으로 보안 수준이 높은 버전 관리와 신뢰할 수 있는 빌드를 통해 버그가 적은 양질의 코드를 제공할 수 있습니다.

 더불어 개인용 작업공간을 따로 두어 공용 통합 구역으로 개인과 팀 간의 요구사항을 조율할 수 있습니다. 이어서 통합 IDE 액세스, 오픈 소스 및 타사 도구 통합 기능, 크로스 플랫폼 지원, 원격 액세스 및 연결해제 즉, 인터넷이 연결되지 않은 상태에서 사용할 수 있는 기능 등을 통해 개발의 유연성을 향상시킬 수 있습니다. 여기서 말하는 크로스 플랫폼이란 IBM System z, Microsoft Windows, Linux 및 UNIX 환경 등에서 제공한다는 것을 말합니다.


## Rational ClearQuest

 Rational ClearQuest는 말 그대로 ClearQuest. 실시간 통합 보고 및 프로세스 제어를 통해서 프로젝트의 가시성과 관리를 향상시키는 것에 그 목적이 있습니다. 통합 / 자동화된 End-to-End 프로세스는 소프트웨어 딜리버리의 효율을 증대시킵니다.

 나아가 워크플로우를 자동화하여 팀의 의사소통과 협업을 개선시키고, 접근 제어, 전자 서명, 반복 가능 프로세스, 감사 분석 및 라이프사이클 추적기능을 통해 보안 문제를 해결합니다.

 더불어 어마어마한 대기업들만 사용하는 것이 아닌 소규모 작업 그룹부터 실제 지리적으로 분산되 기업(개발팀)까지 사용이 가능합니다.


## Rational BuildForge

 Rational Build Forge는 역시 빌드 관리 및 소프트웨어 제공 프로세스를 자동화하는 솔루션입니다.

 Build Forge의 크나큰 장점이란 언제 어디서든지 실제로 액세스 가능한 중앙집중식 웹 인터페이스를 가지고 있어 실제 지리상으로 분산되어 있는 개발 팀을 지원할 수 있다는 점입니다.

Rational Build Forge 스크린샷

 웹 인터페이스 아래에 개발 팀이 반복 작업을 표준화 / 자동화하고 컴플라이언스 요구사항을 관리하며, 정보를 공유하도록 지원하는 적응력이 뛰어난 프레임워크를 제공합니다. 더불어 개발자 스스로 IDE 내에서 생산 빌드 프로세스를 통제된 셀프 서비스 방식으로 액세스가 가능하도록 합니다. 메인에 있는 구성 관리자가 서버에서 작업을 동시에 실행하여 빌드 시간을 단축시킬 수 있도록 합니다.

 무엇보다 중요한 것은 주요 개발 언어 뿐만 아니라 스크립트, 도구 등 플랫폼에 관계 없이 광범위하게 지원한다는 점입니다. 현재 지금 사용하고 있는 환경 위에 솔루션을 씌워 프로젝트 진행의 효율성과 자동화를 개선시키면 되는 것이지요. 이는 Microsoft Windows, Apple OSX, Linux, UNIX 등의 여러 플랫폼을 말합니다.



# Rational for System z

 우선, System z란 IBM의 메인프레임 플랫폼을 말합니다. 이번 글은 System z의 소개글이 아닌 관계로 아래 IBM 공식 웹사이트 링크를 참고하세요.


## Rational Developer for System z

 IBM의 System z 환경 하에서도 IBM의 Rational Software 솔루션들을 사용할 수 있습니다. Rational Developer for System z는 System z 개발자가 SOA 및 Web 2.0 환경에서 전통적인 z/OS 또는 그 밖에 최신식  멀티 플랫폼 애플리케이션을 구축하는 데에 유용한 도구들을 제공하는 솔루션입니다.

 전통적인 메인프레임 개발, 웹 개발, 통합 서비스 지향형 멀티 플랫폼 개발 과정의 생산성을 개선하는 데에 효과적이며, 개발자가 Java Enterprise Edition / EGL 을 통해 탄력적인 최신식 웹 2.0 애플리케이션, 웹 사용자 인터페이스를 빠른 시간 내에 제작할 수 있도록 돕습니다. 당연한 이야기처럼 웹 서비스 및 RESTful 서비스를 이용할 수 있도록 지원하므로 기존의 애플리케이션을 재사용할 수도 있습니다.

 더불어 아래에 소개한 IBM Rational Team Concert 및 SCM, 애플리케이션 생명 주기 관리 도구와 통합 역시 가능합니다.


## Rational Team Concert for System z

 System z를 위한 위에서 소개했던 Team Concert 솔루션 역시 지원됩니다.

 통합된 소스 관리, 애자일 방식의 계획과 밀드 기능으로 개발 프로세스를 일련화하며, 호스트 SCM 시스템을 함께 쓸 수 있어 최신 프로세스의 장점을 누리면서 기업 차원의 기존 투자를 재활용할 수 있습니다. 더불어 일관된 프로세스를 촉진시키기 때문에 소프트웨어 품질을 개선시킵니다.

 결국 Team Concert는 팀의 협업을 강화시키는 것에 목적으로 두고 있고, 크로스 플랫폼 하의 애자일 협업 환경을 구축해 소프트웨어 개발에 활기를 불어 넣는 것에 초점을 두고 있습니다.



# 마무리

 이렇게 오늘도 IBM Rational Software 솔루션에 대해 알아보았네요. 마지막 System z에 대한 부분은 저 역시 System z의 하드웨어를 눈으로 본 적만 있지 실제로 사용해보거나 프로젝트에 투입된 적이 없어 끄적거리는 데에 어려움이 있었네요.

 마지막으로 IBM Rational Software 솔루션은 소규모 기업 혹은 소규모 개발자 팀에서부터 대기업을 넘어서서 실제 지리적으로 분산되어 있는 개발자군까지 두루 사용할 수 있는 솔루션입니다. 아무쪼록 제 소개글로 솔루션의 이해에 더 가까워지셨으면 좋겠네요. :)

 그럼, 다음 포스팅 기획에서 만나기를 기다리며, 끝!


 포스팅 끝.

2014년 07월 22일 화요일


저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

Trackbacks 1 Comments 0

Trackback Address : http://blackturtle.tistory.com/trackback/711775 관련글 쓰기

  • fappening videos

    Tracked from fappening videos 2014/09/17 12:39

    :: 까만거북이의 달리는 이야기

IBM Rational Software의 소개 네번째 - 프로세스 및 포트폴리오 관리 / 웹 사이트 보안 및 컴플라이언스

2014/07/17 18:21 리뷰

# IBM Rational Software 소개 네번째!

 안녕하세요, 까만거북이입니다.

 계속해서 소개하는 IBM Rational Software의 이야기네요.

 역시 저번 포스팅에서 이어지는 내용이고, 이번에는 4번째와 6번째 기능을 이야기해보려고 합니다.


 - IBM Rational Software의 7가지 기능

1. 요구 사항 및 분석

2. 설계 및 개발

3. 소프트웨어 품질

4. 프로세스 및 포트폴리오 관리

5. 소프트웨어 형상, 변경 및 배포 관리

6. 웹 사이트 보안 및 컴플라이언스

7. Rational for System z



IBM   Flickr - Kansir


# 프로세스?

 소프트웨어 개발하는 것에서 가장 중요한 것은 품질이지만, 그 품질까지 이르는 과정은 무시할 수 없습니다. 프로젝트/포트폴리오 관리자들은 때에 따라 필요한 리소스를 정확하게 예측하고, 동시에 유연한 프로젝트 계획을 수립하고, 팀의 구체적이면서 분명한 목표를 향해 나아가면서, 공감대를 형성하는 것. 그것이 가장 좋은 프로세스하고 할 수 있으며, IBM Rational Software는 이를 위한 툴을 아래와 같이 제공합니다.


## Rational Focal Point

 Rational Focal Point는 시장 수요 중심의 제품 담당 매니저를 위한 웹 기반 솔루션입니다. 제품 담당 매니저들은 이를 통해서 핵심적인 제품 및 시장 정보를 잡아내고, 활용해서 고객이 원하는 제품과 기능을 선택할 수 있습니다. 즉, 고객과 비즈니스 가치에 중점을 두었기 때문에 제품의 컨셉 개발부터 개발 자체에 이르는 모든 사이클에 대해 매니저들의 의사결정 능력을 향상시킵니다.

 주요 기능으로 웹 기반이기 때문에 아이디어 캡쳐로 요구사항을 취합하는 프로세스에 고객이나 이해당사자들의 직접 참여가 가능합니다. 더욱이 이메일과 연동되어 고객 이메일에서 제품 요구사항을 자동으로 캡쳐하고, 고객, 시장 및 제품 정보에 태깅하는 분석에 좋습니다. 더불어 이 과정에서 비용, 리소스, 수요 및 매출 달성의 일정 변경에 따른 효과를 시각화하기 때문에 실행 가능한 제품 로드맵의 구축이 가능해집니다.

Rational Focal Point 스크린샷 - 실행 가능한 제품 로그맵의 구축


## Rational Insight

 Rational Insight는 실시간으로 데이터의 수집, 측정, 분석을 자동화해서 오류율이 낮을 뿐만 아니라 정보에 입각한 의사결정을 하는 데에 큰 도움을 줍니다.

 아래 스크린샷으로 보이다시피 프로젝트, 제품, 지역 등에 대한 정보를 가시적으로 보여주므로 한 뷰에서 상태와 진척도를 한번에 모니터링할 수 있습니다. 덕분에 프로세스 결과를 평가하고 측정하여 프로세스 자체를 개선하는데, 도움이 됩니다.

Rational Insight 스크린샷


## Rational System Architect 솔루션

 System Architect. 시스템 아키텍처는 소프트웨어 개발 프로세스에서 가장 중요한 역할입니다. IBM Rational System Architect 솔루션은 엔터프라이즈 아키텍처 및 비즈니스 프로세스 분석을 가시화하고 분석하고 전달하는 강력한 엔터프라이즈 아키텍처 솔루션입니다.

 이 솔루션은 모든 비즈니스 프로세스, 구조화 데이터 및 객체 모델링 기법을 지원하도록 설계되어 기술, 프로세스 및 데이터 간의 관계를 가시화하여 그것의 원 소스까지 추적할 수 있습니다. 덕분에 비즈니스 / 기술 이슈를 보다 신속하게 파악하고, 분석해서 조치를 취할 수 있습니다.

 결과적으로 Rational System Architect는 복잡한 조직의 민첩성을 최적화하는 데에 의미가 있기 때문에 글로벌 여건에서 비즈니스 확장, 합병 기업 분할의 영향에 대한 정확한 시각을 제공합니다.

 다소 복잡하고, 어려운 이와 같은 설명은 엔터프라이즈 단의 설명이기에 그렇게 들릴 수도 있겠네요.


## Rational Method Composer

 Method Composer는 이클립스(Eclipse)에 탑재된 소프트웨어로 RUP(Rational Unified Process) 방법론에 포트폴리오 관리, 협업적 분산 개발 / SOA(서비스 지향 아키텍처) 부문에 초점을 맞추었습니다.

 이는 개발, 운영, 사업 단위의 팀들을 조절하고, 핵심 목표와 최우선 과제 달성 능력을 개선. 그 결과로 팀 효율성, 응대력, 생산성을 올리는 것과 동시에 프로젝트 품질을 향상시키는 전체 비즈니스 주도형 개발 솔루션입니다.

 IBM RUP 방법론은 시스템 개발 프로젝트에서 전세계 50만명의 개발자들에게 영향을 끼친 소프트웨어 프로세스 프레임워크이며, 이를 기반으로 하기에 팀의 민첩한 프로젝트 목표를 파악하고, 프로젝트 완성에 필요한 리소스 유형의 결정 그리고 중요한 프로젝트 마일스톤을 지정할 수 있도록 지원하는 프로젝트 계획 템플릿과 최상의 실행력을 제공합니다.

Method Composer 스크린샷 - 기본 리치 텍스트 편집기에서 사용 가능

결과적으로 팀 커뮤니케이션의 활성화, 프로젝트 예측 가능성 향상, 공통 방법론 이용을 통한 리스크 관리 및 완화를 지원합니다.

 또한, 위 스크린샷에 보이듯이 프로세스를 프로젝트에 맞춰서 사용할 수 있도록 사용이 쉬운 구성 도구를 제공. 유연하고, 확장 가능한 프로세스 안내를 제공하여 프로젝트의 응대력과 복원력을 향상시킵니다.

Method Composer 스크린샷 -전달 프로세스의 활동 도표의 편집


Method Composer 스크린샷 - 전달 프로세스를 위한 WBS(Work Break Dwon) 편집

 Method Composer는 Microsoft Windows XP Professional, Windows 2000 Pofessional, Windows 2003 Enterprise, Red Hat Enterprise Linux 4 WS, SUSE Linux SLES 9 SP3의 운영체제를 지원합니다.


# 웹 사이트 보안 및 컴플라이언스

 최근의 웹은 광범위한 플랫폼 테두리를 가지고 있지요. 스마트 제품의 범람으로 생활은 편리해졌으나, 웹사이트의 보안과 컴플라이언스의 리스크 역시 안고 있지요. 데이터의 침해, 멀웨어 공격에 노출될 위험성을 가진 방문자, 보안, 개인정보 혹은 접속 요구사항을 준수하지 못할 위험성 등.

 아래에 소개는 솔루션들은 이러한 리스크를 예방할 뿐만 아니라, 애플리케이션 및 콘텐츠의 분석을 자동으로 수행합니다.

 더불어 취약성 분석, 컴플라이언스 요구사항 평가, 온라인 시스템의 정확성 및 신뢰성 개선 등을 지원합니다.


## Rational AppScan

 - 라이프사이클 솔루션: 소프트웨어 및 시스템 제공 시 웹 응용 프로그램 보안의 구축

 Rational AppScan은 검사, 보고 및 수정 권장사항을 제공하고, 응용 프로그램 개발자, QA 팀, 모의 해킹 테스터, 보안 감사자 및 수석 관리자 등의 다양한 사용자의 모든 유형 보안 테스트에 적합한 솔루션입니다.

 근래에 많은 조직에서 웹 기반 소프트웨어와 시스템을 사용하면서 온라인으로 배치되는 모든 응용프로그램에 보안을 구축하는 문제는 관리의 수준이 높은 조직의 소프트웨어와 시스템을 제공하기 위한 비즈니스 프로세스에서 핵심에 해당됩니다. 문제는 여기서 많은 기업들이 새로운 제품 출시를 앞다투는 통에 리스크를 무시하는 경향이 발생하고, 보안 취약성에 의해 해커가 기업이나 개인의 데이터에 접근하거나 도용할 수 있는 많은 기회를 제공하는 등의 리스크가 추가로 발생합니다.

Rational AppScan 스크린샷 - 보안 문제 / 개선 보기

 작금의 솔루션을 통해 이러한 리스크를 방지합니다. 검색 효율성과 용이성을 올리고, 사용자 정의 및 제어를 위하며, 취약성 탐지 및 보고 및 개선을 위합니다.

Rational AppScan 스크린샷 - 대시 보드


## Rational AppScan Source Edition

 이어지는 AppScan Source Edition은 소스 코드 내의 취약성을 파악하고 데이터 흐름을 검토하여 각 애플리케이션의 위협 노출을 파악할 수 있으며, 정적 코드를 개발 주기의 초기에 스캔할 수 있어 이미 사용 중인 애플리케이션을 검토하거나 아웃소싱한 애플리케이션 / 컴포넌트의 품질 검사를 수행할 수 있습니다.

 이미 사용하고 있는 애플리케이션 개발 / 보안 애플리케이션들을 통합하여 기존의 자산을 활용할 수 있고, 전사적으로 적용할 수 있는 일관된 정책을 수립하고 채택하여 시행할 수 있습니다.

Rational AppScan Source Edition 스크린샷


## Rational Policy Tester

 Rational Policy Tester는 프라이버시, 품질, 접근성 컴플라이언스 문제를 파악할 목적으로 웹 콘텐츠 검사를 자동화하여 온라인 위험을 최소화하는 데에 목적이 있습니다.

 방문자에게 영향을 마치기 이전에 온라인 유용성 및 컴플라이언스 관련 문제를 감지하여 신뢰도를 개선합니다. 동시에 자동으로 문제를 파악하여 신속한 문제 해결을 꾀하며, 지속적인 모니터링 및 보고를 통해서 웹 기술 통합으로 발생할 수 있는 컴플라이언스 문제를 최소화합니다.


Rational Policy Tester 스크린샷 - 관리자용 대시보드


Rational AppScan 스크린샷


Rational AppScan 스크린샷 - First-Party / Third-Party 쿠기 목록 보고서



# 마치며

 이렇게해서 오늘도 IBM Rational Software의 기능에 대해 알아보았습니다.

 곧이어 이제 블로그에 새로운 주제로 찾아뵈려고 새로 기획하고 있으니, 기대해주세요~! :D



포스팅 끝.

2014년 07월 08일 화요일


저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

Trackbacks 0 Comments 0

Trackback Address : http://blackturtle.tistory.com/trackback/711774 관련글 쓰기

IBM Rational Software의 소개 세번째 - '소프트웨어 품질'의 5가지 솔루션

2014/06/27 16:22 리뷰

# IBM Rational Software 소개 세번째!

 안녕하세요, 까만거북이입니다.

 오늘은 역시 일주일마다 포스팅하는 IBM Rational Software에 대해 알아보려고 합니다.
 저번 포스팅에서 이어지는 내용이고, IBM Rational Software는 총 7가지 기능을 가지고 있습니다.

 7가지 기능이란 각각,

 1. 요구 사항 및 분석
 2. 설계 및 개발
 3. 소프트웨어 품질
 4. 프로세스 및 포트폴리오 관리
 5. 소프트웨어 형상, 변경 및 배포 관리
 6. 웹 사이트 보안 및 컴플라이언스
 7. Rational for System z

 이렇게 있는 기능들에서 7가지 각각에 대한 솔루션을 가지고 있고, 오늘은 그 중 세번째, '소프트웨어 품질'의 솔루션을 알아보려고 해요. :)


IBM   Flickr - Kansir


# 소프트웨어 품질?

 소프트웨어 품질이란 애플리케이션의 기능과 안정성, 성능을 향상시키는 데에 중점을 둡니다. 특히 안정성, 즉 오류를 최소화시키는 것. 그것에 소프트웨어 품질의 점수가 달려있지요.

 많은 개발 단계에서 오류를 일찍 발견하고, 수정하기 위해 개발자들은 테스팅과 디버깅 기능이 함께 들어있는 IDE(통합 개발 환경)을 구축하고, 사용합니다. 이 때, 런타임 분석(Runtime Analysis)는 개발자가 개발하고 있는 애플리케이션의 메모리 부족을 정확히 파악하고, 성능 병목 지점 또한 찾아내 수정하고, 애플리케이션에 위협이 될 수 있는 요소들의 실행 흐름을 시각화하여 한눈에 파악할 수 있도록 합니다.


# 소프트웨어 품질에 관한 5가지 IBM Rational Software 솔루션

  •  Rational Functional Tester
  •  Rational Performance Tester
  •  Rational Quality Manager
  •  Rational Software Analyzer
  •  Rational Test RealTime

# Rational Functional Tester

 Rational Functional Tester는 Java, Web 2.0, SAP, Siebel, Terminal 기반, Visual Studio .NET Windows Forms 애플리케이션에 대한 테스트 지원을 제공합니다.

 특히, Rational Functional Tester는 수동 테스트와 자동화된 테스트 간의 간격을 어떻게 메우는가가 중요한데요. 자동화 테스트 방식을 사용하면, 회귀 테스트를 활성화시킬 수 있고, QA부서가 따로 추가적인 코드를 생성할 필요가 없습니다. 또한, 테스트 랩 머신을 준비하거나 데이터베이스 구성 등을 하는 비테스트 할동을 자동화할 수도 있습니다. 당연히 사람이 잘못하여 발생할 수 있는 오류 또한 줄일 수 있지요.

 소프트웨어에서 사용자 기준으로 생각했을 때, 가장 중요한 것은 품질입니다. 이 때문에 많은 기업들이 QA 부서에 막대한 투자를 아끼지 않는데요. 자동화 테스터를 이용해서 기능 테스트 비용을 절감시킬 수 있고, 단순하고 지루한 작업 때문에 낭비하는 시간 즉, 자원을 아낄 수 있습니다.

IBM Rational Functional Tester을 사용한 애플리케이션 테스트 스크린샷


# Rational Performance Tester

 Rational Performance Tester는 말 그대로 퍼포먼스, 성능을 테스트하는 솔루션입니다. 시스템 성능과 관련해 병목 구간을 찾아내고, 그 원인을 파악합니다. Rational Performance Tester 솔루션을 이용해 빠르게 테스트 코드를 만들 수 있고, 사용자 정의를 위한 사용자 정의 Java 코드를 삽입할 수도 있습니다.

IBM Rational Performance Tester을 사용한 성능 테스트 스크린샷 01

IBM Rational Performance Tester을 사용한 성능 테스트 스크린샷 02

 Rational Performance Tester는 여러 가지 보고서를 제공하여 테스터들이 시스템의 성능 병목 구간을 쉽고 신속하게 식별할 수 있습니다. 또한, Rational Performance Tester는 스크립트를 직접 작성하지 않고, 테스트 코드를 편집할 수 있는 '트리' 기반의 편집기를 제공합니다. 따라서 테스터는 복잡한 프로그래밍 과정을 거치지 않아도 빠르게 테스트 코드를 작성할 수 있습니다.

IBM Rational Performance Tester을 사용한 성능 테스트 스크린샷 03

 Rational Performance Tester는 일정 조정 기능을 사용해 로드 일정 관리를 그래픽 형태로 생성할 수 있습니다. 특정 지점에서 로드를 증가시킬 수 있고, 그에 따라 자연스럽게 성능 병목 구간을 찾을 수 있습니다.


# Rational Quality Manager

 Rational Quality Manager는 퀄리티 매니저 즉, 품질을 관리하는 솔루션입니다. 웹 2.0 인터페이스를 이용해 분산된 팀간의 협업을 구현할 수 있습니다. 빠르게 상황을 파악할 수 있도록 이미지와 그래프, 텍스트를 이용하는 것은 당연한 이야기고, 맞춤형 대시보드까지 제공합니다.

IBM Rational Quality Manager 스크린샷

 즉, Rational Quality Manager는 위 스크린샷에 보이는 것처럼 대시보드의 레이아웃과 컨텐츠를 개인화하여 자신의 의사결정에 맞는 정보를 구성할 수 있습니다. 따라서 협업으로 진행되는 프로젝트에 의해 매 순간마다 시각적으로 진행 상황을 파악할 수 있습니다.

 

# Rational Software Analyzer

 Rational Software Analyzer는 개발 수명주기의 초기에 코드 레벨 단위의 이슈를 파악해, 발생할 수 있는 시간과 비용을 절감합니다. 확장 프레임워크를 이용하면, 다른 분석 도구의 관리를 총체적으로 간소화시킬 수 있습니다.

 또한, 계속 소개하듯이 Rational Software는 Eclipse 환경에 통합되어 있기 때문에 습득이 빠르고, 효율적으로 관리할 수 있습니다.

 600가지 이상의 Java 규칙과 130가지 이상의 C/C++ 규칙, 40가지 이상의 Java 소프트웨어 매트릭스 규칙을 포함하는 프로그램의 규칙으로 개발자들로 하여금 코드를 검토할 수 있도록 합니다. 이러한 방법은 코딩 스타일의 일관성을 높이고, 오휴를 줄이며, 애플리케이션의 성능을 향상 시킬 수 있습니다. 일반 워드프로세서의 문법 검사와 같다고나 할까요? :)


# Rational Test RealTime

 Rational Test RealTime는 단일 테스팅 환경에서 호스트 및 대상을 위한 컴포넌트 테스트 및 런타임 분석의 자동화를 꾀합니다. Rational Test RealTime는 컴포넌트 테스트 툴, 테스트 스텁 및 테스트 드라이버의 생성과 배치를 자동화합니다.

 즉, 런타임을 추적하고 코드를 적용. 소스 코드에 직접 하이퍼링크해 알려주기 때문에 툴 내에서 직접 코드를 수정할 수 있습니다.

 


# 마무으리

 이렇게해서 소프트웨어 품질에 관한 5가지 IBM Rational Software 솔루션을 알아보았습니다.

 저도 QA 부분에 대해서는 아는 바가 부족해서 자세히 기술하지 못했네요. 프로세스 및 포트폴리오 관리 솔루션에 대해 알아보도록 하겠습니다. 프로세스 및 포트폴리오란 즉, 협력할 수 있는 프로젝트 및 리소스를 관리하는 것입니다.

 IBM Rational Software의 소개는 아래 공식 링크를 참고하시고, 이만 글을 줄입니다.

 그럼, 다음 시간(?)에 보아요~



포스팅 끝.
2014년 06월 19일


저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

Trackbacks 0 Comments 0

Trackback Address : http://blackturtle.tistory.com/trackback/711773 관련글 쓰기

IBM Rational Software의 소개 두번째 - 7가지 기능과 요구사항 및 분석 솔루션 / 설계 및 개발 솔루션

2014/06/18 12:12 리뷰

# IBM Rational Software 소개 두번째!

 안녕하세요, 까만거북이입니다.

 저번 글에 이어서 IBM Rational Software에 대해 소개하고자 합니다. 계속 소개하고는 있지만, 개발자 혹은 개발사에서 일하고 있지 않으시다면, 어려운 내용들이 있을 것 같네요. 그래도 보다 가볍게 소개하는 방향으로 글을 끄적거리겠습니다. :)





# IBM Rational Software의 7가지 기능

 컴퓨터공학의 소프트웨어 공학이라는 학문에는 학부생들도 열심히 외우는(...) 소프트웨어 개발 단계가 있지요. 요구사항 / 설계 / 개발 / 시험 / 유지보수 / 형상 관리 / 품질 관리 정도로 나뉩니다.[각주:1]

 IBM Rational Software에서는 이에 맞추어 아래와 같은 7가지 기능을 가지고 있습니다.

1. 요구 사항 및 분석

 -  요구 사항 및 분석 기능에서는 클라이언트 혹은 프로젝트의 요구 사항을 정의하고, 이를 관리하며, 동시에 이력 관리 기능을 제공하며, 최종 목표인 비즈니스 프로세스에 적합하게 조정합니다.

2. 설계 및 개발

 -  당연히 설계 / 모델링 / 개발 단계에 초점을 맞춥니다.

3. 소프트웨어 품질

 -  개발에서 생산까지 기능성 / 신뢰성 / 컴플라이언스 / 보안 / 성능을 보장하는 것에 초점을 맞추고.

4. 프로세스 및 포트폴리오 관리

 -  개발 도중 틀어질 수 있는 비즈니스의 목표와 우수 사례들, 프로젝트 자체의 조화를 맞춰 생산성과 예측 가능성을 향상시킵니다.

5. 소프트웨어 형상, 변경 및 배포 관리

6. 웹 사이트 보안 및 컴플라이언스

7. Rational for System z



# IBM Rational Software의 '요구사항 및 분석' 솔루션 - Rational DOORS / Rational Requirements Composer

 오늘 포스팅에서는 IBM Rational Software의 요구사항 및 분석 솔루션과 설계 및 개발 솔루션을 참고해보려고 합니다.

 아시다시피 프로젝트를 진행하는 것에 있어 요구 사항을 완벽하게 해두지 않고, 뒤늦게 에러를 발견해 수정하려고 하면, 그것만큼 열받는 비용이 많이 드는 상황이 또 없습니다. 실제로 연구에 따르면, 요구 사항 분석 단계에서 에러를 발견해서 수정하는 비용보다 약 200배 넘게 소요된다고 하니.. IBM을 믿고 따르라는 통계?

IBM Rational Software의 Rational DOORS는 그러한 요구 사항의 함정을 해결하기 위한 솔루션입니다. 시스템 혹은 소프트웨어 프로젝트가 복잡하면 복잡할 수록 요구 사항 또한 복잡해질 수 밖에 없고, 프로젝트 인원이 많으면, 그에 따른 소통이 원할하지 않을 수 있게 되죠. 사실 대부분의 개발사에서는 이를 워드 문서나 엑셀, 파워포인트 수준에서 그치고 있고, 그 때문에 개발자들이 요구 사항을 분석하는 것조차도 시간이 많이 소요됩니다.

 Rational DOORS는 이를 해결하기 위해 트리 형태 즉, 계층적으로 요구 사항을 나열할 수 있고, 더불어 제목과 설명, 그림 등으로 요구사항을 표현할 수 있습니다. 또한, 요구 사항 분석과 추적성의 안전성을 확인하기 위한 필터링 기능까지 탑재하고 있지요. 만약, 이를 워드 문서로 해결한다면, 사람의 손으로 하나하나 테이블을 구성해 체크하고 있어야할 노릇입니다.

IBM Rational Software - Rational DOORS 스크린샷

하지만, 요구 사항 분석 단계에서 가장 중요한 이슈는 바로 요구 사항이 '변한다'는 사실입니다. 요구 사항 변경이 변화 그 자체에서 끝나는 것이 아니라, 프로젝트 전반에 걸쳐 자원, 시간, 예산 등의 초과를 일으킨다는 점이 문제겠지요. 따라서 변경에 대한 내용을 관리해야만 합니다.

 Rational DOORS에서는 변경 관리 기능이 내장되어 있으며, 따라서 요구사항이 변경되었을 때, 링크된 요구 사항, 설계, 테스트 모두에 시각적으로 표시를 해줍니다. 참 쉽죠?

 이어서 Rational Requirements Composer는 프로젝트 개발 요건 정의의 능률화를 목표로 합니다. 즉, 커뮤니케이션의 효율성을 위해 존재하며, 요건을 정의하는데 유용한 정보망을 잡아내고 연결할 수 있습니다. 요구사항 분석 단계의 효과적인 커뮤니케이션 솔루션이라고 생각하면 되겠네요.


# IBM Rational Software의 '설계 및 개발' 솔루션 - Rational Rhapsody / Rational Software Architect Standard Edition / Rational Application Developer for WebSphere Software

 소프트웨어, 프로젝트 개발에서 가장 중요한 것은 요구 사항 분석이라고 생각하고 있어 앞선 설명이 길었네요. 하지만, 더불어 실질적인 결과를 만들어내는 과정은 바로 설계와 개발 과정입니다.

 IBM Rational Software에서는 이 설계 및 개발 과정을 위해 Rational Rhapsody 솔루션과 Rational Software Architect Standard Edition을 제공하고 있는데요.

IBM Rational Software - Rational Rhapsody Developer 스크린샷

요구사항을 해결하기 위해 설계한 결과물과 그것을 개발 과정에 연결하는 것은 꽤 어려운 일입니다.

 먼저, Rational Rhapsody에서는 UML, SysML 모델링으로 시스템 엔지니어링과 소프트웨어 개발을 일치시킵니다. 나아가 구조적 혹은 행위적 뷰를 포함해 C나 C++, Java, Ada 애플리케이션을 생성해버리지요. 개발에 이어지기 위해 모델 실행을 통해 모델 레벨의 디버깅을 제공하고, 상태 차트를 강조할 뿐만 아니라 실행 중에 런타임 시퀀스 다이어그램을 생성합니다. 후덜덜한 개발 용어들..

 어려운 말은 그만두고, 간단하게 Rational Rhapsody Developer 환경은 모델과 코드의 동기화를 유지하면서 개발자들이 모델 또는 코드 레벨에서 소프트웨어를 개발할 수 있게해서 생산성 향상에 도움을 줍니다. 이 말로 설명하기 참 어려운 상황이란..

 따라서 이를 통해 요구사항의 시각화로 팀의 협업을 촉진시킬 수 있고, 애플리케이션 생성 기능으로 생산성 또한 향상시킬 수 있습니다. 또, 생각하고 있다시피 이 쯤이면, 개발 수명 초기 단계에서 결함이나 설계 오류 또한 파악할 수 있지요.

 Rational Software Architect Standard Edition은 추상화와, 자동화 등의 빠른 애플리케이션 개발을 지원하기 위한 솔루션입니다. 당연히 Eclipse 플랫폼에 녹아있고, 자동화 기법으로 신속한 개발과 비용 절감이 가능해집니다.

 이어서 Rational Application Developer for WebSphere Software는 SOA와 웹 서비스 구축에 필요한 도구를 제공하는 솔루션입니다. 웹 개발 기간을 단축시키고, Web 2.0 기능과의 통합으로 개발 효율성과 팀의 생산성 향상을 도모할 수 있지요. 



# 마무으리

 이렇게 오늘도 IBM의 Rational Software의 기능과 솔루션에 대해 알아보았습니다.

 사실 소프트웨어 개발사, 개발자가 아닌 다음에는 이해하기 쉽지 않은 솔루션들입니다. 학부생이라면, 만날 요구사항이니, 설계, 개발이니 하는 이야기들만 들어보았지 실질적으로 접하기 어려운 내용들이기도 하지요.

 그만큼 IT 세상은 점점 더 복잡해져가고, 요구사항 또한 어려워지고 있습니다. 무언가 개발하는 학습 자체는 쉬워졌지만, 그만큼 세상이 원하는 것은 많아지고, 공돌이들이 할 일은 더 많아지는 이 느낌.. 아마 IBM과 같은 IT 솔루션을 제공하는 업체가 없다면, 이마저도 쉽지 않을 것입니다.

 IBM Rational Software의 소개는 아래 공식 링크를 참고하시고, 이만 글을 줄입니다. 다음 글에서는 소프트웨어 품질 솔루션과 프로세스 및 포트폴리오 관리 솔루션들에 대해 알아보아요~



포스팅 끝.
2014년 5월 30일.


  1. 참조: 소프트웨어 공학 - 위키백과, 우리 모두의 백과사전 [http://goo.gl/QRxxn4] [본문으로]
저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

Trackbacks 0 Comments 0

Trackback Address : http://blackturtle.tistory.com/trackback/711771 관련글 쓰기

블로그 스킨 교체!

2014/06/18 12:09 블로그 이야기

# 블로그에 소홀하다

 안녕하세요, 까만거북이입니다.

 아시다시피 블로그에 매번 소홀했다가 글을 끄적였다가를 반복하네요. 창업 후, 일이 이만저만하여 도통 신경을 쓰지 못하고 있습니다.

 단, 이렇게 하다가는 롱런(!)하지 못한다는 것을 잘 알고 있기에 돌아오기 위해 애지간한 힘을 쓰고 있습니다! :) 그 첫번째 의미로 오랜만에 스킨을 교체했네요.



Blogging For Gaijin - Flickr by Robert Sanzalone


# JB All In One Version 0.6 스킨 구입

 JB님의 티스토리 반응형 스킨인 JB All In One Version 0.6 을 구입해 적용했습니다. 예전부터 반응형 스킨을 꼭 사용해보고 싶었고, 티스토리 모바일 웹이 도통 마음에 들지 않다가 이렇게 좋은 스킨을 만나 구입하게 되었네요. (그런데 마침 티스토리 모바일웹에서도 구글 애드센스를 허용한다며..)

 구입 후, 적용한 후에 약간의 HTML/CSS 작업을 하여 현재의 모양에 이르게 되었습니다. 또한, 티스토리 모바일웹도 꺼놓은 상태입니다.



# 블로그 소재에 대한 고민들

 아무래도 일이 바쁘다 바쁘다고는 하지만, 블로깅에 불타오르던 시절에도 한가해서 블로깅을 했던 것은 아니지요. 아무래도 블로그가 나름대로 커지다보니(일 방문객 1천명의 위엄.ㅠ) 계속되는 고민이 있는 것도 같고, 방향성에 대한 고민들도 나름대로 가지고 있습니다.

 더불어 옛날에는 별 생각없이 끄적이던 글들을.. 지금은 페이스북이나 다른 SNS(시간 낭비 서비스)들을 통해 포스팅하다보니, 블로깅에 소홀해지네요.

 그래서 나름대로 블로그 소재를 정하고, 회사 출근 후, 아침에 글 하나씩 포스팅하는 형태를 취할까 합니다.


 .. 가능할까요?

 한번 두고 봅시다. :O



 포스팅 끝.


저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

Trackbacks 1 Comments 1

Trackback Address : http://blackturtle.tistory.com/trackback/711772 관련글 쓰기

  • fappening videos

    Tracked from fappening videos 2014/09/18 02:52

    :: 까만거북이의 달리는 이야기

  • Favicon of http://www.fruitfulife.net BlogIcon 열매맺는나무 2014/07/29 20:55

    오래간만입니다. 그동안 많은 변화가 있었군요. 창업에 스킨교체...
    아무쪼록 사업과 블로그 둘 다 번창하시기 바랍니다. 건강하세요. ^^

IBM Rational Software를 소개합니다!

2014/05/23 09:38 리뷰

IBM LogoIBM Logo

 안녕하세요, 뜻하지 않게 만날 IT 이야기만 하는 까만거북이입니다. (..;; )

 오늘은 IBM의 Rational Software(래쇼날 소프트웨어)를 소개하고자 하는데요. 익히 블로그에서 밝혀왔다시피 개인적으로 저에게 IBM은 정말 멋진 회사들 중 하나입니다. 지금이야 아이폰에 맥북에 애플을 바르고 살고 있지만(...) 맥북을 만나기 이전에는 IBM에서 출시했던 Thinkpad 라인업의 노트북을 고수했었고, 키보드는 IBM의 Thinkpad 노트북의 키보드를 떼어내 만든(!?) 울트라나브(UltraNav) 10key를 사용했더랬습니다.

 하여튼, 이후 저의 어린 나이에 IBM이 Thinkpad를 버렸어..엉엉..이랬던 시절도 있었으나, 이후 IBM은 소프트웨어를 넘어서 IT 솔루션 회사로 거듭났고, 지금도 미국 특허 등록건수는 매년 기록을 갱신하며, 완벽에 가까운 컴퓨터의 제왕 중 제왕의 회사로 거듭났습니다.

 덕분에 대중들에게 IBM이라는 회사는 잊혀진 듯 하지만, IT 업계 바닥의 회사들과 IT홀릭들, 컴돌이, 컴순이들에게는 없어서는 안될 소중한 회사가 되었지요. 역시 사설이 길어..


 이미지 출처: http://creativecommons.org/tag/german


# IBM Rational Software 소개

 이제 진짜 IBM Rational Software를 소개하지요. Rational은 '합리적인'이라는 뜻입니다. 쉽게 말해 솔루션인데, 어떤 제품 또는 프로젝트의 개발을 합리적인 방법으로 풀어주는 솔루션이라고 할 수 있지요.

먼저 이 솔루션을 소개하자면, '모델링' 방식에 대해 알아봐야할 것 같습니다.


# 모델링 / 모델 기반의 개발

 지속적으로 소프트웨어 개발이 복잡해지고 계층화되어 가면서 모델링은 계속해서 중요한 이슈가 되어가고 있습니다. 이클립스(Eclipse)가 널리 보편화된 개발 도구, IDE가 된 이유 또한 이 모델링이 가능해지면서 각종 오픈 소스와 프레임워크를 잘 묶을 수 있기 때문이었지요. (비록 안드로이드 개발할 땐, 버그가 많지만서도 이클립스를 제창하는 이유이기도 합니다.흑.ㅠ)

 뿐만 아니라 개발 프로세스 전반으로 각 단계, 요소들이 설계대로 제대로 개발되고 있는지 확인하는 것 또한 모델 기반의 개발에서는 굉장히 중요한 이슈입니다.

 하지만, 문제는 이렇게 고도화되고 복잡한 소프트웨어 개발이 들어갈수록 방법론 또한 복잡해져가며, 전체적으로 프로젝트가 무거워지는 것이지요. 개발 단계의 애플리케이션 프레임워크를 어떻게 잘~ 고려 및 설계해서 개발자들이 비즈니스 로직 그 자체에 집중할 수 있도록 하는 점. 그 점이 중요하지 않을까요?

 한 줄 요약.
 개발 과정의 모든 프로세스가 설계한 모델과 소스를 비교하고 검증해서 결과적으로 설계 모델을 통한 유비조수, 운영이 되도록 사전에 미리 품질 검증 프로세스 및 기능 개선의 효율성 향상을 꾀하고자 하는 것!


# IBM Rational Software 제품 구성

요러요러한 구성으로 Rational Software는 이루어져 있습니다. 즉, 소프트웨어 개발부터 시스템 개발에 이르기까지 개발생명주기를 관리하는 다양하고 탁월한 기능의 다양한 솔루션을 지향하는 것이 바로 IBM Rational Software라고 할 수 있지요.



# IBM Rational Software의 장점은?

 - 통합 개발 환경 지원

 무엇보다 제 눈을 땡겼던 것은 Eclipse 를 지원한다는 점이었습니다.

 - 효과적인 모델 기반의 개발 환경 제공

 BPMN2 기반의 지브니스 프로세스 모델링 지원 / UML 2.2 지원 / MDA(OMG) 개발 방법론 지원 / 모델-소스간 변환 지원 / 모델 시뮬레이션을 통한 조기 품질 검증 지원

 - 품질 보장 지원

 모델 검증과 소스 아키텍처 검증 / 코드 분석 / 실행 애플리케이션 분석

 - 최신의 개발 환경 제공

 최신 자바(Java) 개발 환경 제공 / C,C++ 개발 환경 제공 / UML 비주얼 편집 기능 제공



# IBM Rational Software의 효과적인 단계별 활용 방안


 개발 프로젝트를 한번 진행해보신 분이라면, 위의 프로세스가 이해되시리라 생각합니다. 그럼 전 이만.. 어?!

 위에서 계속 끄적였듯이 IBM Rational Software는 모델 기반의 설계와 개발 단계에서 품질 검증을 지속적으로 하도록 도와주는 솔루션 그 자체입니다. 거창한 대기업들만이 하는 국가 기반 사업(....) 뿐만 아니라 최근에 넘쳐나는 웹 서비스, 웹 애플리케이션, 리치 클라이언트 등의 개발에도 필요한 부분이지요. 모든 프로젝트가 그러하듯, 개발 단계에서 설계와 어떻게 맞춤이 되어가는지 그것이 항상 관건입니다.

 IBM Rational Software를 통해 위의 과정들을 체크해주는 제품군들로 해결할 수 있다는 점이 중요한 포인트가 되겠습니다. :)



# 마무리

 이렇게 해서 좋은 기회를 만나 IBM Rational Software를 소개해보았습니다.

 작은 프로젝트부터 크고 큰 프로젝트까지 항상 설계가 가장 중요하고, 그에 따른 품질이 항상 나오기 마련이지요. IBM은 아시다시피 우리가 지금까지 사용하는 x86 기반의 PC를 만든 장본인이고, 우리가 사용하는 온갖 컴퓨팅 디바이스에 IBM의 손을 거치지 않은 것은 단 한가지도 없습니다. 그런 경험자가 만든 솔루션이랄까요. IT 솔루션 기업의 최강자 IBM이 만들었는데, 일단 믿고 보..

 아래 링크를 통해 더 자세한 정보를 확인해보시길 바랍니다. IBM 직원분들과 상담을 받을 수 있는 것 또한 물론입니다. :)



포스팅 끝.
2014년 05월 16일 금요일.


저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

Trackbacks 0 Comments 1

Trackback Address : http://blackturtle.tistory.com/trackback/711770 관련글 쓰기

  • Favicon of http://blog.puding.kr BlogIcon 진:D 2014/06/06 20:09

    잘보고 갑니

    IBM도 대단한데 페북의 서버능력은 이미 IBM을 넘어섰다는 소리를 어디선가..

창업맞춤형사업을 소개합니다!

2014/04/21 16:34 사업 자료


 위 이미지는 유명한 페이스북 창립자이자, CEO인 Mark Zuckerberg(마크 주커버그)의 사진이죠.
 타임지 2010년 올해의 인물로 주커버그가 선정되었더랬습니다. 벌써 3년 전 이야기..


 저 역시 사업을 하고 있는데, 작년에 이어 역시 올해에도 정부 즉, 중소기업청 창업진흥원에서는 창업하는 예비창업자와 1년 미만의 초기 창업자들을 위한 사업들을 내놓았고, 4-5월에 많은 사업들이 지원 기간에 해당됩니다. 그 중 제가 소개하려는 사업은 지원 기간이 얼마 남지 않은 '창업맞춤형사업'입니다. :)

 지원 기간이 4월 22일까지입니다!!

창업진흥원 CI

 창업맞춤형사업은 중소기업청 창업진흥원에서 주관하고 있고, 최대 5,000만원까지 지원해주는 정말 좋은 지원 사업입니다.

 분야는 2개로 나뉘어서 제조와 지식서비스로 나눌 수 있는데, 지식서비스는 여기서 다소 적은 3,500만원까지 지원해주는 사업입니다.

 창업맞춤형사업으로 창업진흥원은 각 창업자들에게 창업자지원금을 주고, 여기에 창업 프로그램까지 더해 지원해줍니다!


 이 창업맞춤형사업에 신청하기 위해서 일단 필요한 서류가 있는데, 아주 간단합니다.

 첫번째로 참여신청서, 두번째 사업계획서, 세번째는 신분증 앞뒤 사본입니다.

 사업계획서야 이미 사업을 하기로 마음 먹으셨거나 아이템이 있으신 분들은 작업을 하셨을 것이니, 걱정이 없겠죠?

 사업비만 체크를 하셔서 창업넷에서 키보드를 조금 두드리면, 바로 지원할 수 있습니다. 팩스, 방문 접수? 노노. 그런 것 없이 인터넷, 창업넷에서 바로바로 가능합니다. ^^

 자세한 사항은 아래 창업넷 링크를 확인하세요. 지원 역시 창업넷에서 진행할 수 있습니다.



* 필요 서류 서식 파일













저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

'사업 자료' 카테고리의 다른 글

창업맞춤형사업을 소개합니다!  (0) 2014/04/21
각종 계약서 480 종류 다운로드  (0) 2014/03/06

Trackbacks 1 Comments 0

Trackback Address : http://blackturtle.tistory.com/trackback/711768 관련글 쓰기

  • twitter bondage

    Tracked from twitter bondage 2014/09/15 09:40

    :: 까만거북이의 달리는 이야기

생활코딩과 함께 PHP 개발 공부 이야기 (4)

2014/03/20 15:43 개발 리소스



# include와 require
  •  다른 php를 내장시킬 때, include 또는 require를 사용한다.
  •  include ‘helloworld.php’;
  •  파일의 로드를 시도했을 때, include는 warning를 일으키고, require는 fatal error를 일으킨다. require가 엄격한 로드 방법.
  •  include_once / require_once
    •  once는 파일의 로드를 한번만 한다는 의미.









# Composer
  •  이 부분은 나중에 고급 기술에서 사용할 예정입니다.







# 파일의 제어
  •  파일 복사: copy($CopiedFile, $PastedFile);
    •  if문의 조건 안에 복사 넣어서 예외 처리.
  •  파일 삭제: unlink(‘FileName’);
  •  PHP 파일 제어 함수 메뉴얼 웹사이트
  •  filesize - 파일 용량을 알아내는 함수.
  •  filetype - 파일의 형식.
  •  rename - 파일의 이름을 바꿈.




# 파일을 읽고 쓰기
  •  file_get_contents($File)
    •  파일 읽기.
  •  file_put_contents($OriginalFile, $UpgradeFile)
    •  파일 쓰기.
  •  fopen() : 파일 열기.
    •  mode 설명
    •  r : 읽기 전용. 파일의 시작 부분이 포인터.
    •  r+ : 읽고 쓰기 전용. 파일의 시작 부분이 포인터.
    •  a : 쓰기 전용. 파일의 끝 부분이 포인터. 만약에 파일이 없을 경우, 파일을 만든다.
  •  fwrite() : 파일 쓰기.
  •  fread() : 파일 읽기.
  •  fclose() : 파일 열기에 대한 권한을 닫아주어야 다른 프로그램이나 파일이 해당 파일에 접근할 수 있다.









# 디렉토리 제어
  •  getcwd() : 현재 디렉토리 부르기.
  •  chdir('../‘) : 부모 디렉토리로 이동.
  •  mkdir(“1/2/3/4”, 0700, true) : 1/2/3/4 폴더 생성.
    •  true의 뜻은 만약, 폴더가 존재하지 않을 경우, 직접 생성한다는 뜻.




 파일 업로드 이전에 한 템포 끊고, 다시 포스팅하겠습니다. :)


포스팅 끝.
2014년 03월 20일.
여기까지.

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

Trackbacks 0 Comments 2

Trackback Address : http://blackturtle.tistory.com/trackback/711767 관련글 쓰기

  • Favicon of http://blog.puding.kr BlogIcon 진:D 2014/04/20 00:16

    거북거북 거북아

    • Favicon of http://blackturtle.tistory.com BlogIcon 까만거북이 2014/04/21 16:13

      @진형//
      하하. 죽지 않고 살아있습니다. :D
      블로그가 다시 정체되었군요. -_ㅠ

생활코딩과 함께 PHP 개발 공부 이야기 (3)

2014/03/17 20:12 개발 리소스





# 함수의 입력과 출력
 오늘은 PHP 함수 공부를 시작합니다. 다른 언어에 비해 데이터형에 국한되지 않아서 좋네요. :)
  •  return 명령어로 함수의 출력 정의.
  •  함수의 입력 부분에서 함수를 초기화 정의 할 수 있다.



# 전역변수와 지역변수
  •  함수 내에 선언된 변수는 지역변수.
  •  변수는 초기화해서 예외처리에 대응한다.








# 배열
  •  함수는 변수 한개만 return할 수 있기 때문에 배열은 이 때, 유용하다.
  •  배열 선언은 변수명을 쓰고 대괄호([ ])로 써주면, 끝. - 간단간단.
  •  echo 함수명[0]; 과 같이 출력하는 배열을 불러올 수도 있지만, PHP5.4 버전 이후부터 지원되므로 주의할 것. - 편하긴 하다.



# 배열과 반복문
  •  반복문을 이용해 배열을 출력한다.




# 배열의 조작
  •  Shift / Unshift / Push / Pop.
  •  빼고 / 넣고 / 뒤에서 넣고 / 뒤에서 빼고.
  •  함수: array_shift / array_unshift / array_push / array_pop.
  •  sort($a) //순서대로 정렬.
  •  rsort($a) //반순서대로 정렬.





포스팅 끝.
2014년 03월 17일
배열 끝.


저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

Trackbacks 0 Comments 0

Trackback Address : http://blackturtle.tistory.com/trackback/711766 관련글 쓰기

by 까만거북이

Search

AD

Calendar

«   2014/10   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

Follow Me

Statistics

  • Total : 1,880,117
  • Today : 262
  • Yesterday : 1,079

Visitor's Graph

Statistics Graph
Copyright © 까만거북이의 달리는 이야기 All Rights Reserved | Designed by CMSFactory.NET

티스토리 툴바