IT인이라면 모두가 알아야 할 6가지

Matt Prigge | InfoWorld 2012.01.05
이런 문제를 해결하는데 유용한 툴들이 많이 나와있긴 하지만, 그 중에서도 피들러(Fiddler), 파이어폭스의 웹 개발자(Web Developer) 확장 도구, 크롬에 들어있는 개발자 툴(Developer Tools) 기능 등의 몇 개가 돋보인다. 웹 애플리케이션 성능과 관련된 문제에 또 부딪힌다면 피들러나 크롬 개발자 툴에 있는 타임라인 기능을 켜서 기록(record)으로 설정해두고 웹 페이지를 이리저리 클릭하며 돌아다녀라. 속도가 느려진 원인을 보고 놀랄 수도 있다. 
 
케이블과 파워의 작동 이해하기 
이는 IT의 다방면에 재능을 가진 사람이라면 결국에는 알아야 할 기술이다. 다이렉트(straight-through) 이더넷 케이블과 크로스오버(crossover) 이더넷 케이블이 어떻게 다른지 설명할 수 있든 없든 간에, L5-30과 L6-30 파워 리셉터클(power receptacle) 간의 차이를 아는 것, 혹은 그냥 오락 시설에 닿을 정도로 적당한 길이의 이더넷 케이블을 만들 수 있는 능력, 그리고 네트워크 케이블과 전력이 어떻게 작동하는지를 아는 것 등은 필수불가결한 요소가 될 수 있다.
 
가상화가 내부에서 어떻게 작동하는지를 이해하기 
가상화는 이제 IT 부서에게 어쩔 수 없는 현실이다. 형태와 규모를 막론하고 모든 기업들이 가상화를 도입했으며 모든 클라우드 제품들은 가상화를 기반으로 만들어졌다. 가상머신은 대체로 물리적인 것과 똑같아 보이고, 동일한 작용을 하며, 똑같이 느껴진다. 바로 그 점이 핵심이다. 그러나 하이퍼바이저 안에서 실제로 무슨 일이 일어나고 있는지를 알아차리고 성능 문제가 발생했을 때 그것이 문제해결 방식을 어떻게 변화시킬 수 있는지를 이해하는 것이 중요하다. 작업 관리자(Task Manager)를 열고 서버 사용량을 확인해 그 안에서 실질적으로 발생하고 있는 일을 파악하던 시대는 지나갔다. 
 
가상화 인프라로 실험을 통해 자원 할당 기능이 어떻게 작동하는지, 즉 하이퍼바이저가 물리적 자원들을 어떻게 분배하는지를 알아둘 필요가 있다. 가상머신 내에 프로세서를 고정시켜둘 프로세스를 하나 만들어라. 그 다음에는 가상머신에 다양한 CPU 성능 한계들을 설정해놓고 성능이 어떻게 영향을 받는지를 지켜보아라. 그 결과는 놀라울 것이지만, 다음 번에 발생할 자원 경쟁 문제들에 훨씬 잘 대처할 수 있을 것이다. 
 
가상화를 직접 경험해보지 않았다고 하더라도 실험해보기는 쉽다. VM웨어가 곧바로 VM웨어 워크스테이션의 무료체험판을 제공하며, 이를 통해 아주 손쉽게 배울 수 있을 것이다.
 
유용한 스크립트를 작성하는 법 
간단히 말해 프로그래밍은 개발자들만의 일이 아니다. 펄(Perl)이나 파이썬(Phython) 등의 스크립트 언어를 아는 것은 그것을 사용하던 말던 간에 정말 엄청나게 유용할 수 있다. 
 
또다시 아주 지루하고 반복되는 업무에 놓여있는 자기 자신을 발견한다면, 자신이 스크립트로 무엇을 하려고 하는지, 그것을 어떻게 할 수 있을지를 생각해 보라. 처음에는 아마 그냥 손으로 직접 일을 하는 것보다 스크립트 작성이 더 오래 걸릴 것이다. 하지만 오래지 않아 본인의 아주 유용한 자산이 될 능력을 지니게 될 것이다. 
 
이건 단지 시작일 뿐이다. 
앞서 말한 것들을 이미 전부하고 있던, 혹은 아무것도 하고 있지 않던 IT에서 행복하게 살아가기 위해 밟아야 할 가장 중요한 단계는 자신이 알지 못하는 하나를 골라 그것을 알아가는 일이다. 어쩌면 직접적으로 적용할 일은 없을지도 모르지만 본인이 전에는 전혀 겪어보지 못했던 부분까지 스스로의 지평을 넓힌다면, 다른 어떤 방식으로도 채울 수 없는 경쟁력을 얻게 될 것이다.   editor@itworld.co.kr
Sponsored

회사명 : 한국IDG | 제호: ITWorld | 주소 : 서울시 중구 세종대로 23, 4층 우)04512
| 등록번호 : 서울 아00743 등록발행일자 : 2009년 01월 19일

발행인 : 박형미 | 편집인 : 박재곤 | 청소년보호책임자 : 한정규
| 사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.