최근 이런 생각이 들었다.

내가 선택해 쓰는 프로그래밍 언어(이하 언어)와 프레임워크, 앞으로도 살아남을 수 있을까?

서서히 사라져가는 기술에 시간을 쓰는건 아닐까?

 

예전에는 플랫폼 마다 언어가 거의 정해져 있었다.

- PC나 서버에서는 Java, C#, Python 같은 범용 언어들이 주로 사용됐고,

- 센서나 장비 위에서는 C나 C++ 같은 임베디드 전용 언어가 사용됐다.

 

하지만 지금은 상황이 다르다.

- 라즈베리 파이 같은 고성능 보드에서는 Python도 돌아가고,

- Rust나 MicroPython처럼 PC와 임베디드 경계를 넘나드는 언어도 등장했다.

PC와 임베디드의 기술의 경계가 흐려졌고, 선택지도 많아졌다.

 


 

 

기술을 고를 수 있는 폭은 넓어졌지만, 그만큼 ‘오래가지 않는 기술’을 고를 위험도 커졌다.

유지보수가 끊긴 프레임워크, 구인 시장에서 사라진 언어들.

그럴 때마다 생각하게 된다.

지금 나는 어떤 흐름에 올라타야 할까?

 

최근 몇 년간 어떤 언어가 올라가고, 어떤 언어가 내려갔는지 살펴봤다.

내가 자주 보거나 써온 언어들을 중심으로 정리해보니 이런 흐름이 보였다

 

  • Python, JavaScript, TypeScript, Rust는 꾸준히 올라오고 있음
  • Java와 C#은 한때 압도적인 점유율을 보였지만 천천히 하락 중
  • Go는 클라우드, 인프라 분야에서 안정적인 위치를 유지하고 있음
 
언어
등장
주로 쓰이는 곳
요약
Java
1995
서버, 안드로이드
한 시대를 풍미했지만 지금은 조금씩 내려오는 중
C# (.NET)
2002
윈도우 앱, 게임, 백엔드
안정적이긴 한데 앞으로 확 올라가진 않을 듯
Python
1991
데이터, 자동화, AI
요즘엔 안 쓰는 데가 없음
JavaScript
1995
웹 프론트엔드, 풀스택
웹 쪽은 이 언어가 기본
TypeScript
2012
대규모 프론트엔드, 서버
이제는 TS 없이 JS를 말하기 어려움
Go
2009
인프라, 클라우드
특정 분야에서는 잘 버티는 언어
Rust
2010
시스템, 보안, WebAssembly
쓰는 사람은 적지만, 확실히 성장 중
C++
1985
게임, 내장형 시스템
여전히 건재하지만 새로운 진입은 많지 않음

 

요즘 인기 있다는 이유로 언어를 쉽게 바꾸고 싶진 않다.

하지만 적어도, 앞으로도 살아남을 기술에 시간을 쓰고 싶다.

내가 쓰는 언어가 그냥 ‘지금 당장 되는 기술’인지,

아니면 몇 년 뒤에도 여전히 쓸 수 있을 기술인지

한 번쯤 점검할 필요가 있다.

 

프로그래밍 언어는 결국 도구다.

하지만 그 도구가 나의 커리어 방향을 정하기도 한다.

눈앞의 편리함만 쫓지 말고, 지금 내가 타고 있는 흐름이 어디로 향하는지도 같이 봐야 한다고 생각한다.

 

 

Python을 이런 저런 방법으로 설치, 삭제를 하다 보니 VSCode에서 Python 인터프리터를 못찾는다는 에러가 나올때가 있다. VSCode 인터프리터에서 구버전의 파이썬이 설정 되어 있기 때문이다.

 

VSCode에서 인터프리터 버전 설정

- 내 VSCode에서 왼쪽의 Python을 눌러보면 최신 버전(3.11.1)과 구 버전(3.10.9) 두개가 뜬다.

 

- command창을 열어(Ctrl + Shift + P)

