내일배움캠프
Python 톺아보기
서재일
2024. 5. 22. 16:36
1. Python 이란?
- “Python은 가독성이 높고 문법이 쉽다”라는 문장에 증거가 될 사례를 작성해주세요.
프로그래밍을 처음 배우면서 일반적으로 사용하는 단어인 'Hello, World'를 예로 들자면,
C의 경우
main( )
{
puts("Hello, world!");
return 0;
}
라고 작성을 하는데,
문자열을 출력하는 puts 이외에도 프로그램을 시작하고 끝내는 main, return함수가 추가로 필요하다.
그러나 파이썬의 경우에는
print("Hello, World!")
라고 간단하게 작성을 할 수 있다.
- 가독성이 좋은 언어를 사용했을때 어떤 이점이 있나요?
사용자가 각 코드의 역할을 파악하기 쉬워진다.
2. Python 프레임워크 알아보기
Django
- Django의 특징은 무엇인가요?
2005년에 시작된 파이썬의 오픈소스 웹 프레임워크
- 장점을 기술해주세요.
풀스택 프레임워크로 대부분의 기능이 내장되어 있어 대규모 작업에 적합함.
- 단점을 기술해주세요.
반대로 기능이 과도하게 많아서 소규모 프로젝트에는 부적합함.
프레임 워크에 의해 대부분의 결정이 미리 정해져 있어 유연성이 부족함.
Flask
- Flask의 특징은 무엇인가요?
파이썬의 마이크로 웹 프레임 워크
- 장점을 기술해주세요.
불필요한 기능이 없어 빠르고 가벼움.
- 단점을 기술해주세요.
Django에 비해서 기본 제공 기능이 부족하여 직접구현하거나 플러그인은 탐색해야함