728x90

SSAFY 62

[Python] Prim 알고리즘

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566'''서울(0), 천안(1), 원주(2), 논산(3), 대전(4),대구(5), 강릉(6), 광주(7), 부산(8), 포항(9)''''''10 140 1 120 2 151 3 41 4 102 5 72 6 213 4 33 7 134 5 105 8 95 9 196 9 257 8 158 9 5간선의 개수출발 - 끝 - 가중치 입력을 인접 행렬로 받는다'''def prim(start): # 시작점 설정 ( 가중치 0으로 ) total = 0 u = 0 # 가중치가 최소인 정점 dist[u] = 0..

[TIP] 협업을 위한 GIT 명령어

A 사람(팀장) READM 문서를 작성하고 깃랩을 통해 같이 관리하는 방법 git init git add . git commit -m "init" 깃랩 적속후에 새 프로젝트를 만든다. 그다음 git remote add origin 주소 git push origin master 그다음 깃랩의 새프로젝트로가서 회원 > 메인테이너로 사람을 등록합니다. git branch change (브랜치 만들기) git switch chang ( master 에서 이동하기) git add . git commit -m "like 설명 추가" (또 먼가 작업하고 follow) git add . git commit -m " 팔로우" (b로넘어가자) git push origin change (업로드) B 사람 깃랩에 추가된 B는..

SSAFY 2021.04.02

[Django] 좋아요, follow, hashtag 간단 코딩

0401 순서 like like with through follow hashtag gravatar git branching.. fontAwesome(https://fontawesome.com/) 이쁜 폰트 써보기 1.like 좋아요 추가하기 article > models.py like_users = models.ManyToManyField( settings.AUTH_USER_MODEL, #M:N with User Model related_name='like_articles', # For User Model ) 마이그레이션, 마이그레이트 폰트어썸 > 마이페이지 > kit > (내코드 복사) templates > base.html(헤드쪽에 넣어주기) 폰트어썸에들어가서 마음에드는아이콘 선택후 빨..

SSAFY/Django 2021.04.01

[Django] 로그인한 사용자 판별하기

1. html {% if user.is_authenticated %} {% else %} {% endif %} user.is_authenticated 이 친구가 user가 인증 받은 사용자인지 파악하는 구문입니다. 2.views.py from django.contrib.auth.decorators import * from django.views.decorators.http import * @login_required def create(request): if request.method == 'POST': form = Community_review_form(request.POST) if form.is_valid(): form.save() return redirect('community..

SSAFY/Django 2021.03.27

[Django] SQL 과 장고 ORM 사용 방법

[TOC] SQL with django ORM 기본 준비 사항 # 폴더구조 99_sql # only SQL hellodb.csv tutorial.sqlite3 users.csv 99_sql_orm # SQL + ORM ... users.csv # 해당 디렉토리로 다운로드 django app 가상환경 세팅 패키지 설치 migrate $ python manage.py sqlmigrate users 0001 db.sqlite3 활용 sqlite3 실행 $ ls db.sqlite3 manage.py ... $ sqlite3 db.sqlite3 csv 파일 data 로드 sqlite > .tables auth_group django_admin_log auth_group_permissions django_conte..

SSAFY/Django 2021.03.26

[DJANGO] 댓글 만들기

DATABAS 여러 사람이 공유하여 사용할 목적으로 체계화하여 관리하는 데이터의 집합이다. RDB(관계형 데이터베이스) 관계형 모델을 기반으로 하는 전통적인 데이터베이스 RDBMS 관계형 데이터베이스를 관리하는 시스템 SQLite ORACLE SQLServer MySQL 등... 여러 사람이 동시에 수정할 수 있는 거대한 스프레드시트의 집합(시험) 게시글(Article) 스키마를 기반으로 만들어지는 실제 데이터가 ROW 관계형 데이터베이스? 데이터베이스에는 많은 테이블이 존재할수 있다. 그리고 그 테이블 사이에는 관계가 지어질수있다. 이유는? 현실 세계를 표현하기위해!!! 게시글(댓글) 약속 1. 하나의 필드에는 하나의 값만 저장할 것. 필드가 너무 늘어난다, 매번 스키마가 변해야한다. 약속 2. 컬럼 ..

SSAFY/Django 2021.03.25

[Django] 회원가입 만들기

Django Auth 사용자 신원 확인 > 권한을 부여하는 과정 웹에서는? 클라이언트 > URL로 신원을 요청하고 Server > 신원에 맞는 권한에 따라 html을 응답받는다. 서버는 나를 기억하지 못한다. WHY? = HTTP(S) 특징 connectionless - 요청에 대한 응답이 이뤄지면, 서버와 클라이언트는 남이 된다. sataeless - 서버는 클라이언트에 대해 기억하려고 하지 않는다. session & cookie 세션 - 서버가 기억하고 있는 사용자에 대한 정보 또는 서버가 사용자를 기억하고있는 상태 쿠키 - 서버가 사용자를 기억하기 위해 사용자에게 간직하라고 건네주는 정보 실습 1. 가상환경 만들기 python -r venv venv source venv/Scripts/activat..

SSAFY/Django 2021.03.22

[Django]Form

03_django_form Django 프로젝트의 주요 유효성 검사 도구들 중 하나이며, 공격 및 데이터 손상에 대한 중요한 방어 수단이다. Django's role in forms Django는 forms에 관련된 작업의 세 부분을 처리한다. 렌더링을 위한 데이터 준비 및 재구성 데이터에 대한 HTML forms 생성 클라이언트로 부터 받은 데이터 수신 및 처리 이 모든 작업을 수동으로 수행하는 코드를 작성할 수 있지만 Django가 모든 작업을 처리 할 수 있다. Form Class https://docs.djangoproject.com/ko/3.1/topics/forms/#working-with-forms Django form 관리 시스템의 핵심이다. form내 field들, field 배치, 디스..

SSAFY/Django 2021.03.21

[DJANGO] STATIC FILES

Static files 웹 사이트의 구성 요소 중에서 image, css, js 파일과 같이 해당 내용이 고정되어 응답을 할 때 별도의 처리 없이 파일 내용을 그대로 보여주면 되는 파일 https://docs.djangoproject.com/en/3.1/howto/static-files/#managing-static-files-e-g-images-javascript-css Static files 구성 django.contrib.staticfiles 앱이 INSTALLED_APPS에 있는지 확인 setting.py에 STATIC_URL 정의 템플릿에서 static 템플릿 태그를 사용하여 static file이 있는 상대경로를 빌드 앱에 static file 저장하기 (my_app/static/my_app/..

SSAFY/Django 2021.03.19
728x90