본문 바로가기

전체 글186

FLASK 3주 블로그 만들기 - 부트스트랩 사용하여 나만의 블로그를 만들어보자! 정적파일 관리 /static 디렉토리에 위치하고 url_for('static',filename='...') 을 참조한다 Bootstrap 사용하기 https://startbootstrap.com/theme/clean-blog Clean Blog - Bootstrap Blog Theme - Start Bootstrap Like our free products? Our pro products are even better! Go Pro Today! startbootstrap.com 의 파일을 받아준다 다운받은 html 파일을 templates 디렉토리 안에 넣어준 뒤 views 를 수정해준다 기존 html 구조에서 반복되는 윗부분과 아랫부분을 base.html로 묶고 상속해 주자! basehtml에 묶어준 뒤.. 2022. 7. 15.
FLASK - 3주차 블로그 만들기 - 기초 가상환경 설정을 해준 뒤 pip install Flask-SQLAlchemy 와 pip install Flask-Login 이라는 명령어를 입력해줍니다. - (ORM 사용할 것이므로) ORM이란? 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑해주는 것을 말합니다 객체지향 프로그래밍은 클래스를 사용하고 관계형 데이터베이스는 테이블을 사용하기 때문에 객체 모델과 관계형 모델 간불일치가 존재하게 됩니다. 이때 ORM를 통해 객체 간의 관계를 바탕으로 SQL을 자동으로 생성하여 이 불일치 문제를 해결 할 수 있습니다 즉 SQL 질의어의 사용없이 객체를 통해 간접적으로 데이터베이스를 다룬다는 것 입니다. blog 패키지 폴더 안에 있는 __init__.py 에 아래의 내용을 입력해줍니다 init에서 만들어준.. 2022. 7. 15.
2309 - 일곱난쟁이 문제 왕비를 피해 일곱 난쟁이들과 함께 평화롭게 생활하고 있던 백설공주에게 위기가 찾아왔다. 일과를 마치고 돌아온 난쟁이가 일곱 명이 아닌 아홉 명이었던 것이다. 아홉 명의 난쟁이는 모두 자신이 "백설 공주와 일곱 난쟁이"의 주인공이라고 주장했다. 뛰어난 수학적 직관력을 가지고 있던 백설공주는, 다행스럽게도 일곱 난쟁이의 키의 합이 100이 됨을 기억해 냈다. 아홉 난쟁이의 키가 주어졌을 때, 백설공주를 도와 일곱 난쟁이를 찾는 프로그램을 작성하시오. 입력 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. 출력 일곱 난쟁이의 키를 오름차순으로 출력한다. 일곱 난쟁이를 찾을.. 2022. 7. 14.
개미 전사 x = int(input()) a = list(map(int, input().split())) b = list([0]*x) b[0] = a[0] b[1] = max(a[0], a[1]) for i in range(2, x): b[i] = max(b[i-1], b[i-2]+a[i]) print(b[x-1]) 2022. 7. 12.