지식 iN - 컴퓨터 해킹,보안을 공부하고싶은데요

2009. 9. 13. 02:23Naver 지식iN 답변/Security


이 글은 제가 2009년 9월 13일에 답변 작성한 글입니다.

질문자의 글

제가 지금 중2인데요;;.. 제가 어릴적부터 게임이나 컴퓨터쪽에서 일하시는분들을보면 정말 존경스럽게 보았습니다. 아무리 컴퓨터 수리기사라도 정말 존경했어요.. 제가 모르는 컴퓨터를 분해하시고는 뭘만지시고, 뭘바꾸시고 등등 하시는데 너무 존경스러워서 제가 컴퓨터쪽으로 관련가보려고하는데요.. 제가 지금 중학교 생활에 지금 잘 적응하지못하고있어요. 지금 가장 걱정스러운게 성적부분인데요 고등학교때는 용인에 있는 컴퓨터 특성화고로가려고합니다. 하지만 그것도 성적이 간당간당하거든요.. 흑흑 욕하지마세요 전교 등수가 200등이면 제가 150등정도하는 정말 최하위권입니다 ㅜ;;;.. 지금 제가 성적을 올릴 수 있을지도 미지수입니다..;; 적어도 제가 지금 마음먹고 100등안에 들어보려고 안간힘을 쓰고있는데요.;; 정말 자세하게 설명해주시기바랍니다.

1. 제가 이 성적으로 컴퓨터에대한 자격증이나 그쪽분야로 취업하고싶은데 가능할까요?? 가능하다면 전문 자격증이나 지금 이나이에딸수있는 쉬운 자격증같은걸 추천해주셨으면합니다.

2. 지금 중2인나이에서 대학까지 가는데 컴퓨터에대한걸로 비용은 어느정도드는지 자세히 알려주셨으면합니다. 되도록이면 보통정도로..;; 지금 수도권에 살지만 형편이 좋지는 않거든요.

3. 컴퓨터분야쪽으로 나간다면 그중에서 해킹,보안과에서도 다른 분야별로 다있나요??

4. 지금 성적이 안되지만(더 노력하라는 말은 듣고싶지않습니다.) 이 성적을 아주 조금만 더 올려서 100등안에 들면 그정도로 컴퓨터 대학 4년제 들어갈 수 있을까요?? ※지금 가장궁금한게 이것입니다.

5. 지금 제가 이해할 수 있는 가장 쉬운 컴퓨터 도서를 추천해주셨으면 좋겠습니다. 공부보다는 컴퓨터쪽으로 더 많이 나가고싶은게 제꿈이지만..;; 쉬운 도서로 추천해주셨으면합니다.

지금 까지 이게 제 질문인데요 컴퓨터 해킹보안과에 대해 자세히 아시는분들은 이질문에 성실히 답변해주시구요 전 한치에 오차를 허락하지않고 정말 쓸데없는 글들은 바로 신고들어갑니다. 뭐든지 한게 한게 세세하게 자세히 아리켜주시면 좋겠구요. 정말 제 성적가지고는 들어갈 수 없는 학교나 자격증을 하시는분들도 제가 쪽지로 부디 후한을 세겨드리겠습니다. 참고로 제 최고타수는 800타이상이구요 평균 500타정도는 그냥나옵니다. 이건 필요없겠지만 참고자료로 올려본거구요. 정말 질문에 성실히 답변하실 수 있는 분들만 질문에 참여해주시기바랍니다. 아, 참고로 그에대한 내공의 보상은 정말 많이해드리겠습니다 복사하시거나 욕을쓰신다면 바로 신고들어가겠습니다^^ 지식인들의 정말 귀중한 지식으로 제가 컴퓨터에대해 더 공부하고 컴퓨터쪽으로 더 많이 나아갈 수 있게 도와주세요^^ 성실한 답변부탁드립니다.


답변한 글

안녕하세요? ^^
Kinesis 입니다.

우선 컴퓨터쪽으로 가고 싶어하신다는 이야기 잘 보았습니다. 하지만 성적이 안되신다구요? 안타깝게도 컴퓨터 분야에서 재대로 나가실려면 공부에 가까워지셔야 할것 같습니다 ^^

※ 우선적으로 성적이 좋아야 원하시는 방향으로 가기 쉬워집니다.
현재 중 2시면 거진 중2의 절반이상을 보내셨으니 중3, 고1, 고2, 고3 정도의 시간이 남았겠지요? 약 4년의 시간을 준비하실 수 있는 시간이 있습니다. 일반적으로 컴퓨터 관련 기술은 가볍게 알아도 되는 수준으로 행할 수 있는 일과 전문적으로 파고 들어야 할 수 있는 일 등 다양하게 존재합니다. 가볍게 알아도 되는 수준은 컴퓨터를 포맷하고 다시 까는 기본적 수준에서 시작해서, 전문적으로는 해킹 및 보안등 다양하게 나뉘어 집니다. 이러한 분야를 재대로 지도 받고 학습해서 자신이 가고자 하는 길로 가시려면 성적을 높여서 자신이 가고 싶은 또한 좋은 교수가 있는 대학교를 고를 수 있는 폭을 넓히시는 것이 도움이 됩니다. 재대로 된 학과 과정을 지나지 못하면서 몸으로 직접 체험한 이야기 이기때문에 꼭 참고하시는 것이 좋을 것이라고 생각됩니다. 판단과 결정은 자신이 하는 것이니 강요는 절대로 하지 않겠습니다. 판단은 직접 하시기 바랍니다 ^^;

