# [백엔드] 백엔드 프로그래밍 언어 정리

2025. 1. 3. 09:03개발/백앤드


백엔드 개발할 때 알아야 하는 프로그래밍 언어와 타입스크립트에 대해 알아보겠습니다.


💁‍♂️ 백엔드 프로그래밍 언어 종류

1) Python :Flask, Jango, FastAPI

2) C++ : 게임서버 개발

3) Java : Spring Framework

4) C# : MS 계열 소프트웨어 (ex. stack over flow)

5) JavaScript : 개발자 소수 일 때 풀스택 언어(프런트, 백엔드, 타입스크립트, 인프라, 서버리스, 앱개발 가능)

🤔타입 스크립트란?

타입 스크립트란원하는 타입으로 엄격하게 정의(Static) 가능한 JavaScript 오픈소스 언어입니다.

  • 컴파일 과정에서 타입 지정하여 컴파일 에러 예방 및 손쉬운 디버깅 가능(개발단계에서 에러 발견)
  • 안정적인 개발과 높은 수준의 코드 품질을 유지하게 함.
  • 정적타입의 컴파일언어로 타입스크립트 컴파일러를 통해 자바스크립트 코드로 변환된다.
  • 객체 지향 프로그래밍 패턴 제공
  • JS 엔진에 기본 모듈 설치필요, 컴파일 옵션 설정, 타입 지정에 시간 걸릴 수 있음.
  • . ts 확장자 사용

⚖️ 동적 타이핑과 정적타이핑의 비교

⭐️ 변수의 타입을 지정해 주면 정적(Static) 컴퓨터가 알아서 정하면 동적(Dynamic)이다.

  • 동적타이핑
    • 코드 작성 시 컴퓨터적 구조 생략함.
    • 변수 지정할 때 type 지정 안 하고 컴퓨터가 알아서 해석함. 실행속도 느림
    • 파이선, 루비, JavaScript
  • 정적 타이핑
    • 구조를 명시해 줌. 코드 구조 파악 쉬움. 크고 복잡하고 여러 사람 참여 프로젝트에 적합.
    • c, C++, java 등

📌 참고 1. 도서, Node.js백엔드 개발자 되기
📌 참고 2. 티스토리, 2021, 동적 정적 타이핑 비교
📌 참고 3. Velog, 2023, typescript 소개