자바스크립트 프로그래밍 언어 제대로 알기
그래프를 보면
프로그래밍 언어 순위 1위가 바로 자바, 7위가 자바 스크립트인 것을 확인할 수 있어요
차마 프로그래밍 언어에 익숙하지 않으신 분들이라면
자바와 자바 스크립트가 같은 언어라고 생각하셨던 분들이 많을 것 같은데요~
자바와 자바스크립트는 개발자부터 특징 그리고 사용법까지 전!혀! 다른 별개의 프로그래밍 언어랍니다.
그렇다면 자바와 자바스크립트, 어떤 점이 다르고 또 자바스크립트는 무엇일까요?
좀 더 자세하게 살펴볼까요?
1. 자바 스크립트란?
우리가 매일 사용하는 웹 사이트는 크게 3가지 요소로 구성이 돼요. HTML, CSS 그리고 자바 스크립트입니다!
HTML은 웹 페이지의 큰 뼈대를 제공하고, CSS는 색이나 폰트같은 디자인 요소를 관리해요.
자바 스크립트는 크로스 플랫폼, 객체 지향 스크립트 언어로 웹 페이지의 동작을 담당합니다.
예를 들어 자바 스크립트를 이용하면 이 버튼을 클릭하면 그림을 띄워줘 라는 식의 명령을 내릴 수 있어요.
사실 2000년대까지만 해도 자바스크립트는 개발자들에게 조금 무시당하는 언어였어요.
별다른 기능도 없고 성능도 좋지 않았기 때문이죠. 하지만 최근 몇 년 사이에 다양한 자바스크립트 프레임워크와
라이브러리가 생기면서 자바스크립트는 더욱 더 발전하고 있습니다.
2. 자바와 자바스크립트의 차이점
자바스크립트는 브랜든 아이크라는 사람이 1995년 넷스케이프에 근무하면서 개발한 개념이예요.
처음에 모카라는 이름으로 불리었지만 당시 자바가 큰 인기를 끌자 마케팅 효과를 노려 이름을
자바스크립트로 변경하는데요. 마케팅 효과를 본 것인지 이후 자바 스크립트의 기술은 다양하게 발전했고
지금은 많은 사람들이 사용하는 프로그래밍 언어가 되었답니다.
자바와 자바스크립트의 차이, 가장 큰 차이점은 역시 특징이 아닐까 싶어요.
자바스크립트는 객체 지향언어로 객체의 형 간에 차이가 없답니다. 프로토타입 메커니즘을 통한 상속,
그리고 속성과 메서드는 어떤 객체든 동적으로 추가될 수 있구요.
하지만 자바는 클래스 기반 언어로 객체는 클래스 계층구조를 통한 모든 상속과 함께 클래스와
인스턴스로 나뉘는데요. 클래스와 인스턴스는 동적으로 추가된 속성이나 메소드를 가질 수 없답니다.
또한 자바스크립트는 변수 자료형이 선언되지 않지만 자바는 변수 자료형이 반드시 선언되어야 한다는 점,
자바스크립트는 하드 디스크에 자동으로 작성이 불가하지만 자바는 자동으로 작성이 가능하다는 점이
가장 큰 차이점이네요.
개발자들의 대표 커뮤니티인 스택오버플로우는 2015년 157개국에 있는 사용자 2만 6천여명에게
다양한 기술 관련 설문조사를 실시했어요. 그 결과 자바스크립트는 '스위프트'와 함께 개발자들이 가장 관심을
가지는 언어로 뽑히게 됩니다! 또한 최근에는 자바스크립트 관련 라이브러리나 프레임 워크가 개발자들 사이에서
큰 화제로 떠오르면서 더욱 주목을 받고 있습니다.
이렇게 자바 스크립트에 대해서 알아보았는데요
자바와 자바스크립트를 구분하는 데에 도움이 되었나요?
계속해서 여러 프로그래밍 언어를 알려드리겠습니다!~
'IT소식 > IT 정보' 카테고리의 다른 글
파이썬으로 할 수 있는 것 알아보기 (0) | 2017.11.23 |
---|---|
웹디자인기능사 자격증 알아보기, 웹디자이너! (0) | 2017.11.16 |
영상편집 프로그램 추천! 네가지 프로그램 (0) | 2017.11.13 |
윈도우/유닉스/리눅스 운영체제 비교하기 (0) | 2017.11.09 |
정보보안 필수 자격증 시험! CCNA 취득 방법 알아보기 (0) | 2017.11.07 |
자바와 자바스크립트의 차이! 정확히 어떤 차이가 있을까?
안녕하세요!
여러분은 자바와 자바스크립트의 차이에 대해 아시나요?
이름이 겹쳐 프로그래밍 언어에 대해
정확히 아는 사람이 아니라면
둘이 같은 프로그래밍 언어라고 생각하기 쉽상인데요.
두 언어에 어떤 차이가 있는지 알아보도록 하겠습니다.
먼저 자바 프로그래밍은 무엇인지 알아볼까요?
자바란?
제임스 고슬링이 개발한 객체 지향적 프로그래밍 언어로
웹 애플리케이션 개발에 가장 많이 사용되는 언어 중 하나입니다.
또한 모바일 기기용 소프트웨어 개발에도 널리 사용되고 있죠.
자바 스크립트란?
자바 스크립트는 객체 기반의 스크립트 프로그래밍 언어로
웹 브라우저 내에서 주로 사용되며 다른 응용 프로그램의 내장 객체에도
접근할 수 있다는 특징이 있습니다.
그렇다면 자바와 자바 스크립트 사이에 공통점도 있을까요?
답은 YES인데요.
자바와 자바 스크립트는 모두 C에 바탕을 두었다는 점에서
일치합니다!
자바스크립트는 1995년 12월 출시된 넷스케이프에서 처음 공개되었는데요.
처음 자바와 구문이 유사하다는 점과 이름이 유사하다는 점 때문에
사람들 사이에서 큰 혼란을 가져왔다고 하는데요.
처음에는 모카라는 이름을 사용하다가
추후에 라이브스크립트로 이름을 정정,
하지만 '자바' 프로그래밍 언어의 마케팅 효과를 노려
자바스크립트라는 이름이 탄생하게 되었답니다.
자바와 자바 스크립트.
두 언어는 사실 의미론적으론 매우 다르고
각각의 객체 모델은 관련성이 다를 뿐더러
상당 부분이 호환되지 않는답니다.
다만 이름이 유사할 뿐인데요.
개발된 회사부터 실행 방법, 실행 장보 모~~두 다르다는 것!
자바 프로그래밍 혹은 자바 스크립트를 배우는 사람이라면
꼭 알아두어야 겠어요!
'IT소식 > IT 정보' 카테고리의 다른 글
전산세무자격증 정보 알아보기 (0) | 2017.10.25 |
---|---|
CCNA와 CCNP 자격증 소개 - 네트워크 관련 자격증! (0) | 2017.10.24 |
취업에 필요한 IT자격증 알아보기 (0) | 2017.10.20 |
영상편집은 애프터이펙트? 혼자 공부하는 방법 (0) | 2017.10.19 |
ITQ 자격증 시험 과목과 합격 점수 알아보기 (0) | 2017.10.18 |
자바 자격증 종류와 공부 방법 알아보기
4차 산업혁명이 일어나고
IT 분야가 계속해서 발전하면서
IT계열 직무로 취업을 준비하는 사람들도 많아졌습니다.
특히 개발 직무에 많은 분들이 관심을 갖는 것 같은데요
자바 자격증에는 OCJP, OCWCD, OCBCD, OCA, OCP 등이 있습니다.
자바 자격증을 필요로 하는 곳은 IT 계열 직군이죠
자바개발자, 서버엔지니어, 네트워크엔지니어, 빅데이터분석가, 정보보안전문가 등
자바 자격증을 필요로 하는 곳은 많답니다.
그 중에서도 OCJP에 대해서 알아볼텐데요.
OCJP 시험은 자바 국제자격증 시험으로
ORACLE이라는 회사에서 발행하는 시험입니다.
자바는 사실상 사용되는 프로그래밍 언어 중에서
20%를 차지할 만큼 많은 사용자를 갖고 있는 언어인데요.
자바는 프로그램 개발, 유지 및 보수 등 여러 방면에서
사용되고 있죠.
때문에 OCJP 자격증을 취득한다면
자바를 활용한 프로그래밍 실력이
어느정도인지 확인할 수 있는 지표가 되겠죠?
OCJP 자격증은 국제자격증으로
시험이 영어로 출제되는데요.
하지만 다른 자격증들에 비해 난이도가 쉬운 편이라
많은 분들이 도전하는 시험입니다.
OCJP 외에도 자바 관련 자격증 준비하는 분들,
꼭 합격하시기 바랍니다!
'IT소식 > IT 정보' 카테고리의 다른 글
빅데이터분석가 되는법/빅데이터전문가 하는 일은? (0) | 2017.09.19 |
---|---|
C언어는 뭐고 C++는 뭐야? C++ 알아보기 (0) | 2017.09.18 |
몰랐던 윈도우 단축키! 완전 꿀팁 (0) | 2017.09.14 |
IT취업 포트폴리오 작성하는 방법 (0) | 2017.09.13 |
IT 취업에 도움되는 자격증 알아보기-1 (0) | 2017.09.12 |
[IT 정보] 개발자들을 미치게 하는 프로그래밍 언어 10가지 (2)
개발자를 미치게하는 프로그래밍 언어 10가지 2편!
저번 1편을 통해서 개발자들을 미치게하는
파이썬, 랩뷰, 자바스크립트, Tcl, 코볼에 대해서 알아보았는데요.
오늘은 나머지 5개 프로그래밍 언어는 무엇인지 알려드리겠습니다!
개발자를 미치게하는 프로그래밍 언어 6. C++
C++는 C의 확장으로 개발죈 중간 수준의 언어라고 할 수 있는데요.
객체 지향 프로그래밍을 지원하죠~
AT&T 벨 연구소에서 일하던 비야네 스트롭스트룹이 만든 언어로
원래 이름은 C with Classes였으나 증간 연사자(++) 기능을 더하면서
1984년에 이름이 C++로 바뀌었다고 해요.
C의 대부분의 특징을 포함하고 있으므로 시스템 프로그래밍에 적합할 뿐만 아니라
클래스, 연산자 중복, 가상 함수 등과 같은 특징을 갖추고 있어 객체 지향 프로그래밍에
적합한 언어예요. 또한 C와 일치하는 부분이 C++를 널리 대중적인 언어가
되는 데에 도움을 주기도 하였구요.
개발자들의 C++에 대한 공통적은 불만으로는 지나치게 많은 기능,
수동 메모리 관리, 느린 컴파일 속도, 프로그래머가 같은 프로그램 내에서
객체 지향과 절차적 코드 사이를 전환할 수 있다는 점을 꼽았답니다.
하지만 어도비, 구글 또는 게임 업계에서 널리 사용중인 언어이기 때문에
피하기가 힘들다는 점..!
개발자를 미치게하는 프로그래밍 언어 7. PHP
PHP는 동적으로 HTML 페이지를 생성하기 위해 서버 측 스크립팅에 주로 사용되는
인터프리터 언어인데요. 많은 운영체제에서 독립형 스크립팅 언어로 사용할 수 있답니다.
별도의 실행 파일을 만들 필요 없이 HTML 문서 안에 직접 포함시켜 사용하면서
C, 자바, 펄 언어 등에서 많은 문장 형식을 준용하고 있어 동적인 웹 문서를 빠르고
쉽게 작성할 수 있게 도와주는 프로그래밍 언어입니다.
이런 PHP에 개발자들이 공통적으로 꼽는 불만은
많은 함수에 대한 일관성 없는 명명규칙, 보안 결함, 유니코드에 대한
네이티브 지원 결여, 프레젠테이션 코드(예:HTML, CSS)와 섞이는 경우가 많다는 점이 있습니다.
개발자를 미치게하는 프로그래밍 언어 8. 자바
8번째 프로그래밍 언어는 자바인데요!
자바는 인터렉티브 텔레비전용으로 개발된 객체 지향 언어로
현재 가장 널리 사용되고 있는 프로그래밍 언어 중 하나예요.
자바 코드는 바이트코드로 컴파일되며, 바이트코드는 각 플랫폼별 자바 가상 머신에 의해
인터프리트되는데요. 즉, 자바 프로그램은
한번 작성하면 어디서나 실행할 수 있다는 장점이 있습니다.
하지만 구문이 너무 장황하다는 점, 속도가 느린 점, 함수를 전달하기 쉽지 않은 점,
API가 필요 이상으로 복잡한 점에서 개발자들을 미치게하는 프로그래밍 언어로 꼽힌다네요.
개발자를 미치게하는 프로그래밍 언어 9. 펄
펄은 고수준의 다목적 인터프리트 언어인데요.
스위스 군용 칼, 인터넷의 강력접착테이프로 불리기도 합니다.
펄은 CGI 스크립팅부터 시스템 및 네트워크 관리에 이르기까지 모든 분야에 사용된답니다.
하지만 펄에 대한 가장 큰 비판은 작업을 수행하는 방법이 너무 많다는 것이에요.
사실상 쓰기 전용 언어라는 말이 있을 정도로 그 방법이 어마어마하답니다.
즉, 펄 코드는 읽기가 불가능하다고 볼 수 있는데요
따라서 유지 보수도 불가능하겠죠?
'IT소식 > IT 정보' 카테고리의 다른 글
[IT정보] 윈도우 운영체제(32bit/64bit) 확인하는 방법 (0) | 2017.08.08 |
---|---|
민앤지 휴대폰번호도용방지 서비스 편해~ (0) | 2017.08.07 |
[IT 정보] 개발자들을 미치게 하는 프로그래밍 언어 10가지 (1) (0) | 2017.07.28 |
[IT 정보] 인공지능 활용 사례 알아보기 (0) | 2017.07.26 |
[IT 정보] 컴퓨터공학과 수시 준비! 어떻게 시작해야하지? (0) | 2017.07.20 |
[IT 정보] 개발자들을 미치게 하는 프로그래밍 언어 10가지 (1)
안녕하세요! 오늘은 개발자를 미치게하는 언어 10가지에 대한 내용을 가져왔어요~
소프트웨어 개발자라면 각자 선호하는 프로그래밍 언어가 다를텐데요.
저마다 왜! 이 프로그래밍 언어를 싫어하고, 어려워하는지 그 이유에 대해서
알아보면 좋을 것 같아서 알려드리려구요!
개발자를 미치게하는 프로그래밍 언어 1. 파이썬
많은 기업 그리고 개발자들이 사용하고 있는 파이썬!
고수준의 다목적 프로그래밍 언어로써 가독성을 장점으로 내세우고 있는데요.
컴파일도 가능하지만 스크립팅 언어로 사용되는 경우가 많죠
파이썬에 대한 개발자들의 공통적인 불만은 블록 구조를 지정하는데
대괄호나 중괄호 대신 들여쓰기를 사용하는 점,
콜론과 밑줄의 과도한 사용, 모듈/변수 이름 충돌을 꼽았어요.
그리고 파이썬을 피하는 방법은?
구글, 야후, 나사에서 일하지 않는 방법이라네요 ㅎㅎㅋ
개발자를 미치게하는 프로그래밍 언어 2. 랩뷰
랩뷰는 앞서 나온 파이썬보다 조금 생소한 프로그래밍 언어이죠?
랩뷰는 측정 및 제어 시스템에 사용되는 시각적인 데이터 흐름 프로그래밍 언어인
G를 위한 개발 환경이에요. 프로그래머는 랩뷰를 사용해서 "와이어"를 통해 기능 노드를 연결하여
실행을 확인합니다.
이 랩뷰에 대한 공통적인 불만으로는 GUI 프로그래밍 방식은 아주 단순한 작업 외에
모든 작업을 극도로 복잡하게 만든다는 점!
랩뷰를 피하는 방법으로는 장비 제어(특히 실험실) 또는 산업 자동화 프로그래밍 관련 직장을 피하고
아이의 레고 마인드스톰 프로젝트를 돕겠다고 나서지 않는 것 이래요 ㅋㅋ
개발자를 미치게하는 프로그래밍 언어 3. 자바스크립트
자바스크립트는 넷스케이프에서 처음 개발한 인터프리터 언어로,
주로 웹 페이지에서 클라이언트측 스크립팅 언어로 사용되는데요.
서버 측 웹 스크립팅가 임베디드 스크립팅 언어로도 구현됩니다.
자바스크립트에 대한 공통적인 불만으론 대/소문자에 민감하다는 점,
브라우저마다 다른 구현, 디버깅 기능의 부재, 이상한 상속 규칙 등을 들었어요.
자바스크립트를 피하는 방법은 웹 개발자로 일하지 않는 방법...!!!
이렇게 보니 자바스크립트가 얼마나 많은 기업과 환경에서
사용되고 있는 프로그래밍 언어인지 확 와닿네요 ㅎㅎ
개발자를 미치게하는 프로그래밍 언어 4. TCL
TCL은 Tool Control Language의 약자로 임베디드 명령 언어로 개발되었지만
웹 어플리케이션, 네트워크 관리 및 테스트 자동화와 같은 분야에 사용되는
범용 스크립팅 언어로 발전했어요.
TCL에 대한 공통적인 불만으로는 구문이 너무 단순하다는 점,
포인터가 없으므로 참조를 전달할 방법이 없다는 것, 배열이 문자열로 저장되는 것,
목록 의미론에 취약하고, 변수 범위 지정이 혼란스럽다는 점이에요.
TCL을 피하는 방법은 시스코, AOL 또는 CNET이나 기타 AOLserver 또는 OpenACS 플랫폼을 사용하는 곳에
취직하지 않는 방법이 있다네요 ㅎㅎ
개발자를 미치게하는 프로그래밍 언어 5. 코볼
코볼의 특징은 1969년에 처음 설계되었으며 주로 비지니스 어플리케이션 정부 관리 기능을
지원하도록 만들어진 코볼 (COBOL : Common Business-Oriented Language) 레거시 시스템은
지금도 여전히 널리 사용되고 있답니다.
코볼에 대한 공통적인 불만으로는 극히 장황한 구문인데요. 프로그래머가 아닌
사람이 읽을 수 있는 언어를 목적으로 만들어졌기 때문이에요. 또한 버전간 호환이 되지 않는 점,
코볼 2002 이전에는 객체 지향 프로그래밍과 함수, 포인터를 지원하지않는 점입니다.
피하는 방법으로는 정부, 금융 서비스 또는 군대에서 일하지 않는 방법이 있네요
이렇게 개발자들을 미치게하는 프로그래밍 언어 10가지 중 5가지를 먼저 알아보았는데요.
나머지 5개는 다음 편에서 말씀드리겠습니다!
'IT소식 > IT 정보' 카테고리의 다른 글
민앤지 휴대폰번호도용방지 서비스 편해~ (0) | 2017.08.07 |
---|---|
[IT 정보] 개발자들을 미치게 하는 프로그래밍 언어 10가지 (2) (0) | 2017.07.31 |
[IT 정보] 인공지능 활용 사례 알아보기 (0) | 2017.07.26 |
[IT 정보] 컴퓨터공학과 수시 준비! 어떻게 시작해야하지? (0) | 2017.07.20 |
[IT 정보] 풀스택개발자, 히어로인가? (풀스택개발자의 의미와 역할) (0) | 2017.07.17 |
[IT 정보] 풀스택개발자, 히어로인가? (풀스택개발자의 의미와 역할)
안녕하세요!
오늘은 풀스택 개발자에 대해서 알아보아요.
채용 소식이나 뉴스들을 살펴보면
간간히 풀스택 개발자라는 용어가 돋보이는데요.
어떤 의미인지 알고 계신가요?
설령 알고계신다 해도!
우리나라에서 통용되는 풀스택 개발자의 의미가
원래는 다른 의미라는 것..!
때문에 처음부터 차근차근
풀스택 개발자는 어떤 의미인지, 어떤 역할을 하는
개발자인지 알아봅시다!
풀스택 개발자, 무슨 뜻인가요?
우리나라 채용시장에서 이해되는
'풀스택 개발자'는 단말, 서버, 웹, 데이터베이스 등 모든 것을
다~~~~다룰 줄 아는 개발자를 뜻합니다.
여기까진 좋지만,
간혹가다 2명분의 개발자가 할 일을
1명의 풀스택 개발자가 해낼 수 있다는 잘못된 이해가
문제가 되는 것이죠 ㅠㅜ
그렇다면 '풀스택 개발자'의 원래 의미는 무엇일까요?
풀스택 개발자를 이해하기 위해선
프론트엔드 개발자와 백엔드 개발자를
알아둘 필요가 있어요.
프론트엔드 개발자는 웹을 사용하는 유저들에게
보여지는 화면을 만드는 개발자들을 뜻합니다.
즉, 눈에 보이는 화면을 만드는 기술을 갖고 있는 사람이죠
기본적으로 HTML+CSS 웹표준코딩은 물론 HTML5 최신버전 및
자바스크립트는 필수 능력이랍니다.
백엔드 개발자는 눈에 보이지 않는 서버에서 작용하는 기술을
개발하는 사람입니다.
자바를 기반으로 Spring프레임워크도 많이 사용한답니다.
이 두 직군을 보니 뭔가 느낌이 오죠?
풀스택 개발자는 프론트엔드 개발자와 백엔드 개발자를 합친 것이라 보면 되는데요.
프론트엔드 기술 영역과 밴엔드 기술영역을 모두 활용할 수 있는 사람입니다.
풀스택 개발자, 어떻게 해야 될 수 있을까?
풀스택 개발자 역량은 사실 쉽게 갖출 수 있는 역량이 아니에요.
하지만 기업에서는 단연 풀스택 개발자를 선호하기 때문에
많은 개발 직무 지원자들이
풀스택 개발자를 꿈꾸고 있습니다.
풀스택 개발자는 운영체제나 데이터베이스 그리고 웹 서버에 대한
이해도까지 요구되기 때문에
모든 분야를 다룰 수 있는 능력이 필요해요.
일단 가장 먼저, 프론트엔드 개발자와 백엔드 개발자의
공통분모인 자바스크립트를 마스터하는 것이
가장 기본이 아닐까 생각되네요!
'IT소식 > IT 정보' 카테고리의 다른 글
[IT 정보] 인공지능 활용 사례 알아보기 (0) | 2017.07.26 |
---|---|
[IT 정보] 컴퓨터공학과 수시 준비! 어떻게 시작해야하지? (0) | 2017.07.20 |
[IT 정보] 개인정보 스스로 지켜요! 개인정보 보호하는 방법 (0) | 2017.07.10 |
[IT 정보] IT/SW 개발 직무 차이점 알아보기 (0) | 2017.07.05 |
[IT 정보] 애자일 소프트웨어 개발 방법론이란? (0) | 2017.07.03 |
[IT 정보] 자바 스크립트의 모든 것! 프로그래밍 언어 Javascript
프로그래밍 언어 순위 1위가 바로 자바, 7위가 자바 스크립트인 것을 확인할 수 있어요
차마 프로그래밍 언어에 익숙하지 않으신 분들이라면
자바와 자바 스크립트가 같은 언어라고 생각하셨던 분들이 많을 것 같은데요~
자바와 자바스크립트는 개발자부터 특징 그리고 사용법까지 전!혀! 다른 별개의 프로그래밍 언어랍니다.
그렇다면 자바와 자바스크립트, 어떤 점이 다르고 또 자바스크립트는 무엇일까요?
좀 더 자세하게 살펴볼까요?
1. 자바 스크립트란?
우리가 매일 사용하는 웹 사이트는 크게 3가지 요소로 구성이 돼요. HTML, CSS 그리고 자바 스크립트입니다!
HTML은 웹 페이지의 큰 뼈대를 제공하고, CSS는 색이나 폰트같은 디자인 요소를 관리해요.
자바 스크립트는 크로스 플랫폼, 객체 지향 스크립트 언어로 웹 페이지의 동작을 담당합니다.
예를 들어 자바 스크립트를 이용하면 이 버튼을 클릭하면 그림을 띄워줘 라는 식의 명령을 내릴 수 있어요.
사실 2000년대까지만 해도 자바스크립트는 개발자들에게 조금 무시당하는 언어였어요.
별다른 기능도 없고 성능도 좋지 않았기 때문이죠. 하지만 최근 몇 년 사이에 다양한 자바스크립트 프레임워크와
라이브러리가 생기면서 자바스크립트는 더욱 더 발전하고 있습니다.
2. 자바와 자바스크립트의 차이점
자바스크립트는 브랜든 아이크라는 사람이 1995년 넷스케이프에 근무하면서 개발한 개념이예요.
처음에 모카라는 이름으로 불리었지만 당시 자바가 큰 인기를 끌자 마케팅 효과를 노려 이름을
자바스크립트로 변경하는데요. 마케팅 효과를 본 것인지 이후 자바 스크립트의 기술은 다양하게 발전했고
지금은 많은 사람들이 사용하는 프로그래밍 언어가 되었답니다.
자바와 자바스크립트의 차이, 가장 큰 차이점은 역시 특징이 아닐까 싶어요.
자바스크립트는 객체 지향언어로 객체의 형 간에 차이가 없답니다. 프로토타입 메커니즘을 통한 상속,
그리고 속성과 메서드는 어떤 객체든 동적으로 추가될 수 있구요.
하지만 자바는 클래스 기반 언어로 객체는 클래스 계층구조를 통한 모든 상속과 함께 클래스와
인스턴스로 나뉘는데요. 클래스와 인스턴스는 동적으로 추가된 속성이나 메소드를 가질 수 없답니다.
또한 자바스크립트는 변수 자료형이 선언되지 않지만 자바는 변수 자료형이 반드시 선언되어야 한다는 점,
자바스크립트는 하드 디스크에 자동으로 작성이 불가하지만 자바는 자동으로 작성이 가능하다는 점이
가장 큰 차이점이네요.
개발자들의 대표 커뮤니티인 스택오버플로우는 2015년 157개국에 있는 사용자 2만 6천여명에게
다양한 기술 관련 설문조사를 실시했어요. 그 결과 자바스크립트는 '스위프트'와 함께 개발자들이 가장 관심을
가지는 언어로 뽑히게 됩니다! 또한 최근에는 자바스크립트 관련 라이브러리나 프레임 워크가 개발자들 사이에서
큰 화제로 떠오르면서 더욱 주목을 받고 있습니다.
이렇게 자바 스크립트에 대해서 알아보았는데요
자바와 자바스크립트를 구분하는 데에 도움이 되었나요?
계속해서 여러 프로그래밍 언어를 알려드리겠습니다!~
'IT소식 > IT 정보' 카테고리의 다른 글
[IT정보] 4차 산업혁명, 사물 인터넷 완벽 이해하기 (0) | 2017.06.07 |
---|---|
[IT정보] 4차 산업혁명 우리 생활에 어떤 영향을 끼칠까? (0) | 2017.06.02 |
[IT정보] 프로그래밍 언어의 종류와 순위 (0) | 2017.05.30 |
[IT 정보] 구글검색꿀팁! 구글 검색하는 방법 (0) | 2017.05.23 |
[IT 정보] Python이 뭐죠? 파이썬의 모든 것 (0) | 2017.05.22 |
[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 |