개발/백앤드
# [백엔드] 백엔드 프로그래밍 언어 정리
ForrestPark
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 소개