목록전체 글 (157)
DevYoon
link 🔗 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWXRFInKex8DFAUo SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1️⃣ 두 개 이상의 원자가 충돌 ➡️ 에너지 방출 & 소멸 2️⃣ 상 하 좌 우 중 1 방향으로 1초에 1 움직임 3️⃣ 동시에 이동 t = int(input()) directy = [1, -1, 0, 0] directx = [0, 0, -1, 1] for tc in range(1, t+1): N = int(input()) arr = [list(map(int, input().split..
link 🔗 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5V61LqAf8DFAWu SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com from collections import deque def bfs(y, x): global Max, M check = [[0]*N for _ in range(N)] q = deque() q.append((y, x)) # y, x check[y][x] = 1 K = 0 # 제공 범위 home = 0 # 방범 서비스 받는 집의 개수 if arr[y][x] == 1: # 시작 지점에 집이 ..
Django Template 1️⃣ DTL (Django Template Language) Django template에서 사용하는 built-in template system 조건, 반복, 변수 치환, 필터 등의 기능을 제공 Python처럼 일부 프로그래밍 구조(if, for 등)를 사용할 수 있지만, 해당 python 코드로 실행되는 것은 아님 DTL Syntax 1️⃣ {{ Variable }} render()를 통해 views.py에서 정의한 변수를 template 파일로 넘겨 사용하는 것 변수명은 영어, 숫자, 밑줄(_) 조합으로 구성될 수 있으나 밑줄로는 시작 불가능 공백이나 구두점 문자 사용 불가능 (.)를 사용하여 변수 속성에 접근 가능 {{ 변수명.속성 }} render()의 세 번째 인..
Django 요청과 응답 1️⃣ URLS HTTP 요청(Request)을 알맞은 View로 전달 init.py ➡️ 앱의 모든 것을 패키지처럼 쓸 수 있게 해줌 from import views trailing comma : 마지막에 ,을 써주는 것으로 장고에서 권장되는 작성 형식. 이후에 바로 새로운 것을 입력할 수 있도록 써줌 path('admin/', admin.site.urls), 2️⃣ View 클라이언트의 요청 객체가 넘어옴 urls.py를 호출했을 때 템플릿을 렌더링 해줌 def index(request): return render(request, '.html(템플릿 경로)') 3️⃣ Template 템플릿 생성 : 앱 안에 templates 폴더 생성(일종의 약속..
Django 시작 1️⃣ 가상환경 생성 및 활성화 1️⃣-1️⃣ 생성 python -m venv 1️⃣-2️⃣ 활성화 방법 1 source /Scripts/activate 방법 2 Ctrl+Shift+P ➡️ python select interpreter ➡️ 터미널 껐다 켜기(Ctrl+`) 2️⃣ Django 설치 requiremets가 없을 때 pip install django==3.2.12 requirements 있을 때 pip install -r requirements.txt 3️⃣ 프로젝트 생성 프로젝트 = Application의 집합 하나의 프로젝트는 여러 앱을 가짐 django-admin startproject 옵션 . : .을 붙이지 않으면 프로젝트 폴더 안에 프로젝트 생성 .을 붙이면 폴..