kwon's Blog

개발 블로그

Django(장고)를 이용한 커뮤니티 만들기3 [Django 관리자 도구]

Django

저번 포스팅에서 Django에서 모델링과 데이터베이스 연동까지 진행을 해보았습니다. 이번 포스팅에서는 Django의 admin 기능을 사용하는 방법에 대해 알아보겠습니다. community의 urls.py 파일에 들어가 보면 아래와 같이 프로젝트가 생성되면서 자동으로 작성된 코드가 있습니다. 123456from django.contrib import ......

Django(장고)를 이용한 커뮤니티 만들기2 [데이터베이스 연동]

Django

저번 포스팅에서 Django의 가상환경 설치와 프로젝트를 생성하여 서버를 실행시켜 보는 것 까지 진행을 하였습니다. 이번에는 Django에서 모델링과 데이터베이스 연동까지 진행을 해보겠습니다. 우선 board에 templates폴더를 생성합니다. 이 폴더는 다음에 사용할 것이므로 추후에 다시 설명하도록 하겠습니다. 다음으로 전 포스팅에서 했던 거와......

Django(장고)를 이용한 커뮤니티 만들기1 [가상환경 설치 및 프로젝트 생성](파이참 개발환경)

Django

패스트캠퍼스 강의를 보며 장고를 이용해서 간단한 커뮤니티를 만들어보는 과정을 리뷰해보겠습니다. 저는 파이참 개발환경을 이용하여 제작하겠습니다. 우선 자신이 원하는 장소에 프로젝트에 사용할 폴더를 만들어 줍니다.파이참에서 프로젝트 폴더를 open한 이후 터미널을 열어줍니다. 터미널 버튼을 누르면 아래처럼 터미널이 나오게 됩니다. 이후 명......

백준 11729번 하노이 탑 이동 순서

Baekjoon algorithm

11729번 하노이 탑 이동 순서 문제 세 개의 장대가 있고 첫 번째 장대에는 반경이 서로 다른 n개의 원판이 쌓여 있다. 각 원판은 반경이 큰 순서대로 쌓여있다. 이제 수도승들이 다음 규칙에 따라 첫 번째 장대에서 세 번째 장대로 옮기려 한다. 한 번에 한 개의 원판만을 다른 탑으로 옮길 수 있다.쌓아 놓은 원판은 항상 위의 것이 아래의 것보다 작아......

백준 2292번 벌집

Baekjoon algorithm

2292번 벌집 문제 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌을 때, 벌집의 중앙 1에서 N번 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나가는지(시작과 끝을 포함하여)를 계산하는 프로그램을......

백준 4673번 셀프 넘버

Baekjoon algorithm

4673번 셀프 넘버 문제 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, 이 수를 시작해서 n, d(n), d(d(n)), d(d(d(n))), …과 같은......

백준 10809번 알파벳 찾기

Baekjoon algorithm

10809번 알파벳 찾기 문제 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다. 출력 각각의 알파벳......

백준 2231번 분해합

Baekjoon algorithm

2231번 분해합 문제 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 된다. 따라서 245는 256의 생성자가 된다. 물론, 어떤 자연수의 경우에는 생성자가 없을 수도 있다......

백준 2798번 블랙잭

Baekjoon algorithm

2798번 블랙잭 문제 카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다. 블랙잭은 카지노마다 다양한 규정이 있다. 한국 최고의 블랙잭 고수 김정인은 새로운 블랙잭 규칙을 만들어 상근, 창영이와 게임하려고 한다. 김정인 버젼의 블랙잭에서 각 카드에는 양의......

백준 1085번 직사각형에서 탈출

Baekjoon algorithm

1085번 직사각형에서 탈출 문제 한수는 지금 (x, y)에 있다. 직사각형의 왼쪽 아래 꼭짓점은 (0, 0)에 있고, 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 x y w h가 주어진다. w와 h는 1,000보다 작거나 같은 자연수이고, x는 1보다 크거나 같고,......