본문 바로가기

파이썬44

Django poj.c B0 ) Bootstrap5 설치 및 base.html 작성 - 2일차 Code B Django 0번 글, 프로젝트 2일 차 npm을 이용한 부트스트랩 로컬 설치 구글 폰트 적용 hade / header / base / footer - html 파일 분리 주제 변경에 대한 필요성 절감!! 2022. 4. 20.
Django poj.c C0 ) DB 선택 - 1일차 Code C - Database 0번 글, 프로젝트 1일차 결론 NAS 위에 postgresql docker 컨테이너를 DB로 사용. DB 세팅에도 고민이 많았다. DB 서버를 로컬에 둘지 외부에 둘지 어느 DB를 사용할지 처음에는 docker desktop을 이용하여 로컬에 postgresql 컨테이너를 띄웠다. 예전부터 느껴왔지만 생각보다 docker desktop이 리소스를 많이 잡아먹는다. 순간순간 멈칫하는 컴퓨터를 보고 생각을 접었다. DB 프로그램을 로컬에서 돌리고 싶지는 않았다. 기존 프로젝트처럼 NAS에 docker 컨테이너를 띄우는 방식으로 나중에 프로젝트를 웹서버로 올릴 생각이니까 DB서버가 외부에 있어야 편하다. MySQL과 postgresql, Django 는 postgrsql 쪽이.. 2022. 4. 19.
Django poj.c A0 ) 진행과정 기록에 관하여 - 0일차 Code A - 기획 0번 글, 프로젝트 0일차 1. 첫 프로젝트의 아쉬웠던 점 중 하나가 진행과정 기록이 없었다는 점이다. 오늘부터 시작하는 Django 웹 개발 프로젝트는 블로그에 중간과정을 세세하게 기록할 계획. 규칙) - 가능한 매일 기록 - 일과를 시작하면서 하루 전 개발한 내용을 기록 - 기록 자체에 매몰돼지 않도록 짧고 간결하게 - 결과물 외에도 감정, 봉착한 어려움, 앞으로의 계획 등을 포함 - 객체지향적 포스팅을 지향 분류코드) Code A - 기획 Code B - Django Code C - Database Code D - 발표 Code E - Sever Code F - 기타 2022. 4. 18.
선형대수_0B) 파이썬 matplotlib 로 그래프 그리기 1. 코드 import matplotlib.pyplot as plt import numpy as np # Labeling plt.xlabel('x axis') plt.ylabel('y axis') # Const x_min_range = -3 x_max_range = 3 y_min_range = -2 y_max_range = 4 gap = 0.5 # Graph range # [ x-min, x-max, y-min, y-max ] graph_range = [x_min_range, x_max_range, y_min_range, y_max_range] plt.axis(graph_range) # Add grid plt.grid(color='gray', alpha=.5, linestyle="--") # 격자 plt.. 2022. 4. 14.
파이썬PS) 백준 6603 로또. 백트래킹 https://www.acmicpc.net/problem/6603 6603번: 로또 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있다. 첫 번째 수는 k (6 < k < 13)이고, 다음 k개 수는 집합 S에 포함되는 수이다. S의 원소는 오름차순으로 www.acmicpc.net 파이썬 PS) 백준 6603 로또. 백트래킹 알고리즘 - dfs를 이용한 백트래킹 1. 코드 1 import sys 2 3 while True: 4 nums = list(map(int, sys.stdin.readline().split())) 5 if nums[0] == 0: 6 break 7 8 nums.pop(0) 9 V = 6 10 stack = [] 11 12 13 def dfs(.. 2022. 4. 12.
파이썬PS) 백준 7568 덩치 https://www.acmicpc.net/problem/7568 7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩 www.acmicpc.net 아이디어: 문제에 큰 힌트가 숨겨져 있다. '만일 자신보다 더 큰 덩치의 사람이 k명이라면 그 사람의 덩치 등수는 k+1이 된다' 사람 한 명씩 전체 리스트를 순회하면서 자신보다 큰 사람이 아무도 없으면 1등이고, 자신보다 큰 사람이 한 명씩 증가할 때마다 등수가 +1 씩 증가한다. N의 최댓값이 50 이므로 시간 복잡도 O^2의 이중 for 문을 이용해도 큰 부담이 없다. 몸무게와 .. 2022. 3. 29.
개발일지_7) Java to Python 그리고 우공이산(愚公移山) 우공이산(愚公移山) - 어리석은 사람이 산을 옮긴다 1. 주력 언어를 자바에서 파이썬으로 옮기기로 했습니다. 2. 공부를 시작하는 시점에서는 정보가 너무 없었고, 국비 교육 과정에 대한 선택의 폭도 없었어요. 자바 개발자 직업훈련 4개월이 조금 안 되는 시점. 과거에는 전혀 알지 못했던 많은 길이 보이기 시작했고 저는 제가 원하는, 스스로가 조금 더 행복해질 수 있는 방향을 찾아 나아가기로 했습니다. 3. 국비 자바 수업을 따라가지 않고 따로 Django 를 이용한 웹 개발을 공부하고 있어요. 장기적으로는 데이터를 다루는 개발자가 되고 싶습니다. 4. 매일 새 지식을 배우고, 찾아보고, 적용하고, 고민하고, 만들고 있어요. 또 개발 공부를 시작한 이후의 내 삶이 지난 과거보다 더 만족스럽습니다. 저는 제.. 2022. 3. 28.