※ 컴퓨터에 관한 자격증은 가벼운것부터 시작해 보시는것도 괜찮을 듯 합니다.
가벼운 자격증으로는 워드프로세서 1급, 컴퓨터활용능력 1급, 정보처리기능사, ITQ 등이 있습니다. 컴퓨터에 대한 기초적 이해만 가지고 있고 프로그램 운용에 대한 기초적 지식 및 능력이 있다면 짧게는 하루에서 1주일간의 공부만으로도 딸 수 있는 자격증이 되겠습니다.

전문적으로 들어가는 부분의 자격증으로는 국제자격증이 있습니다. 데이터베이스에 관련된 자격증에서부터 프로그래밍에 관련된 것등을 포함한 각양 각색의 자격증이 존재합니다만, 이러한 국제 자격증은 보통 영어로 출제가 이루어집니다. 간혹 한글로 된 시험문제도 있기는 하지만 그 폭이 작으니 영어를 익히시고서 시험을 치룬다면 보다 유리한 위치를 선점할 수 있겠지요. (MS에서 제공하는 MVP 자격을 획득하게 될 경우에는 그것으로 인한 혜택도 다양하게 있으니 한번 알아봐 보시는 것이 좋겠습니다. 더불어 국내에서도 인정해주는 위치에 설 수 있겠지만 쉽지는 않습니다 ^^)

※ 컴퓨터 학습에 대한 비용은 과목이나 분야에 따라 천차만별로 나뉘어져 있습니다.
일반적으로 워드프로세서나 엑셀 같은것을 배우는 일반 컴퓨터 학원에서의 수강료는 몇만원에서 십만원선 안으로 끝나게 됩니다만, 그것을 벗어나 전문쪽으로 빠지게되면 그 가격은 매우 급격하게 뛰기 시작합니다. 일반적으로 웹디자인을 가르치는 학원의 경우 백만원단위로 수강료를 내시게 될 수 도 있습니다. 저의 경우 직접 학원을 다닌 것이 아니다보니 얼마라고는 딱 꼬집어 말씀 드리기는 힘듭니다만, 포토샵, 일러스트, 등을 포함한 웹디자인의 경우 얼추 200-300이 소모되는 것으로 알고 있으며, 프로그래밍으로 들어갈경우 얼추 500만원 근처까지도 수강료를 지불해야하는 것으로 알고 있습니다.

※ 해킹/보안을 공부하려면 어떠한 것들을 공부하면 되나요?
해킹 및 보안에 대해 일을 하기위해서는 컴퓨터에 대한 전반적인 이해를 필요로 합니다. 컴퓨터가 동작하는 원리나 프로그램의 동작 원리는 기본이고, 소프트웨어가 작동하는데 있어 일어날 수 있는 취약점. 단지 취약점만을 아는 것이 아닌 취약점이 일어나는 원리를 이해하셔야 하며, 그러한 이해를 토대로 프로그램이나 시스템을 접했을 경우 어떠한 부분이 취약점으로 드러날 수 있는지 알아볼 수 있는 지식을 가지셔야 합니다.

이를 위해서는 프로그래밍 역시 익히셔야하며, 해킹/보안은 네트워크상에서 이루어지는 공격 및 방어이기에 네트워크에 대한 이해역시 필요로 합니다.

따라서 컴퓨터 이해, 구조와 원리, 네트워크 원리 / 이해, 프로그래밍, 운영체제의 원리 / 이해, 어셈블러, 디스어셈블러(역어셈블 혹은 리버싱엔지니어링에 필요합니다) 과 같은 내용을 학습하실 필요가 있습니다. 즉, 어느정도 컴퓨터에 대한 전체적인 이해를 필요로 한다고 보시면 되겠습니다.

※ 200명중 100등 안에 들면 그 정도로 컴퓨터 대학 4년제에 들어갈 수 있을까요?
이 부분에 대해서는 제가 정확하게 답을 드릴 수는 없을 것 같습니다 ^^. 저의 경우 앞서 말햇듯이 학력이 그리 좋지는 않습니다. 따라서 우선적으로 미리 실패를 한 경험을 토대로 좋은 방안으로 조언을 드렸구요.

