코딩
-
Codeignitor 기본팩코딩/🔥 CODEIGNITOR 2022. 5. 17. 09:27
Codeigniter 그동안 한주 노션에 기록했던 기록물들을 이제서야 올린다. CodeIgniter 소개 - 생활코딩 Framework 프래임워크란 에플리케이션을 구현 할 때 공통되는 부분과 에플리케이션 특화된 부분을 구분해서 공통되는 부분은 미리 만들어진 체계를 이용하고, 에플리케이션 특화된 부분은 직접 opentutorials.org PHP 기반으로 오픈소스이고, 무료로 사용 할 수 있는 프레임워크이다. 프레임워크 중의 하나고, 빠르고 MVC(Model, View, Controller) 모델을 지원 Controller 🎮 만약 아래와 같은 페이지로 접근했을 때 페이지를 출력하기 위한 방법에 대해서 알아보자. http://ooo2.org/index.php/topic : '토픽 메인 페이지' 출력 htt..
-
[Django REST framework] 튜토리얼 3 : 클래스 기반 View코딩/🟢 DJANGO 2022. 2. 26. 01:00
Class-based View 클래스 기반 보기를 사용하여 API 보기를 작성할 수 있다. 보시다시피 이것은 일반적인 기능을 재사용하고 코드를 DRY 하게 유지하는 데 도움이 되는 강력한 패턴이다. 여기서 DRY 란 Don't repeat yourself 로 반복하지 않는 코드패턴을 말한다. 클래스기반 View로 다시 작성해보자. 함수형을 클래스기반 뷰로 재작성. from snippets.models import Snippet from snippets.serializers import SnippetSerializer from django.http import Http404 from rest_framework.views import APIView from rest_framework.response impo..
-
[Django REST framework] 튜토리얼 2 : 요청 및 응답코딩/🟢 DJANGO 2022. 2. 26. 00:14
우리는 REST 프레임워크의 핵심을 다루기 시작할 것입니다. 몇 가지 필수 구성 요소를 소개하겠습니다. Request objects 요청 객체 REST 프레임 워크에서 Request는 regular를 확장하는 객체를 도입하고 HttpResponse보다 유연한 요청 구문 parsing(분석)을 제공한다. Request객체 의 핵심 기능 request.data은 와 request.POST 유사하지만 Web API 작업에 더 유용한 속성입니다. request.POST # Only handles form data. Only works for 'POST' method. ⬇️ """ Handles arbitrary data. Works for 'POST', 'PUT' and 'PATCH' methods. """ r..
-
[Django REST framework] 튜토리얼 1 : Serializer코딩/🟢 DJANGO 2022. 2. 25. 17:32
DRF 란? Django REST framework 의 줄임말. Django 안에서 Restful API 서버를 쉽게 구축할 수 있는 라이브러리 (REST란 HTTP url과 HTTP method(CRUD)를 사용해서 API 가독성을 높인 구조화된 시스템아키텍쳐 (= 프레임워크) 이때 REST는 3가지 구성. 1. 자원 2. 행위 3. 표현 1. 자원 (HTTP URL) : 서버에 존재하는 고유한 ID를 가진 자원서버 2. 행위 (HTTP method) : 클라이언트가 자원을 조작하기 위해 사용하는 방식 - GET, POST, PUT, PATCH, DELETE 3. 표현 (Representation) : 클라이언트가 서버로 요청을 보낸뒤 서버가 응답할때 보내주는 자원의 형식 - JSON, XML 등 이러..
-
그리디 알고리즘 #1코딩/🤦 ALGORITHM 2022. 2. 19. 23:45
ATM 백준 알고리즘인하은행에는 ATM이 1대밖에 없다. 지금 이 ATM앞에 N명의 사람들이 줄을 서있다. 사람은 1번부터 N번까지 번호가 매겨져 있으며, i번 사람이 돈을 인출하는데 걸리는 시간은 Pi분이다.사람들이 줄을 서는 순서에 따라서, 돈을 인출하는데 필요한 시간의 합이 달라지게 된다. 예를 들어, 총 5명이 있고, P1 = 3, P2 = 1, P3 = 4, P4 = 3, P5 = 2 인 경우를 생각해보자. [1, 2, 3, 4, 5] 순서로 줄을 선다면, 1번 사람은 3분만에 돈을 뽑을 수 있다. 2번 사람은 1번 사람이 돈을 뽑을 때 까지 기다려야 하기 때문에, 3+1 = 4분이 걸리게 된다. 3번 사람은 1번, 2번 사람이 돈을 뽑을 때까지 기다려야 하기 때문에, 총 3+1+4 = 8분이 ..
-
[TEST] Rand5() Using Rand7()코딩/🤦 ALGORITHM 2022. 2. 18. 21:43
문제Rand5 란 1~5의 숫자를 랜덤으로 1개의 숫자를 뽑아주는 함수이고 Rand7란1~7의 숫자를 랜덤으로 1개의 숫자를 뽑아주는 함수일때,Rand7함수를 Rand5함수를 이용해서 구현해라. 아이디어Rand7 이니깐 범위를 줄여서 만약에 5이하가 나오면 반환하고, 아니면 하지말라고 하면 된다. 나의 답안def Rand5(): while(True): n = Rand7() if n 그렇다면 반대라면 어떻게 구현할까? 즉, Rand 5를 이용해서 Rand7 을 구할 수 있을까? 대신, 확률이 같을 필요는 없다. 아이디어Rand5 () : 1 ~ 5 에서 나오는 숫자를 가공해서 만들어야한다. Rand5() + Rand5() 의 최댓값은 10 7을 초과할 경우에는 7로 나눈 나머..