일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 알고리즘
- 6730
- 9081
- 25379
- solved.ac
- 24511
- 백준
- 사용자정의필터
- 라이브러리
- PS
- pccp
- 프로그래머스
- 파이썬
- PYTHON
- 23971
- programmers
- Algorithm
- 17087
- 자바
- 20006
- 15965
- 11688
- Django
- sovled.ac
- SWEA
- 장고
- 1342
- java
- 2866
- sloved.ac
- Today
- Total
목록분류 전체보기 (61)
코깽이의 코딩일기

공식문서 https://docs.djangoproject.com/ko/4.2/intro/tutorial02/ Django The web framework for perfectionists with deadlines. docs.djangoproject.com 1. 데이터 베이스 설치 Part2에서는 데이터 베이스 설치부분부터 시작하게 됩니다. 저는 튜토리얼을 간단하게 실습하면서 공부할 예정이라 별도로 설치할 필요가 없는 SQLite를 사용합니다. 이외의 DB를 사용하시는 분들은 공식문서를 참고해주세요. DB설정하는 부분에서 시간대를 맞춰주라는 글이 있으니 저도 TIME_ZONE은 설정하겠습니다. 시작 프로젝트 mysite의 settings.py에 들어가서 LANGUAGE_CODE와 TIME_ZONE 부분을..

이어서 앱 생성하기부터 진행하도록 하겠습니다. 공식문서 https://docs.djangoproject.com/ko/4.2/intro/tutorial01/ Django The web framework for perfectionists with deadlines. docs.djangoproject.com 1. 포트 관리 프로젝트 생성하는 공식문서 마지막 부분에 port에 관한 부분이 있습니다. 지금은 로컬에서 나 혼자 실습하고 진행할 거니 넘어가고 따로 이것에 관해서 글을 작성하도록 하겠습니다. 앱 작성하기에 대한 내용이 본격적으로 시작하기 전 공식문서에서 전달하는 내용이 있습니다. 프로젝트 vs 앱이라는 내용입니다. 서로에 대한 차이를 확인하고 넘어가는 것이 실습을 진행하는 데에 있어서 좋을 것이라고 생..

Django 설치까지 완료했으니 이어서 공식문서에 나온 예제를 시작하겠습니다. 처음 시작하기 페이지에서 알게 된 내용 1. 가상환경위에서 실행하는 이유는 프로젝트들의 버전 충돌 및 패키지 버전 관리를 용이하게 하기 위해서이다. 2. python manage.py runserver 명령어를 실행하기 전 가상환경을 실행시킨 후에 가능하다. 공식 문서 https://docs.djangoproject.com/ko/4.2/intro/tutorial01/ Django The web framework for perfectionists with deadlines. docs.djangoproject.com 1. 프로젝트 만들기 가상환경을 실행시켜 준 후에 아래의 명령어를 실행합니다. 시작 프로젝트를 생성하는 명령어입니다..

백준 링크 https://www.acmicpc.net/problem/11866 11866번: 요세푸스 문제 0 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,000) www.acmicpc.net 문제 입력 출력 입출력 예시 제출한 코드 # 빠른 입력을 위한 sys 사용 import sys input = sys.stdin.readline n, k = map(int, input().split()) # 인덱스에 접근할 변수 count = 0 # n의 크기의 리스트 생성 people = [i for i in range(1, n+1)] # 결과를 저장할 리스트 result = [] # 요세푸스 순열 시작 while people: count += k - 1 if count..

Python Django 웹 개발의 종합선물 세트 Django 공식 문서에 나와있는 튜토리얼을 기반으로 실습해 보겠습니다. 모든 실습은 윈도 환경에서 VScode를 이용하여 진행합니다. 공식문서 https://docs.djangoproject.com/en/4.2/ Django The web framework for perfectionists with deadlines. docs.djangoproject.com 제일 먼저 공식문서 페이지가 한국어 지원이 있으니 변경해 주고 시작하겠습니다. 1. 파이썬 설치하기 기본적으로 파이썬으로 알고리즘 공부를 진행해서 최신 버전이 설치되어 있는 상태입니다. 이번에 파이썬을 새롭게 접하시는 분들이면 아래의 링크에 들어가서 설치해주세요. 파이썬 설치 사이트 https://..

