[IT정보] 프로그래밍 언어의 종류와 순위
안녕하세요!
오늘은 프로그래밍 언어의 종류와 순위에 대해서 알아보려고 합니다~
C언어부터 자바, 파이썬 등등
이미 많이 알고 계실 것 같은데요~
간단하게 한 번 알아볼까요?
1. 프로그래밍 언어 - 파이썬 Python
파이썬은 특히 요즘 개발자들 사이에서 굉장히 많은 인기를 끌고 있다고 해요.
왜냐면 프로그래밍 언어들 중에서도 문법이 굉장히 단순하게 이루어져 있기 때문에
처음 프로그래밍 언어를 접하는 학생들도 쉽게 배울 수 있을 정도로 난이도가 낮기 때문인데요!
기본으로 파이썬을 배우고 씨언어나 자바로 응용이 가능하기 때문에 기초 다지는 용으로 아주 적합하다고 합니다.
문법이 단순하다보니 개발하는 데 있어서도 시간이 단축될 뿐만 아니라 생산도 굉장히 빠른 편이라서
이미 많은 기업체에서도 사용중인 프로그래밍 언어라고 해요.
때문에 IT 취업을 꿈꾸고 있다면 반드시 배워야할 프로그래밍 언어가 아닐까 싶어요!
2. 프로그래밍 언어 - C언어
C언어는 프로그래밍 언어 중에서도 가장 기본이 되는 언어라고 볼 수 있어요.
C언어의 특징은 다양한 언어와 연관성을 지어서 사용할 수 있다는 점이에요.
또한 파이썬이 요즘 대세라 하지만 아직까지도 많은 소프트웨어 개발 분야에서 사용중인 언어는 C언어!
때문에 대학교 전공 수업에도 반드시 포함되어 있을 정도로
소프트웨어 개발 분야를 전공하는 학생들이라면 누구나 한번쯤 공부해봤을 베이직한 프로그래밍 언어랍니다.
따라서 IT 계열로 취업을 희망한다면 C언어는 반드시 알아야겠죠?
3. 프로그래밍 언어 - Java
Java는 웹, 어플리케이션, 빅 데이터 등 다양한 소프트웨어 분야에서 가~~~~장 높은 사용량을 보여주는
프로그래밍 언어라고 할 수 있어요!
다른 언어들과 차별되는 가장 큰 특징은 바로 객체지향 프로그래밍 언어라는 것!
다양한 시장에서 많이 사용되어지고 있는만큼 Java또한 굉장히 중요시 되는 언어라고 볼 수 있겠죠?
가장 널리 사용되고 유명한 프로그래밍 언어 3가지를 간단하게 알아보았는데요.
이 밖에도 C#, C++등 여러가지의 프로그래밍 언어가 존재한답니다.
그렇다면 이제 대망의 2017년 5월 프로그래밍 언어 순위를 알아볼까요?
출처 : tiobe 사이트
2017년 5월 프로그래밍 언어 1위는 Java네요! 그 뒤를 이어서 C언어와 C++가 자리잡은 것을 볼 수 있구요
파이썬은 상승세를 보였네요! ㅎㅎㅎ
이렇게 프로그래밍 언어 순위도 알아보면서
프로그래밍 언어를 공부한다면 더 잘 될 것 같은 느낌?....ㅋㅋㅋㅋ
다음엔 더 다양한 프로그래밍 언어 정보로 찾아올게요!
'IT소식 > IT 정보' 카테고리의 다른 글
[IT정보] 4차 산업혁명 우리 생활에 어떤 영향을 끼칠까? (0) | 2017.06.02 |
---|---|
[IT 정보] 자바 스크립트의 모든 것! 프로그래밍 언어 Javascript (0) | 2017.05.31 |
[IT 정보] 구글검색꿀팁! 구글 검색하는 방법 (0) | 2017.05.23 |
[IT 정보] Python이 뭐죠? 파이썬의 모든 것 (0) | 2017.05.22 |
[IT 정보] 랜섬웨어, 개념과 증상 그리고 예방법 (0) | 2017.05.17 |
[IT 정보] 구글검색꿀팁! 구글 검색하는 방법
안녕하세요!
오늘은 전~세계에 많은 유저를 보유한 포털 검색 사이트이죠
구글 검색 방법에 대해서 얘기해볼까 합니다!
저는 지금까진 그저 찾고자 하는 단어만
검색창에 입력해서 검색하는 편이었는데요.
알고보니 정말 똑똑하게 검색하는 방법이 있더라구요!
따라서 오늘은 구글 검색 꿀팁
똑똑하게 검색하는 방법, 알아볼까요?
1. 큰 따옴표 ("")
검색어의 처음과 끝에 큰 따옴표("")를 입력하면
필수 검색어로 지정되어서 해당 단어나 문장이 반드시 포함된 결과만 보여준답니다.
예를 들면
"티스토리"라고 검색한다면
티스토리라는 단어가 반드시 들어간 검색 결과만 나오는 것이지요
2. 마이너스(-)
마이너스(-)를 입력하면 지정된 검색어를 제외한 결과를 보여주는데요!
예를 들어
"티스토리-아이티"라고 검색한다면
티스토리 검색 결과에서 아이티 키워드가 제외된
결과만 보여준답니다
3. 별표 (*)
별표(*)는 빈칸을 의미하는데요
검색어 일부가 기억이 나지 않을 때 정말 유용한 검색 팁이에요
*기호가 빈칸이 되어 검색되기 때문에 빈칸에 알맞은 단어를 채워넣은 결과를 보여준답니다.
예를 들어
"스타벅스 *프라푸치노"로 검색하면
스타벅스와 프라푸치노 사이에 *가 빈칸 역할을 해주면서
스타벅스 자바칩프라푸치노, 스타벅스 커피프라푸치노 등의 검색 결과를 보여주는 것이죠
4. filetype
filetype은 검색어가 들어간 특정 확장자 파일을 검색해줘요
예를 들어
"filetype:pdf 채용공고"를 검색한다면
pdf파일로 된 채용 공고 검색 결과를 보여주겠죠?
5. 등호 (=)
등호(=)는 환율 및 단위를 변환할 때 사용하면
현재 환율에 따른 결과를 보여주는데요!
예를 들어
"1달러=원"으로 검색하면
1달러가 현재 환율로 몇 원인지 검색 결과 창에 보여준답니다.
이렇게 간단하게 알아본 구글검색꿀팁!
이제는 검색하느라 시간 낭비하지말고,
검색하는 방법 꼭 꼭 기억해서 원하는 자료, 빠르게 찾아보아요~
다음 번에도 새로운 검색꿀팁을 가지고 오겠습니다.
'IT소식 > IT 정보' 카테고리의 다른 글
[IT 정보] 자바 스크립트의 모든 것! 프로그래밍 언어 Javascript (0) | 2017.05.31 |
---|---|
[IT정보] 프로그래밍 언어의 종류와 순위 (0) | 2017.05.30 |
[IT 정보] Python이 뭐죠? 파이썬의 모든 것 (0) | 2017.05.22 |
[IT 정보] 랜섬웨어, 개념과 증상 그리고 예방법 (0) | 2017.05.17 |
[IT 정보] 화이트해커, 무슨 뜻이죠? 정보보안전문가의 모든 것! (0) | 2017.05.10 |
[IT 정보] Python이 뭐죠? 파이썬의 모든 것
Python (파이썬)
간결하고 생산성 높은 프로그래밍 언어
배워도 배워도 복잡하고 어려웠던 프로그래밍 언어 (C언어나 Java 등)
복잡한 것은 이제 그만!
이제는 간결하고 생산성 높은 파이썬의 시대가 도래하지 않았나 싶습니다!
‘파이썬’은 간결한 문법으로 입문자가 이해하기 쉽고, 다양한 분야에 활용할 수 있는 프로그래밍 언어로 요즘 컴퓨터 비전공자들의 사랑을 독차지하고 있는데요.
실제로 사용하는 기업들이 많아지면서 프로그래밍 언어의 대세로 떠올랐습니다.
Python을 개발한 귀도 반 로섬
파이썬은 네덜란드 개발자 귀도 반 로섬이 만든 언어예요.
암스테르담 대학교에서 컴퓨터과학과 수학을 전공했고, CWI라는 국립 수학 및 컴퓨터 과학연구기관인 연구소에서 근무하면서
인터프리터 언어를 개선하는 일을 맡게 되었다고 하는데요.
프로그래밍 언어를 개발하는 과정을 거쳐 지금의 파이썬 체제를 개발하는 데 이르렀다 하네요.
‘파이썬’의 이름은 영국 <BBC> 방송의 코미디 프로그램인 ‘몬티 파이썬 비행 서커스’에서 가져온 단어로 귀도 반 로섬은 짧고, 특별하고, 미스터리한 느낌의 단어를 찾아 결정했다고 합니다. 정말 의도와 딱 맞는 네이밍인 것 같아요.
또한 귀도 반 로섬은 2005년부터는 구글에 합류하여 약 7년 동안 구글에서 파이썬 관련 프로젝트를 이끌었는데요.
실제로 구글은 파이썬을 많이 사용하는 기업으로 알려져 있죠.
구글 내부에서 사용하는 코드리뷰 도구나 ‘앱 엔진’ 같은 클라우드 제품들은 파이썬을 통해 만들어졌답니다.
그 후로 귀도 반 로섬은 2012년 구글을 떠나 2013년부터 드롭박스에 합류하여 파이썬 언어를 개선하는 동시에 API 관련 개발을 진행하고 있다고 합니다!
Python 언어의 특징
파이썬은 플랫폼 독립적이면서 인터프리터식, 객체지향적, 동적 타이핑 대화형 언어라는 특징일 가지고 있어요
● 플랫폼 독립적이란?
플랫폼에 맞는 파이썬이 설치 되어 있으면 인터프리터가 코드에 상관없이 기계에 맞게 기계어로 변형시켜 주는 것
● 인터프리터식이란?
작성한 프로그램을 컴파일하지 않고 바로 실행할 수 있음 (사용자가 모르는 사이에 코드를 컴파일하여 바이트코드를 만들어 냄)
● 객체지향적이란?
모든 데이터를 오브젝트(객체)로 취급하여 프로그래밍 하는 방법
● 동적 타이핑이란?
코딩한 것에 대한 자료검사를 프로그램을 실행 시킬 때 수행함
또한 가장 큰 특징! 오픈 소스이기 때문에 누구나 제한없이 자유롭게 무료로 사용할 수 있어요.
Python 언어의 장점
우선 파이썬의 가장 큰 장점은 간편함이 아닐까 싶어요.
많은 프로그래밍 언어들 사이에서도 파이썬이 유명한 이유는 코드를 읽기 쉽다는 점!
파이썬은 문법이 간결하고 표현 구조가 인간의 사고 체계와 많이 닮아 있다는 평가를 받고 있는데요.
이 덕분에 초보자들도 쉽게 배울 수 있는 프로그래밍 언어가 바로 파이썬이랍니다.
또한 C언어와 Java와 같은 다른 프로그래밍 언어와 응용이 가능하기 때문에 입문용으로 많이 배우는 추세예요.
또한 웹 개발뿐만 아니라 데이터 분석, 머신러닝, 그래픽, 학술 연구 등 여러 분야에서 활용되면서
생산성이 높다는 점도 주목할 장점입니다.
Python 언어의 단점
장점이 있다면 물론 단점도 있겠죠?
파이썬은 기존 프로그래밍 언어들보다 속도가 느리다는 평가를 받고 있어요.
또, 모바일 앱 개발 환경에서 사용하기 힘들고 컴파일 시 타입 검사가 이뤄지지 않아 개발자가 실수할 여지가 조금 더 많다거나
멀티코어를 활용하기 쉽지 않다는 지적도 있네요.
비전공자도 쉽게 배울 수 있는 프로그래밍 언어인만큼
IT업계 취업을 희망하신다면 꼭 배워두어야 할 언어인 것 같아요
파이썬을 사용하는 기업이 점차 늘어나면서
It 업계에서 파이썬 프로그램 활용 능력을 갖춘 인재를 선호하는 추세이기 때문이죠!
저도 C언어는 공부하다가 몇 번이나 포기했었는데
파이썬은 공부 의지가 불타오르네요!
IT 취업 성공까지 파이팅!
'IT소식 > IT 정보' 카테고리의 다른 글
[IT 정보] 자바 스크립트의 모든 것! 프로그래밍 언어 Javascript (0) | 2017.05.31 |
---|---|
[IT정보] 프로그래밍 언어의 종류와 순위 (0) | 2017.05.30 |
[IT 정보] 구글검색꿀팁! 구글 검색하는 방법 (0) | 2017.05.23 |
[IT 정보] 랜섬웨어, 개념과 증상 그리고 예방법 (0) | 2017.05.17 |
[IT 정보] 화이트해커, 무슨 뜻이죠? 정보보안전문가의 모든 것! (0) | 2017.05.10 |
[IT 정보] 랜섬웨어, 개념과 증상 그리고 예방법
안녕하세요! 오늘은 랜섬웨어에 대해서 이야기해볼까 하는데요
얼마 전, 전세계적으로 랜섬웨어 공격이 이어지면서 바이러스에 노출될까 떨었어야 했었죠~
공격을 한다고는 하는데 랜섬웨어가 대체 무슨 뜻이고 어떤 증상을 보이는지,
또 예방하려면 어떻게 대처해야 하는지 모르는 분들이 많을 거라고 생각해요.
그래서 오늘은 랜섬웨어의 개념과 증상 그리고 예방법에 대해서 알려드리겠습니다.
랜섬웨어의 개념
랜섬웨어란 몸값을 뜻하는 Ransom과 소프트웨어 Software의 합성어인데요.
이 악성 프로그램은 곧 바이러스로
사용자 PC에 있는 모든 개인 데이터 혹은 불규칙적으로 선택된 데이터들을
해커가 개발한 암호화 방식에 따라 암호화시켜 데 파일을 잠가버려요.
해커는 암호화된 데이터를 빌미로 사용자에게 돈을 요구하는데요. 지정된 계좌로 돈을 보내면
암호화된 정보를 원래 상태로 복구할 수 있다고 협박을 하지만 결국 돈을 받고 나서도
암호를 풀어주지 않는 경우가 많아요.
때문에 랜섬웨어 공격을 당한 사용자는 잠긴 파일들을 열거나 사용할 수 없으며
컴퓨터 프로그램 또한 잠겨있는 파일을 사용하지 못한답니다.
때문에 주로 컴퓨터나 스마트폰을 이용하여 정보를 관리하는 현대인들에게
굉장히 치명적인 존재가 아닐 수 없겠죠?
따라서 기업이나 개인의 PC가 랜섬웨어에 감염되었을 경우 심각한 사회문제로
확대되는 문제점을 갖고 있어요.
랜섬웨어는 미국을 중심으로 활동하는 악성코드였지만 기하급수적인 컴퓨터 보급과
사용자의 증가를 매개체로 하여 전 세계적으로 급속도로 유포되고 있습니다.
최근에는 국내에서도 눈에 띄게 피해 사례가 증가하고 있어서 심각한 상황이에요.
뿐만 아니라 새로운 변종 랜섬웨어까지 확산되고 있는 추세라 랜섬웨어에 대해서 반드시 알아보고,
대처 방안을 마련하는 것이 중요합니다.
랜섬웨어의 현재 동향
랜섬웨어는 국내, 국외 가리지 않고 최근까지 사고 사례가 폭발적으로 증가하고 있는 상황입니다.
뿐만 아니라 공격 대상 및 방법도 진화하고 있는데요
공격 대상이 일반 개인에서 기업으로 그리고 금융기관, 의료기관 등으로 확대되고 있으며
PC뿐만 아니라 스마트폰, 서버 등으로 확대되고 있기 때문에 더욱 더 안심할 수 없답니다.
또한 파일이나 문서만이 아닌 국내 외 유명 클라우드 서비스도 랜섬웨어에 감염된 사례가 있는 것으로
확인 되었는데요. 때문에 불안감을 호소하는 ICT 분야의 개발자와 사용자들이 증가하고 있습니다.
한국인터넷진흥원(KISA)의 2017년 1분기 사이버 위협 동향 보고서에 따르면
악성코드 중 랜섬웨어가 44%를 차지하면서 1위에 올랐고
관련 피해 민원접수도 급증하고 있는 것으로 나타났습니다.
랜섬웨어 예방법
그렇다면 이렇게 악질인 랜섬웨어, 어떻게 예방하는 것이 좋을까요?
랜섬웨어 공격에서 피해를 최소화하기 위해서는 중요 파일의 경우 별도로 백업을
주기적으로 해주고 출처가 불분명한 메일은 삭제, 백신 프로그램 설치 및 최신 버전을
유지해주는 것이 중요합니다.
좀 더 자세하게 알아볼까요?
1. 스팸 메일 첨부파일 실행 금지
출처가 불분명한 메일 삭제, 혹은 발신자가 확인되지 않은 메일의 열람을 금지하며,
수신자가 지인일 경우에도 메일 재 확인이 필요합니다.
2. 중요 문서 및 파일 백업
사용자의 시스템 이 외 별도의 저장 공간을 마련하여 주기적인 백업을 수행해야 합니다.
3. OS 및 각종 프로그램 최신 보안 패치 적용
사용자의 OS 업데이트를 포함한 IE, Java, MS Office 등 대표적인 프로그램을
항상 최신 버전으로 유지할 수 있도록 해야 합니다.
4. 백신 프로그램 최신 업데이트
백신 프로그램을 필수로 설치해야 하며 주기적으로 최신 버전을 업데이트 해야 합니다.
5. 공유 폴더 안전한 관리
사내 공유폴더 운영 시에는 해당 공유폴더를 숨김 공유 설정하고,
권한 정보를 획득한 사용자만 접근하게 설정 해야 합니다.
이렇게 랜섬웨어의 개념, 동향 그리고 예방법에 대해 알아보았는데요.
랜섬웨어에 공격을 당한 피해자들이 실제로 해커들에게 돈을 지불하고 있다는 사실이
알려지면서 사회적으로도 굉장히 심각한 문제로 대두되고 있습니다.
그러나 이러한 랜섬웨어에 감염된 이후 암호화 알고리즘을 크래킹 할 수 있는 기술이
아직 불가능하다는 것이 사실입니다.
따라서 랜섬웨어를 완벽히 타파할 수 있는 대응 방안이 없기 때문에
예방을 더욱 철저히 하는 것이 가장 큰 중점 사항이라고 볼 수 있겠는데요.
그 중에서도 가장 기본이 되는 자료 백업! 다들 잊지 마세요!
'IT소식 > IT 정보' 카테고리의 다른 글
[IT 정보] 자바 스크립트의 모든 것! 프로그래밍 언어 Javascript (0) | 2017.05.31 |
---|---|
[IT정보] 프로그래밍 언어의 종류와 순위 (0) | 2017.05.30 |
[IT 정보] 구글검색꿀팁! 구글 검색하는 방법 (0) | 2017.05.23 |
[IT 정보] Python이 뭐죠? 파이썬의 모든 것 (0) | 2017.05.22 |
[IT 정보] 화이트해커, 무슨 뜻이죠? 정보보안전문가의 모든 것! (0) | 2017.05.10 |
[IT 정보] 화이트해커, 무슨 뜻이죠? 정보보안전문가의 모든 것!
안녕하세요!
오늘은 4차산업혁명의 필수 직업이라고 말할 수 있는 정보보안전문가에 대해서 알아볼텐데요~
정보보안전문가가 하는 일은 무엇이고 이 직업을 갖기 위해선 어떤 과정이 필요한지 알려드릴게요!
정보보안전문가에 대해서 공부하기 전에,
4차 산업혁명을 빼놓을 수 없는데요!
안녕하세요!
오늘은 4차산업혁명의 필수 직업이라고 말할 수 있는 정보보안전문가에 대해서 알아볼텐데요~
정보보안전문가가 하는 일은 무엇이고 이 직업을 갖기 위해선 어떤 과정이 필요한지 알려드릴게요!
정보보안전문가에 대해서 공부하기 전에,
4차 산업혁명을 빼놓을 수 없는데요!
4차 산업혁명이란?
인공 지능, 사물 인터넷, 빅데이터, 모바일 등 첨단 정보통신기술이
경제, 사회 전반에 융합되어 혁신적인 변화가 나타나는 차세대 산업혁명을 말해요.
4차 산업혁명은 2016년 세계 경제 포럼에서 언급되면서
정보 통신 기술(ICT) 기반의 새로운 산업 시대를 대표하는 용어가 되었는데요.
컴퓨터, 인터넷으로 대표되는 3차 산업혁명에서 한 단계 진화한 혁명으로 보시면 될 것 같네요 ㅎㅎ
때문에 4차 산업혁명은 정보보안분야의 발전 없이는 이뤄질 수 없겠죠?
정보보안분야에 대한 관심도와 전망이 높아지는 것도 이러한 이유 때문이고요~
화이트해커란?
블랙해커의 반대말이라 볼 수 있어요
인터넷 시스템과 개인 컴퓨터 시스템을 파괴하는 해커를 블랙 해커라 한다면,
이에 대비되는 개념으로 선의의 해킹을 하는 사람들을 말하는 것이죠!
보안 시스템의 취약점을 발견해 관리자에게 제보함으로써
블랙 해커들의 해킹 공격을 예방하기도 하고, 보안 기술을 만들어 강력한 보안 체계를 구축하기도 해요.
즉, 정보보안전문가가 화이트해커랍니다!
2016년을 기준으로 중국은 30만명, 미국은 8만명, 북한은 6000여명의 엘리트 해커를 육성하고 있다고 하는 데에 반해,
한국의 엘리트해커는 100여명에 불과하다고 해요.
따라서 정보보안전문가로서 메리트를 가질 수 있는 절호의 기회가 아닐까 생각됩니다!
그렇다면 화이트해커가 되기 위해선 어떤 과정들이 필요할까요?
화이트해커가 되기 위해선 공부할 과목들이 꽤 많은데요~
네트워크망에 대한 지식 그리고 각 컴퓨터 운영체제에 대한 지식 데이타베이스,
프로그래밍에 대한 지식이 가장 기본적으로 필요하답니다.
이러한 기본적인 지식을 습득하고 나면
네트워킹 해킹보안 / 시스템 해킹보안 / 웹, 어플 해킹보안 / 리버싱 / 악성코드 분석 / 포렌식 등의 공부를 거치게 되는데요
이 과정에서 정확히 습득하셔야 정보보안전문가로서의 실무에 빠르게 적응할 수 있어요~
정보보안전문가가 되는 과정은 전공 지식이 많이 필요하기 때문에
독학으로는 힘든 것이 사실이에요.
따라서 전공을 정보보안학과로 진학하셔서 4년 동안 이론과 실기를 익히거나,
또는 정보보안전문교육기관에서 취업을 준비하는 방법이 있어요~
이렇게 화이트해커 = 정보보안전문가는 어떤 일을 하는지,
취업은 어떻게 준비해야 하는지에 대해 알아보았습니다!
정보보안전문가를 꿈꾸는 여러분들께 좋은 정보가 되었으면 좋겠네요 ㅎㅎ
'IT소식 > IT 정보' 카테고리의 다른 글
[IT 정보] 자바 스크립트의 모든 것! 프로그래밍 언어 Javascript (0) | 2017.05.31 |
---|---|
[IT정보] 프로그래밍 언어의 종류와 순위 (0) | 2017.05.30 |
[IT 정보] 구글검색꿀팁! 구글 검색하는 방법 (0) | 2017.05.23 |
[IT 정보] Python이 뭐죠? 파이썬의 모든 것 (0) | 2017.05.22 |
[IT 정보] 랜섬웨어, 개념과 증상 그리고 예방법 (0) | 2017.05.17 |