Computer Science 387

Django API #2 | A simple API with pure Django

Building APIs with Django and Django Rest Framework (readthedocs.org) The endpoints and the URLS 만들고자 하는 API는 다음과 같다. GET /polls/ Poll의 리스트를 가지고오는 API GET /polls// 지정한 id의 Poll을 가지고오는 API connecting urls to the views polls 앱에 views.py 파일로 polls_list 뷰와 polls_detail 뷰를 만들어준다. from django.shortcuts import render # Create your views here. def polls_list(request): pass def polls_detail(request, pk):..

W3Schools 자바 | #2 OOP(Classes, Attributes, Methods)

Java OOP (Object-Oriented Programming) (w3schools.com) Java OOP (Object-Oriented Programming) W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com Java OOP Java OOP OOP란? Object Oriented Programming 객체 지향 프로그래밍의 약자다. 절차 지향 프로그래밍이 프로시저,..

장고 | 장고 공식 문서 내용 정리 #1-8 Getting started : writing your first Django app, part 7

첫 장고 앱 만들기 #7 admin 양식 커스텀하기 from django.contrib import admin from .models import Question, Choice # Register your models here. class QuestionAdmin(admin.ModelAdmin): fields=['pub_date', 'question_text'] admin.site.register(QuestionAdmin) admin.site.register(Choice) admin에서 모델을 보여주는 방식을 바꾸어주었다. from django.contrib import admin from .models import Question, Choice # Register your models here. cla..

Django API #1 | Setup, Models and Admin

Building APIs with Django and Django Rest Framework (readthedocs.org) Building APIs with Django and Django Rest Framework #2 Setup, Models and Admin 시작하기에 앞서 파이썬 가상환경을 활성화시켜주자. $ python3 -m venv pollsapi $ cd pollsapi/bin $ source activate Creating a project 앞선 튜토리얼에서 진행했던 것처럼 pollsapi 프로젝트를 시작해준다. $ django-admin startproject pollsapi Database setup 그냥 SQlite database를 사용할 것이다. DATABASES = { 'de..

Django API | #0 Introductions

Building APIs with Django and Django Rest Framework (readthedocs.org) 공식 문서를 읽다가 튜토리얼 부분을 넘어가니 양이 너무 방대해서 길을 잃었다. 특히 궁금한 API 부분에 집중한 책이나 자료를 찾다가 위 책을 발견했다. Building APIs with Django and Django Rest Framework! 분량이 적당하고 수준이 딱 맞을 것 같아 공부를 시작한다. 이 책을 다 공부한 뒤에는 Django for APIs 를 읽고, 그 다음에 블로그를 만드는 개인 프로젝트를 시작해보려 한다 Building APIs with Django and Django REST Framework #1 Introductions Who is this book ..

W3Schools 자바 | #1 자바 매소드

Java 매소드 public class Main { static void myMethod(){ } public static void main(String[] args){ } } Java 매소드의 기본 꼴 public class Main { static void myMethod(){ System.out.println("I just got executed!"); } public static void main(String[] args){ myMethod(); } } myMethod() 매소드를 정의해주고, $ javac Main.java $ java Main I just got executed! 컴파일 뒤에 실행해주었다. 자바 매소드의 인수 파라미터가 있는 함수 public class Main { static..

장고 공식 문서 #2-1 | Using Django : Models and databases

Django documentation contents | Django documentation | Django (djangoproject.com) Django documentation contents | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate docs.djangoproject.com 모델과 데이터베이스 - 모델 빠른 사례 장고에서 모델은 데이터에 대해 알 수 있는 단일 정보 소스이다. 모델에 데이터의 필드와 동작(매소드)를 정의하고, 이 모델은 데이터베이..

백준 C++ | #29 BOJ2606 바이러스 C++ 문제 풀이

2606번: 바이러스 (acmicpc.net) 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수가 주어 www.acmicpc.net 첫 DFS 문제! 일단 이차원 배열에 그래프를 정의해주고, 그 다음에 dfs 함수를 구현하고, 시작 노드를 dfs에 넣어 완전탐색을 시킨다. #include #include int answer = 0; void dfs(int x, int vertex, int edge, int** graph, int* visited) { visited[x] = 1; for (int i = 1; i > vertex; std::cin >> e..

백준 C++ | #28 BOJ15649 N와 M(1) C++ 문제 풀이

15649번: N과 M (1) (acmicpc.net) 15649번: N과 M (1) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 백트래킹 이전에 알아야할 것 = DFS #include int n, m; int arr[9] = { 0, }; bool visit[9] = { 0, }; void back(int depth) { if (depth == m) { for (int i = 0; i < m; i++) { std::cout m; back(0); return 0; }