본문 바로가기

프로그래밍

2096 - 내려가기 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748#include #include using namespace std; int i, j;int max_arr[3];int min_arr[3];int pre_arr[3];int a[100000][3];int N; int main() { cin >> N; for (i = 0; i a[i][j]; } } for (i = 0; i 더보기
Hexo로 Github Blog 만들기 - 목차 1. 더보기
node.js와 npm 설치 npm은 node.js(Javascript 서버사이드 플랫폼) package manager의 약자다.npm을 이용해 node.js의 오픈소스 라이브러리를 다운로드하고 설치할 수 있다. apt 목록에 NodeSource(node.js 다운로드할 서버) 추가 1$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - cs node.js 설치 (npm이 같이 설치된다) 1$ sudo apt-get install nodejs cs 더보기
1018 체스판 다시 칠하기 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889// 1018 체스판 다시 칠하기 #include #include using namespace std; char origin_A[8][8] = { 'W', 'B', 'W', 'B', 'W', 'B', 'W', 'B', 'B', 'W', 'B', 'W', 'B', 'W', 'B', 'W', 'W', 'B', 'W', 'B', 'W', 'B', 'W', 'B', 'B', 'W', 'B', 'W', 'B', 'W.. 더보기
1003 피보나치수열 1234567891011121314151617181920212223242526272829303132333435363738394041424344#include using namespace std; int t[41][2]; void init_t() { for (int i = 0; i > T; int n; init_t(); for (int i = 0; i > n; for (int j = 0; j 더보기
15552 빠른 A+B 1234567import sysnum = int(sys.stdin.readline())for i in range(num): temp = sys.stdin.readline().rstrip() a = int(temp.split(' ')[0]) b = int(temp.split(' ')[1]) print(a+b)Colored by Color Scriptercs 더보기
[django] project를 만들어보자 django 포스트 목록 - 장고 포스트 목록 이전 포스트 - django를 설치하자 장고에서 프로젝트는 웹서버 한 개 전체를 의미합니다.프로젝트 안에는 MTV의 model, template, view는 물론이고 urlresolver와 가장 중요한 app이 포함되어 있습니다.app에 대한 것은 바로 다음 포스트에서 다루기로 하고 먼저 프로젝트를 만들어보겠습니다. 프로젝트 생성은 정말 간단합니다.프로젝트의 이름을 생각합니다.프로젝트를 만들어두길 원하는 디렉토리에서 명령어를 칩니다.끝 프로젝트 BBB를 만들려면django-admin startproject BBB라고 입력하면 됩니다. 간단하죠? 하지만 처음 프로젝트를 만들었을 때는 웹서버의 뼈대만.. 더보기
[django] django를 설치하자 django 포스트 목록 - 장고 포스트 목록 이전 포스트 - 가상환경 venv을 사용하자 이전 포스트에서 공부한 가상환경 venv 내에 장고를 설치합니다. AAA에 각자 설정한 가상환경 이름을 넣어주세요.$ source AAA/bin/active(AAA)$ pip install --upgrade pip(AAA)$ pip install django 제대로 설치되었는지 확인하려면 장고 라이브러리를 파이썬에서 import 해보면 됩니다.(AAA)$ python>>> import django이렇게 했을 때 아무런 에러 없이 다음 라인으로 넘어가 >>>가 보인다면 django가 설치된 것입니다. 다음 포스트 - project를 만들어보자 더보기
[django] 가상환경 venv을 사용하자 django 포스트 목록 - 장고 포스트 목록 이전 포스트 - MTV pattern은 또 뭐야? venv(Virtual Environment)는 원하는 모듈의 원하는 버전만 모아둔 작은 파이썬 환경입니다. 예를 들어 파이썬 3.5, pip 7.1, django 1.0 버전을 사용하는 웹서버 A와 파이썬 3.6, pip 8.1, django 1.2 버전을 사용하는 웹서버 B가 있습니다.이 두 웹서버의 환경이 다르기 때문에 모듈 사용 방법도 다르고 명령어도 다를 수 있습니다.이러한 두 상황을 각각 개발하기 위해 각 웹서버에 맞는 개발환경을 구축한 것이 가상환경입니다. 하나의 컴퓨터에서 여러 개의 프로젝트를 진행하면 다음과 같은 것들이 다를 수 있습니다.같은 모듈의 버전깃허브의 저.. 더보기
[django] MTV pattern은 또 뭐야? django 포스트 목록 - 장고 포스트 목록 이전 포스트 - django가 뭐야? Model, Template, View를 줄여서 MTV라고 합니다. 아래의 그림과 같은 방식으로 동작합니다.웹서버에 http request이 들어옵니다.urls에서 어떤 request인지 파악합니다.view에서 파악한 request에 맞는 model과 template를 받습니다.view는 template라는 뼈대에 model이라는 살을 붙입니다.완성된 html 파일을 http response를 통해 내보냅니다. urls, model, view, template가 각각 어떻게 작동하는지 자세히 알아보겠습니다. 다음 포스트 - 가상환경 venv을 사용하자 더보기