전체 글
-
MVC 패턴과 Django 구조Backend/Django 2022. 8. 17. 11:46
1. 프레임워크 프로그래밍의 기초 뼈대가 되는 개념. 프로그래밍의 기초적인 구조를 제공해줌. 프로그램의 구조 설계 및 효율적이고 반복적인 사용이 가능한 클래스를 제공해줌. 2. MVC 패턴 MVC패턴은 디자인 패턴 중 하나이다. 디자인 패턴 : 프로그램이나 어떤 특정한 것을 개발하는 중에 발생했던 문제점들을 정리해서 상황에 따라 간편하게 적용해서 쓸 수 있는 것을 정리하여 특정한 “규약”을 통해 쉽게 쓸 수 있는 형태로 만든 것. 즉 “좀 더 쉽고 편리하게” 사용할 수 있게 만든 특정한 방법들 MVC ? Model, View, Controller 의 약자이다. 하나의 애플리케이션, 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴이다. 위 그림처럼 사용자가 controller를 조작하면 c..
-
알고리즘 챌린지 시즌 2 - 6일차알고리즘 2022. 8. 17. 10:40
💡학교 동아리에서 주최하는 알고리즘 챌린지에 참여하다가 몰랐던 부분에 대해 작성한 글입니다.백준 2164번2164번: 카드2N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 한 장 남을 때까지 반복하게 된다. 우선, 제일 위에 있는 카드를 바닥에 버린다. 그 다음, 제일 위에 있는 카드를 제일 아래에 있는 카드 밑으로 옮긴다.https://www.acmicpc.net/problem/2164 시간 초과가 발생했던 코드n = int(input()) card = [] for i in range(1, n + 1): card.append(i) def card2(a):..