[Django] 전체적인 경로 흐름
·
Django
장고를 독학으로 공부하기 시작했습니다. 주어진대로 코딩을 하며 구현은 할 수 있었지만 전체적인 흐름이 익혀지지 않았습니다. 그러던 중 생활코딩님의 장고 강의를 보게 되었고, 설명을 정말 잘 해주셔서 이를 바탕으로 개인적인 정리를 하게 되었습니다. 클라이언트에서 서버까지의 경로 프로젝트를 시작하게 되면 그 안에 구성된 여러 앱들이 있습니다. 이 앱들이 어떻게 동작하는지 살펴보겠습니다. 첫번째로, 프로젝트를 만들게되면 Project 파일 안에 urls.py라는 파일이 들어 있습니다. 어플리케이션을 프로젝트 안에서 구현하는 것이 아닌 각각의 App안에서 구현하게 됩니다. App은 프로젝트가 복잡해지지 않도록 서로 연관된 로직들을 모아서 그룹화 시켜 놓은 것입니다. 각각의 App들도 urls.py라는 파일을 갖..
[python] codeup 1281-
·
Code up/단순 반복문
#1281 : 홀수는 더하고 짝수는 빼고 3 a,b = map(int, input().split()) result = 0 for i in range(a,b+1): if i % 2 !=0: if a==i: print(str(i),end='') result += i else: print('+' + str(i),end ='') result += i elif i % 2 ==0: print('-' + str(i),end='') result -= i print('=' + str(result)) #1282 : 제곱수 만들기 import math n = int(input()) for i in range(1,n+1): t = math.sqrt(n-i) if t==round(t,1): print(i,int(t)) brea..
[python] codeup 1261-1280
·
Code up/단순 반복문
#1261 : First Special Judge (Test) n = map(int, input().split()) n = list(n) b=0 for i in n: if i%5==0: print(i) break else: b+=1 if b==len(n): print(0) #1265 : 구구단 출력하기 1 n = int(input()) for i in range(1,10): print("%d*%d=%d"%(n,i,i*n)) #1266 : n개의 수의 합 n = int(input()) a = list(map(int, input().split())) result = 0 for i in range(len(a)): result += a[i] print(result) #1267 : n개의 수 중 5의 배수의 합 ..
[python] 코드업 기초100제_1081-1090
·
Code up/코드업 기초 100제
#1081 : [기초-종합] 주사위를 2개 던지면? 1부터 n까지, 1부터 m까지 숫자가 적힌 서로 다른 주사위 2개를 던졌을 때 나올 수 있는 모든 경우를 출력해보자. 입력 주사위 2개의 면의 개수 n, m이 공백을 두고 입력된다. 단, n, m은 10이하의 자연수 출력 나올 수 있는 주사위의 숫자를 한 세트씩 줄을 바꿔 모두 출력한다. 첫 번째 수는 n, 두 번째 수는 m으로 고정해 출력하도록 한다. 입력 예시 2 3 출력 예시 1 1 1 2 1 3 2 1 2 2 2 3 a, b = map(int, input().split()) for i in range(1,a+1): for j in range(1,b+1): print(i, j) #1082 : [기초-종합] 16진수 구구단? 16진수(0, 1, 2,..
[python] 코드업 기초100제_1071-1080
·
Code up/코드업 기초 100제
#1071 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기1 정수가 순서대로 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다. 0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자. while( ), for( ), do~while( ) 등의 반복문을 사용할 수 없다. 입력 정수가 순서대로 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다. 출력 입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다. (0은 출력하지 않는다.) 입력 예시 7 4 2 3 0 1 5 6 9 10 8 출력 예시 7 4 2 3 a = map(int, input().split()) for i in a: if i != 0: pri..
[python] 코드업 기초100제_1061-1070
·
Code up/코드업 기초 100제
#1061 : [기초-비트단위논리연산] 비트단위로 OR 하여 출력하기 입력된 정수 두 개를 비트단위로 or 연산한 후 그 결과를 정수로 출력해보자. 비트단위(bitwise) 연산자 |(or, vertical bar, 버티컬바)를 사용하면 된다. a, b = map(int, input().split()) print(a|b) #1062 : [기초-비트단위논리연산] 비트단위로 XOR 하여 출력하기 입력된 정수 두 개를 비트단위로 xor 연산한 후 그 결과를 정수로 출력해보자. 비트단위(bitwise) 연산자 ^(xor, circumflex/caret, 서컴플렉스/카릿)를 사용하면 된다. a, b = map(int, input().split()) print(a^b) #1063 : [기초-삼항연산] 두 정수 입력..
[python] 코드업 기초100제_1051-1060
·
Code up/코드업 기초 100제
#1051 : [기초-비교연산] 두 정수 입력받아 비교하기3 두 정수(a, b)를 입력받아 b가 a보다 크거나 같으면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성해보자. 입력 두 정수 a, b가 공백을 두고 입력된다. -2147483647
[python] 코드업 기초100제_1041-1050
·
Code up/코드업 기초 100제
#1041 : [기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기 영문자 1개를 입력받아 그 다음 문자를 출력해보자. 영문자 'A'의 다음 문자는 'B'이고, 영문자 '0'의 다음 문자는 '1'이다. 입력 영문자 1개가 입력된다. 출력 다음 문자를 출력한다. 입력 예시 a 출력 예시 b a = input() print(chr(ord(a)+1)) #1042 : [기초-산술연산] 정수 2개 입력받아 나눈 몫 출력하기 정수 2개(a, b) 를 입력받아 a를 b로 나눈 몫을 출력해보자. 단, -2147483648
coder_
'Python' 태그의 글 목록