개발 언어, 프레임워크 "스파르타코딩클럽"강의를 듣고

개발 언어, 프레임워크 "스파르타코딩클럽"강의를 듣고

요즘은 어떤 언어나 프로그램이 대세일까?

프로그래밍 언어로 서버를 처음부터 다 만든다는 것은 아주 어려운 일이다.

그래서 존재하는 것이 프레임워크다. 미리 만들어놓은 블록세트라고 생각하면 쉽다.

언어마다 서버를 만들 수 있는 프레임워크가 있는데 아래의 표처럼 대체적으로 유명한 것들을 쓴다.

프로그래밍 언어 Java Node.js Python 대표적인 프레임워크 Spring Express Django / Flask

요즘 리액트라는 단어가 심심치 않게 들려오는데 웹 프론트엔드에도 프레임워크를 쓴다고 한다.

이것들을 이용하면 용량을 좀 더 적게 보낼 수 있거나 페이지의 깜빡거림을 좀 더 줄일 수 있는 점 등이 있다고 한다.

서버 사이드 웹 프로그래밍 언어에는 아래에 있는 것들이 요즘 많이 보인다.

Java(자바) : 어렵다. 형식이 있음. 큰 회사에서 많이 씀. 좀 더 안정적이고 에러대응하는 것들이 좋다.

Python(파이썬) : 쉽게 입문할 수 있고 자유롭다. 데이터분석에서도 쓰이고 있다.

node.js(노드제이에스) : JavaScript와 문법이 거의 같다. JavaScript를 서버버전으로 만든 것. 스타트업에서 많이 쓴다.

그 외에도 요즘 뜨는 언어들이다.

C++ : 임베디드 칩, IOT에서 많이 쓴다. 간혹 게임회사에서는 C언어로 서버를 만드는 경우가 있다. 조금 더 컴퓨터하고 가까운 언어다. 보다 정교하게 명령을 내릴 수 있음

GO(고) : 최근 인기를 얻기 시작. 쉬운데 적당히 형식이 있는 언어다.

TypeScript(타입스크립트) : JavaScript에 타입을 얹은 것이 TypeScript로 요즘 많이 쓴다.

이 외에도 앱을 만들 때는

Kotlin(코틀린) : 안드로이드 앱을 만들 때 쓰인다.

Swift(스위프트) : iOS 앱을 만들 때 쓰인다.

또는 Flutter(플러터) 나 React Native(리액트 네이티브)라는 프레임워크를 사용해서 한 번에 개발 할 수도 있다.

언어에는 좋고 나쁨이 없다. 특성만 있을 뿐.

그래서 상황을 고려해서 선택하는 것이 좋다.

from http://jaden-note.tistory.com/13 by ccl(A) rewrite - 2021-11-14 23:00:31