Python: Select Interprete - Enter interpreter path...를 눌러 최신 버전 Python.exe를 지정

 

그래도 과거 버전이 필요 없을 경우 지우고 싶다면 아래와 같이 하면 된다.

- 설정 - 앱 - 앱 및 기능

- python 검색

 

- 구 버전 선택 후 제거

 

- 구 버전이 삭제 되었다.

 

 

'파이썬(Python) > VSCode' 카테고리의 다른 글

파이썬(Python) 설치 및 사용  (0) 2025.03.18

 

Python(파이썬)은 네덜란드 출신의 프로그래머인 귀도 반 로섬(Guido van Rossum)이 1989년에 개발한 프로그래밍 언어이다. 파이썬은 문법이 어렵지 않아서 코드를 쉽게 작성하고 읽을 수 있다. Interpreter에서 바로 실행하여 그 결과를 빠르게 확인할 수 있다. 다양한 플랫폼에서 사용이 가능하며 요즘은 웹프로그래밍과 머신러닝, 사물 인터넷과 데이터 분석을 위한 다양한 분야에서 활용되고 있다.

C와 구분되는 가장 큰 특징은 C는 컴파일러(Compiler) 방식, Python은 인터프리터(Interpreter) 방식 이다. Python을 사용함에 있어 Interpreter 라는 단어가 계속 나오는데 C에서 Compiler라고 생각하면 된다. C와 Python과 차이는 극명 한데, 이 문제는 따로 자세히 적어보겠다.

 
Compiler
Interpreter
전체 파일을 스캔하여 한 번에 번역
→ 초기 시간이 오래 걸리지만 한 번 만들면 빠름
프로그램 실행 시 한 번에 한 문장씩 번역
→ 실행시간이 컴파일러 보다 더 걸림
오류 메시지를 생성할 때 전체 코드를 검사한 후에 오류 메시지를 생성
→ 실행 전에 오류 검출 가능
한 문장씩 번역될 때 오류를 발생하면
바로 프로그램을 중지
→ 프로그램을 실행시켜야 오류 검출 가능
대표 언어 : C, C++, java
대표 언어 : Python, java, Javascript, (Visual Basic)

 

https://www.python.org/

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org


1. Python 설치

https://www.python.org/downloads/windows/

 

Python Releases for Windows

The official home of the Python Programming Language

www.python.org

 

 

(1) Windows embeddable package (64-bit) 를 다운로드 받으면 설치 없이 바로 실행 할 수 있다.

하지만 이렇게 사용할 것이 아니므로 아래 버전을 설치한다.

 

(2) Windows installer (64-bit) 설치

- Add python.exe to PATH 체크 필수

- Customize installation 클릭

 

- 체크 박스 모두 체크

 

- Customize install location 지정

사용 편의성을 위해 설치 주소를 아래와 같이 쉽게 찾을 수 있는 주소로 변경할 것

 

 

 

Python 프로그램을 편하게 작성하기 위해서는 인터프리터보다는 에디터를 이용해서 작성하는 것이 편리하므로, Visual Studio Code를 설치하고 그 안에서 사용하도록 한다.

 

2. Visual Studio Code 설치(이하 VSC)

 

- VSC 실행

 

- 좌측 Extensions 클릭

 

- Python 검색

 

- Python Extension Pack Install

 

- 좌측 Explorer에서 Open Folder 클릭 후 직전에 설치한 Python 폴더 Open

 

- Yes, 모든 사용자에 신뢰

 

- New File... 클릭하고 이름 작성 및 확장자를 *.py로 하여 새 File 생성

 

- 아래와 같이 생성 확인

 

- 코드 작성

 

- Run Python File in Teminal 클릭 하여 제대로 실행 되는지 확인

 

 

 

'파이썬(Python) > VSCode' 카테고리의 다른 글

파이썬(Python) 구버전 삭제  (0) 2025.03.18

+ Recent posts