전체 글 477

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; }

장고 | 장고 공식 문서 내용 정리 #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이 주어졌을 ..