Computer Science 387

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

첫 번째 장고 앱 작성하기, 6부 | 장고 문서 | 장고 (djangoproject.com) Writing your first Django app, part 6 | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate docs.djangoproject.com 첫 장고 앱 만들기 6 장고에서는 JavaScript, CSS를 정적 파일(Static file)이라고 부른다. 앱 느낌 커스터마이즈하기 static/polls/style.css 파일을 생성하고 li a { col..

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

Writing your first Django app, part 5 | Django documentation | Django (djangoproject.com) Writing your first Django app, part 5 | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate docs.djangoproject.com 첫 장고 앱 만들기 5 자동화된 테스트 테스트는 코드가 잘 작동하는지 확인하는 루틴이다. 작은 세부 사항을 확인하는 테스트도 있고, 전반적인 작동..

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

첫 번째 장고 앱 작성하기, Part 4 | 장고 문서 | 장고 (djangoproject.com) Writing your first Django app, part 4 | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate docs.djangoproject.com 첫 장고 앱 만들기 4 최소한으로 form 만들기 detail.html을 업데이트해보자 {{question.question_text}} {%for choice in question.choice_set.all..

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

첫 장고 앱 만들기 #3 개요 Django는 views.py를 이용해서 기능을 제공하고 템플릿과 연결시켜준다. 만약에 블로그 페이지를 만든다면 다음과 같은 views.py를 구성할 수 있다. 블로그 메인 페이지 : 최신 몇 개의 포스팅을 보여주기 카테고리별 세부 정보 페이지 : 하나의 카테고리에 대해 내용 보여주기 연도 기반 페이지 : 한 연도에 발행된 모든 글을 보여주기 월 기반 페이지 : 한 월에 발행된 모든 글을 보여주기 날짜 기반 페이지 : 지정한 날짜에 발행된 모든 글을 보여주기 댓글 작업 : 클릭한 포스팅에 대한 댓글을 게시하고 처리하기 지금 만드는 polls 페이지에는 다음 views.py를 만들어줄 수 있다. 질문 index 페이지 : 몇 개의 최신 질문을 표시하기 질문 세부 정보 페이지 ..

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

첫 번째 장고 앱 작성, 2부 | 장고 문서 | 장고 (djangoproject.com) Writing your first Django app, part 2 | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate docs.djangoproject.com 첫 장고 앱 만들기 #2 데이터베이스 설정 이 문서에서는 SQLite를 사용한다. SQLite를 사용하지 않는다면, User, Host 같은 것들을 설정해주어야 한다. SQLite를 사용한다면 다른 건 할 필요가 없다..

백준 C++ | #28 BOJ9663 N-Queen (백트래킹 알고리즘) C++ 문제 풀이

9663번: N-Queen (acmicpc.net) 9663번: N-Queen N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오. www.acmicpc.net 백트래킹 알고리즘을 복습해보자. 백트래킹 백트래킹 알고리즘은 해를 찾는 도중에 해가 아니어서 막히면, 그 전으로 되돌아가서 다시 해를 찾는 기법을 말한다. DFS가 모든 경우의 수를 살핀다면, 백트래킹은 지금의 경로가 해가 아닌 것이 판명나면 다른 경로를 찾아간다. N-Queen 문제 설명은 간단하다. [문제] N-Queen 문제는 크기가 N x N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 ..

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

첫 번째 장고 앱 작성, 2부 | 장고 문서 | 장고 (djangoproject.com) Writing your first Django app, part 2 | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate docs.djangoproject.com 첫 장고 앱 작성하기 #1 장고 문서에서는 기본적인 설문조사 웹페이지를 만든다. 프로젝트 만들기 $ django-admin startproject mysite 를 수행하여 'mysite' 프로젝트를 시작해준다. mys..

장고 | 장고 공식 문서 내용 정리 #1-1 Getting started : Django at a glance

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++ | #27 BOJ1620 나는야 포켓몬 마스터 이다솜 C++ 문제 풀이

1620번: 나는야 포켓몬 마스터 이다솜 (acmicpc.net) 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net 마찬가지로 C++ STL map을 이용해서 푸는 문제였다. 이 문제는 시간초과가 관건이라 최대한 간단하게 생각해내는 게 중요한 것 같다. 그리고 출력을 따로 벡터에 저장하지 않고 바로바로 처리해줘도 된다는 걸 오늘 알았다. #define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include int m..

백준 C++ | #26 BOJ2358 평행선 C++ 문제 풀이

2358번: 평행선 (acmicpc.net) 2358번: 평행선 첫째 줄에 n(1 ≤ n ≤ 100,000)이 주어진다. 다음 n개의 줄에는 각 점의 좌표가 주어진다. 만약 입력에 서로 같은 두 점이 주어지면, 그 두 점을 이용하여 직선을 만들 수 있다. 좌표는 절댓값이 231보 www.acmicpc.net 문제는 너무 간단해서 딱 그냥 for문으로 풀면 시간초과가 나겠다는 생각이 들었다. STL map을 이용하면 해결되는 문제 Code by horang :: c++ std::map 사용법 총 정리1 (생성, 반복자, 크기, 값 확인 등) (tistory.com) #include #include #include int main() { // n 개의 좌표 int n; std::cin >> n; std::m..