Python? + Back-end

일상의 비결·2021년 10월 21일
0
post-thumbnail

본 포스팅은 class101제주코딩베이스캠프 강의를 듣고 개인 공부를 위해 정리한 것입니다.

Python과 Back-end

Python

1991년 귀도 반 로섬이 발표한 고급 프로그래밍 언어
프로그래밍 언어 : 내가 의도한 바를 정확하고 효율적으로 기계가 수행할 수 있도록 하는 것

🙄 저급 프로그래밍 언어 (low-level programming language)
컴퓨터가 이해하기 쉽게 작성된 프로그래밍 언어, 일반적으로 기계어 또는 어셈블리어.
실행속도가 매우 빠르지만 배우기가 어려우며 유지보수가 힘들다.
현재는 특수한 경우가 아니면 사용되지 않는다.

  • 기계어
    컴퓨터가 사용하는 언어, CPU가 명령을 처리할 때 사용하는 언어
    이진수(binary number)로 구성

  • 어셈블리어
    기계어의 숫자를 의미 있는 단어로 바꿔서 사람들이 이해하기 쉽게 만든 언어
    어셈블러 : 기계어를 어셈블리어로 변환하는 프로그램

왜 파이썬이 인기가 많을까?

  1. 배우기가 쉽다!
print("Hello World")
>>> hello world

  1. 쉽고 빠르게 개발이 가능하다.
    파이썬은 인터프리터 언어로 다른 컴파일러 언어에 비해 속도감 있게 개발이 가능하다.
    실행 속도가 빠른 것이 아니다😖→ 게임 개발에 적합하지 않음
  • 인터프리터 언어 : 소스코드를 한 줄 단위로 변환하고 실행하는 언어 → Python, R, Ruby, ...
  • 컴파일러 언어 : 코드 전체를 기계어로 변환하여 실행하는 언어, 인터프리터 언어에 비해 안정적이며 속도가 빠르다 → C, C++, Java, ...

  1. 무료에 엄청난 커뮤니티를 보유
    파이썬은 오픈 소스! 구글링만 해도 많은 자료를 볼 수 있다.

  1. 파이썬으로 할 수 있는 것이 다양하다
  • 데이터 분석
  • 인공지능
  • 업무 자동화
  • GUI 프로그래밍
  • 웹 프로그래밍 (django (ex)인스타그램), flask)
  • 시스템 유틸리티 제작
  • IoT
  • 간단한 게임
  • ... etc.

Back-end 개발자

예를 들어 파이썬 개발자라고 한다면 djangoflask, cloud 사용법(aws ,Azure), ubuntucentOS, 버전관리 github

가고 싶은 기업의 채용공고를 보면 어떤 기술 스택을 원하는지 알 수 있다!

profile
한 발짝 두 발짝 개발자의 길로

0개의 댓글