내일배움캠프

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에 비해서 기본 제공 기능이 부족하여 직접구현하거나 플러그인은 탐색해야함