로그인 바로가기 하위 메뉴 바로가기 본문 바로가기
난이도
심화

웹 프로그래밍(풀스택)

임시 이미지 [코스설계] Front-End 윤지수
http://www.boostcourse.org/web316/notice/2467
좋아요 4729 수강생 47513
아래의 글은 BOOSTER 서포터즈로 활동하고 진오(jin***))님이
작성한 부스트코스 후기입니다.
여러분들의 성원에 더 노력하는 부스트코스가 되겠습니다.
감사합니다.
******************************************
1)링크:https://blog.naver.com/jinn_o/221777796919
2)작성 날짜: 20/01/19
 
(본문 내용)

저급언어 (기계중심 언어)

기계어

<--- 컴파일러 --->

어셈블리어

0 과 1 (이진수), 숫자로만 이루어진 프로그래밍 언어.

어셈블리어를 기계어로 변환해주는 도구

기호로 작성된 프로그래밍 언어.

(기계어보다 작성이 용이함)

고급언어 (사람중심 언어)

FORTRAN : 최초의 고급언어 중의 하나라고 말할 수 있으며, 과학 계산용으로 주로 사용됩니다. 현재 공대에서도 많이 사용되고 있습니다.

COBOL : FORTRAN과 더불어 역사가 오래된 언어입니다. 일반 업무에서 사용할 목적으로 만들어졌으며, 현재도 은행 등에서 사용되고 있습니다.

PROLOG : 논리형 프로그래밍 언어로써, 논리식을 토대로 오브젝트와 오브젝트 간의 관계에 관한 문제를 해결하기 위해 사용됩니다.

C : 1972년 미국 벨 연구소의 데니스 리치에 의해 개발된 고급 언어로써 시스템 프로그래밍에 가장 적합한 평가를 받는 언어입니다.

Erlang :스웨덴의 에릭슨에서 개발한 함수형 병행성 프로그래밍 언어이며 통신 인프라를 위한 언어입니다.

Lisp : LISt Processsor의 약자로써 대표적인 함수형 언어입니다. 프로그래밍 언어의 역사를 말할 때, 현대의 컴퓨터를 위해 등장한 고급 언어 중 가장 오래된 것이 포트란이고, 두 번째로 오래된 것이 바로 이 리스프입니다.

Swift : 2014년 WWDC(Apple WorldWide Developers Conference)에서 공개한 프로그래밍 언어입니다. 최근에 만들어진 언어로 현대 프로그래밍 언어의 발전을 대다수 계승한 모던 프로그래밍 언어라고 말할 수 있습니다.

Kotlin : IntelliJ IDEA의 개발사 JetBrains에서 2011년에 개발한 프로그래밍 언어입니다. JVM기반의 언어이며 Java와의 상호 운영이 100% 지원됩니다. Swift와 마찬가지로 현대 프로그래밍 언어의 발전을 대다수 계승한 모던 프로그래밍 언어라 말할 수 있습니다.

Clojure : 클로저(Clojure)는 리치 히키(Rich Hickey)가 만든 리스프 프로그래밍 언어의 방언으로서, 범용 함수형 언어입니다.

Python : 프로그래밍 입문자가 읽기 쉽고 적은 코드를 사용하여 프로그램을 개발할 수 있습니다. 많은 사람에게 추천되는 언어이며, 데이터 과학에서도 자주 사용되며 웹사이트 개발에서도 많이 사용되고 있습니다. 최근 python은 ML (machine learning)에서도 많이 사용됩니다.

JAVA : 1995년 썬 마이크로 시스템즈에서 개발한 객체지향 프로그래밍 언어입니다. 거의 매년 세계에서 가장 많이 사용되는 인기 1등을 차지하고 있습니다.

.... 등 많은 언어들이 있다. 하지만

가장 중요한 것은, 어떤 언어가 많이 쓰이고 유용한지에 관한 것이다!!

< 깃허브에서 가장 많이 쓰이는 언어 순위 >

출처 https://octoverse.github.com/

< 공신력 있는 사이트, 티오베에서의 순위 >

출처 티오베(https://www.tiobe.com)

위키피디아, 아마존, 유튜브, 구글 검색량으로 순위를 메긴다고 한다.

결론 : 웹 관련 인기 언어에 대하여

1. Python :

입문자도 읽기 쉽고 적은 코드를 사용한다. 즉, 쉽다.

많은 사람에게 추천되는 언어이며, 실제로도 다른 언어들에 비해 비전공자들도 많이 접해봤을 법하다.

데이터 과학에서도 자주 사용되며(파이썬 머신러닝), 웹사이트 개발(파이썬 장고 등)에서도 많이 사용되고 있다.

2. PHP :

웹의 80% 이상이 PHP로 만들어졌다 할정도로 웹 개발에서 많이 사용된다고 한다.

3. JavaScript :

프론트 개발자라면 반드시 알아야 할 언어. 필수적인 언어라 할 수 있다.

하지만 nodejs 등 백엔드 개발까지 퍼지고 있기 때문에, 풀스택 개발언어로도 적합하다

4. JAVA :

엔터프라이즈 소프트웨어 환경에 잘 맞는 언어로, 큰 규모의 소프트웨어 개발에 많이 사용된다.

JAVA는 오랫동안 많은 사람들이 사용해왔기에, 지속적으로 발전되어 훌륭한 구조와 설계 기법들이 잘 갖춰져 있다.

(즉, 좋은 커뮤니티가 잘 형성되어 있다.)

5. Ruby :

빠른 개발에 널리 사용되며, 가독성이 좋은 것이 장점 중에 하나이다.

 

 ******************************************