가급적 학교성적을 많이 올리시는 것이 좋습니다. 아무래도 최근의 사람들은 학력과 스팩이 가면 갈수록 높아지고 있는 추세이기때문에, 같은 조건이라면 아무래도 스펙이 높은쪽으로 채용을 하게 되기때문에, 꾸준히 발전하셔서 자신의 여건을 좋게 만드는게 좋습니다. 물론 자신이 굉장히 운이 좋은 사람이라고 자신할 수 있다면 그 운으로 밀어붙이는 방법도 있긴 하겠지만 그리 추천해드리지는 않겠습니다. 노력은 배신하지 않습니다. ^^

※ 이해할 수 있는 도서는 서점에 방문해서 직접 읽어보고 구매하시는 것으로 추천해드리겠습니다.
일반적으로 제가 책을 추천해드린다 하여, 그 책이 질문자님의 수준에 맞을 것이라고는 확신 할 수 없습니다. 쉽게 이야기하자면 제가 지금 위에 쓴 컴퓨터에 관련된 명칭들은 제게 있어 크게 어렵지 않게 사용할 수 있는 언어입니다만, 아마 제가 쓴 컴퓨터 관련 용어나 기술관련 명칭등은 질문자 님께서는 "이게 뭐지?" 라는 생각으로 읽어 나가실 겁니다. 따라서 제가 보기에 "아 이거 초보용이다" 라고 생각을 한다 쳐도, 그것도 힘들 수가 있다는 이야기가 되겠습니다. 더불어 제가 직접 그러한 책을 찾아보기위해 서점을 방문하는 경우가 없다보니 그런 책을 많이 알고 있지 못한다는 점도 한가지 이유가 되겠습니다.

※ 그럼 어떤 도서를 고르는 것이 좋을까요?
요즘은 대부분 컴퓨터 기초 이해 라고 해도 "워드프로세서 사용하기" "파워포인트 사용하기" "엑셀 사용하기" "윈도우 기능 이용하기" 같은 그저 기능활용에 관련된 책들이 더 많은 것 같습니다만. 이러한 서적은 과감히 눈에서 돌리시고 뒷전으로 미뤄두시는게 좋습니다.

그보다는 컴퓨터가 이루어지는 구조, 동작하는 원리. 메모리의 종류와 방식, 메모리 구조, 프로그램 동작 원리 같은 내용을 쉽게 풀이하고 있는 자신이 읽어보았을때 "아 이러한 내용이구나" 라고 이해할 수 있는 책을 고르시면 되겠습니다.

덧붙여 똑같은 내용이더라도 가장 기초의 이해를 위해 작성된 책이 있고, 같은 내용이나 기초이해를 하고 있어서 중급 이론을 들을 만한 사람을 위한 서적, 고급 내용을 다루는 서적 등으로 나뉘어져 있기때문에, 기초이해를 하고 나신뒤에 같은 내용이라도 중급, 고급 서적을 거쳐 자신의 것으로 만드는 것을 추천해 드리도록 하겠습니다.

※ 마지막으로 왜 그리 공부 공부 이야기를 하였나에 대한 이야기 입니다.
컴퓨터 분야는 하루가 다르게 빠르게 발전하고 있습니다. 질문자님이 잠을 주무시는 새벽이라는 시간에도 국내에서 수십 수백명의 프로그래머나 보안 관련 종사자들은 야근을 하며 일하시는 분들도 있습니다. 그러한 분들이 새로운 기술에 대한 대처법을 알아내고, 또한 새로운 공격법을 알아내고 지속적인 발전을 이루고 있습니다.

덧붙여 그외에 더 많은 분야에서 네트워크를 이용하고 따라서 그에 관련된 이해를 하려면 새로운 분야등을 계속 지속적으로 학습을 해야하는 것이 컴퓨터 관련 분야입니다. 즉, 나이를 먹으시더라도 직종에서 뒤쳐지지 않고 계속 제자리라도 유지하시려면 끊임없이 자기발전을 하셔야한다는 이야기가 됩니다.

이처럼 끊임없는 발전을 해야하기 때문에 지속적인 발전과 학습을 필요로하기때문에 아직 어리실때 미리 그러한 습관등을 몸에 배게 하는 것이 좋습니다. 그래서 지속적으로 또 강조해 드리기도 했습니다.


이렇게 적어드린 글이 과연 마음에 드는 답이 되셨는지 모르겠습니다만, 부디 발전에 있어 좋은 조언이 되었으면 하는 바램입니다. 그럼 이것으로 글을 마치고 물러나겠습니다 ^^

언제나 좋은하루가 되시길 바라겠습니다.
by Kinesis (http://kinesis.tistory.com)


제가 직접 작성했던 원문을 보시려면 다음 주소를 참고해 주세요.
http://kin.naver.com/detail/detail.php?d1id=1&dir_id=106&eid=tHE0n82Epgph76TCm4xwMQJJD+227ukm

그 외의 답변 리스트는 다음 주소로 가시면 볼 수 있습니다.
http://kin.naver.com/userinfo/answer.nhn?userId=kinesis815