백준 링크 https://www.acmicpc.net/problem/15829 15829번: Hashing APC에 온 것을 환영한다. 만약 여러분이 학교에서 자료구조를 수강했다면 해시 함수에 대해 배웠을 것이다. 해시 함수란 임의의 길이의 입력을 받아서 고정된 길이의 출력을 내보내는 함수로 정 www.acmicpc.net 문제 조건 입력 출력 입출력 예시 힌트 제출한 코드 import sys # 입력 받는 문자열 길이 n = int(sys.stdin.readline().strip()) # 문자열 입력 test = list(map(str, sys.stdin.readline().strip())) # 최종 결과 값이 저장 될 변수 선언 result = 0 for i in range(len(test)): # ..

처음 파이썬을 공부하게 되면 대부분의 입력을 input() 함수를 이용해서 받고 변수에 저장한다. 백준 문제를 풀다보면은 시간제한이 빡빡하게 걸려있는 문제들을 자주 마주하게 된다. 평소와 같이 input() 함수로 입력을 받게 되면 시간초과를 볼 수 있을 것이다. 이러한 경우에 sys.stdin.readline() 함수를 사용하게 된다. input() vs sys.stdin.readline() 1, 공통점 - 두 함수 다 사용자로부터 입력을 받는다. - 기본적으로 문자열로 입력을 받는다. 2. 차이점 - input()은 간단한 문자열 처리와 일반적인 상황에서 용이하고 sys.stdin.readline()은 대량의 텍스트를 입력받고 빠르게 처리할 때 용이하다. - input()은 사용자가 Enter키를 누..

100문제를 넘긴지는 시간이 몇일이 지났다. 비록 풀어나간 문제들의 난이도가 높은 편은 아니고 기초부터 다진다고 낮은 티어의 문제들이 많다. 하지만 지속적으로 풀어나가는 모습에 스스로 동기부여를 받으면서 공부를 이어나가고 있다.

깃을 처음 사용해 보면서 다양한 글들을 찾아보고 단계별로 따라 할 때에는 별생각 없이 늘 repositories에 업로드를 했었다. 그러던 와중에 projects라는 부분이랑은 어떠한 차이가 있는지 궁금해서 찾아보았다. 공식문서 1. Repositories https://docs.github.com/en/rest/repos?apiVersion=2022-11-28 Repositories - GitHub Docs Check if automated security fixes are enabled for a repository docs.github.com 2. Projects https://docs.github.com/en/rest/projects?apiVersion=2022-11-28 Projects (cla..

문제 입력 출력 입출력 예시 첫 시도 처음에는 다른 문제들과 비슷하게 입력받고 저장하고 sorted() 함수를 사용하면 간단하게 해결이 될 거라고 생각했다. 하지만 시간초과로 실패했고 다시 한번 문제를 살펴보기 시작했다. 조건 문제에 주어진 시간 제한과 메모리 제한을 충족하지 못해서 그런 것이라고 판단이 내려졌고 시간제한을 해결하기 위해 파이썬 내장 함수인 sorted() 함수가 아닌 학교를 다니면서 배웠던 정렬들 중에 가장 빠르다고 알려져 있는 퀵 정렬을 사용해서 해결하려고 결정이 내려졌다. 두 번째 시도 간단하게 퀵 정렬을 함수로 구현하고 입력받은 값들을 리스트에 저장해서 퀵 정렬 함수에 매개변수로 넘겨주고 결과값을 받는 코드를 작성했다. 하지만 코드 최상단에 주석으로 적혀있는 것과 같이 메모리 초과..