CoWithMe

TIL 20240522 알고리즘 & SQL & Python 톺아보기

이영훈닷컴 2024. 5. 22. 14:10
728x90

알고리즘

오늘 배운 것은 두 정수 num1과 num2를 매개변수로 받아서 num1을 num2로 나눈 몫을 반환하는 함수를 만드는 것이다. 그 함수를 완성하기 위해서는 다음과 같이 코드를 작성하면 된다.

위의 함수는 주어진 두 수를 나눈 몫을 반환하므로, // 연산자를 사용하여 정수 나눗셈을 수행한다.

 

SQL

Python 톺아보기

Django 특징:

Django는 파이썬으로 작성된 오픈 소스 웹 프레임워크로, 빠르고 안정적인 웹 애플리케이션을 개발할 수 있도록 도와줍니다. MTV(Model-Template-View) 아키텍처를 사용하여 웹 애플리케이션을 구축할 때 코드를 깔끔하게 유지할 수 있습니다. 강력한 관리자 인터페이스를 제공하여 데이터베이스 관리를 용이하게 합니다. 다양한 기능들을 내장하고 있어서 빠르고 효율적인 개발이 가능합니다.

장점:

완전한 기능의 웹 애플리케이션을 빠르게 개발할 수 있습니다. 보안성이 높고 안정적인 웹 애플리케이션을 만들 수 있습니다. 강력한 커뮤니티와 다양한 문서, 패키지 등이 지원되어 있어 개발 생산성이 뛰어납니다. 자동화된 관리자 인터페이스를 제공하여 개발자가 데이터베이스를 쉽게 관리할 수 있습니다.

단점:

Django는 상대적으로 크고 복잡한 프레임워크이기 때문에 학습 곡선이 다소 가파를 수 있습니다. 프레임워크가 강력하고 범용적이기 때문에 작은 프로젝트에는 비대해 보일 수 있습니다.

 

Flask 특징:

Flask는 마이크로 웹 프레임워크로, 가벼우면서도 확장 가능한 웹 애플리케이션을 구축할 수 있도록 지원합니다. Jinja2 템플릿 엔진을 사용하여 동적인 웹 페이지를 생성할 수 있습니다. 확장성이 높고 유연한 구조를 가지고 있어 다양한 기능을 추가하기 쉽습니다.

장점:

가벼운 프레임워크이기 때문에 학습 곡선이 낮고 빠르게 개발을 시작할 수 있습니다. 유연한 설계로 원하는 대로 확장하여 사용할 수 있습니다. 작은 프로젝트나 API 서비스에 적합합니다. 확장을 위한 다양한 플러그인과 라이브러리가 존재합니다.

단점:

마이크로 프레임워크이기 때문에 기능이 Django에 비해 제한적일 수 있습니다. 보안 기능이 Django보다는 부족할 수 있습니다.

 

작성자 : 구글링 검색 GPTS 내용 요약

728x90