분류 전체보기 190

Django 기초 4주차 2_Sparta Coding Club

https://sw-ing.tistory.com/61 Django 기초 4주차 1_Sparta Coding Club 4주차에서 배울 것 데이터베이스 간의 관계 파악 ORM 모델 수정 Django admin 화면에서 나의 모델 확인 팔로잉 / 팔로우 모델 기능 사용 데이터베이스 관계 one-to-many 한 개의 글에는 한 명의 사용자 한 sw-ing.tistory.com Django Shell Django Shell 실행 python manage.py shell django의 기능들을 코딩 없이 사용 할 수 있게 해주는 기능이다 shell을 통해 데이터들을 확인, 테스트 할 수 있다 피자 모델에서 토핑 불러오기 / 토핑 모델에서 토핑을 가지고 있는 피자 가져오기 # django shell 실행 > pyt..

Django 2023.04.05

ERD 설계, 구축_특강

ERD (Entity Relationship Diagram) 와이어프레임(UI/UX) 구성 후 진행하면 편함 나타낼/저장할 정보 파악 : 작성자, 제목, 태그, 조회수, 댓글, 좋아요, 작성일 등 데이터 모델링 개념적 모델링 데이터 간의 관계를 구상 각 개체들간의 관계를 발견하고 표현 간단 명료한 ERD 그리기 논리적 모델링 개념적 모델링의 구체화 데이터 타입 명시 Key, 속성, 관계 표시 반원 표시들은 1:N의 관계 외래키/ForeignKey 1(부모 테이블):N(자식 테이블)의 관계에 사용 하나의 테이블에 많은 column이 생겨야 하는 경우 매우 비효율적 ForeignKey(참조 모델(테이블), on_delete=개체 삭제시 수행동작, related_name=개체관계에서 사용할 이름, db_col..

Django 2023.04.05

Django 기초 4주차 1_Sparta Coding Club

4주차에서 배울 것 데이터베이스 간의 관계 파악 ORM 모델 수정 Django admin 화면에서 나의 모델 확인 팔로잉 / 팔로우 모델 기능 사용 데이터베이스 관계 one-to-many 한 개의 글에는 한 명의 사용자 한 명의 사용자는 여러 개의 글을 가지고 있는 것 one-to-one OneToOneField 한 명의 사용자는 하나의 프로필 클래스(하나의 정보)만 '데이터 A'와 '데이터 B'가 서로 만나서 중복이 되지 않는 값을 만들어 내는 것 many-to-many '모델 A'와 '모델 B'가 서로 여러 개의 서로의 모델을 가질 수 있는 것 팔로우-팔로잉 관계 many-to-many 연습하기 django-admin startapp restaurant # 터미널에 입력해 앱 생성 mySpartaSn..

Django 2023.04.05

Django 기초 3주차_Sparta Coding Club

3주차에서 배울 것 Django에서 제공하는 사용자 관리 기능 사용해 보기 Django에서 제공하는 사용자 모델 확장하기 포스트 읽기 / 쓰기 / 삭제 Django의 사용자 모델 비교 auth_user는 장고에서 미리 생성해 준 데이터베이스 테이블 my_user는 우리가 ORM을 사용해 만든 데이터베이스 테이블 auth_user에 내용을 훨씬 많이 담을 수 있지만 bio가 없다 고로 두 테이블을 합치면 두가지 장점 모두 사용 가능! User모델 업그레이드 하기 user/models.py: from django.db import models from django.contrib.auth.models import AbstractUser # 장고에서 사용하는 기본 유저모델 class UserModel(Abstr..

Django 2023.04.05

Django 기초 2주차_Sparta Coding Club

2주차에서 배울 것 Django를 실행시키고 관리하기 위한 명령어를 알아봄 Django의 ORM을 알아보고 Database와 연동하여 사용해 봄 Admin의 기능을 알아봄 사용자 모델을 만들고 사용자 관리 기능을 구현해 봄 vs code에서 장고 사용하기 python -m venv venv venv\Script\Activate pip install django python -m django --version (버전 확인) django-admin startproject [프로젝트명] python manage.py runserver (서버 실행) 프로젝트 구조 만들기 필요한 기능 사용자 관리 (회원가입 / 로그인 / 로그아웃) 글 쓰기 친구 만들기 django-admin startapp user # 사용자 ..

Django 2023.04.04

파이썬 컴프리헨션(Comprehension) / 다차원 배열_NumPy()

컴프리헨션(Comprehension) 파이썬의 조건문, 반복문 등을 알아야 하며 리스트, 집합, 딕셔너리 자료형에 사용될 수 있다 () 괄호를 사용하면 Generator Expression이 된다 (generator : iterator(반복으로 처리를 수행할 수 있는 객체)를 생성해주는 함수) 리스트 컴프리헨션(list comprehension) 반복문과 조건문을 함께 사용하여 리스트 생성하기 print([i for i in range(10) if i % 2 == 0]) # [0, 2, 4, 6, 8] 두 개의 반복문 사용하기 a = ['a', 'b', 'c'] b = ['1', '2', '3'] new_list = [] for i in a: for j in b: new_list.append(i+j) p..

Python/공부 2023.04.04

코딩테스트 입문_dict.fromkeys() swapcase() title() 교집합

중복된 문자 제거 (Lv.0 85%) 나의 풀이: def solution(my_string): answer = '' for i in my_string: if i not in answer: answer += i return answer 다른 사람의 풀이: def solution(my_string): return ''.join(dict.fromkeys(my_string)) dict.fromkeys(문자열 혹은 리스트) 문자열 혹은 리스트의 원소를 중복 제거 후 남은 원소들을 value가 없는 key로 저장 a = "people" b = dict.fromkeys(a) # {'p': None, 'e': None, 'o': None, 'l': None} print(''.join(b)) # peol 프로그래머스 코..

코딩테스트 2023.04.04

파이참 가상환경 PowerShell 오류_이 시스템에서 스크립트를 실행할 수 없으므로...

새로운 크로스 플랫폼 PowerShell 사용 https://aka.ms/pscore6 이 시스템에서 스크립트를 실행할 수 없으므로 activate.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오. + CategoryInfo : 보안 오류: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : UnauthorizedAccess 화가 나는 부분.. ㅂㄷㅂㄷ 스크립트 실행 권한이 제한되어 있어 발생하는 오류라고 한다 Windows PowerShell을 관리자 권한으로 실행 get-help Set..

카테고리 없음 2023.04.04

연봉 1억 대기업 개발자가 되는 법_특강

'찐' 개발자가 되려면, 1. 나는 나를 얼마나 알고 있나? '메타인지' 학습은 뭘 모르는지 알아가는 과정 TIL/WIL 작성으로 배운 것을 까먹지 않게 키워드라도 남기기 내가 하는 일이 힘들수록 아무나 할 수 없는 더욱 가치있는 일이라는 증거! 2. 어떻게 적응할까? 겸손함 적극적으로 물어보는 것 실수를 무서워하지 않는 과감함 똑같은 거 여러번 묻지 않도록 기록하는 습관 3. 어떻게 일해야 할까? 직업을 가지는 개발자 : 대체하기 어려운 인력이 되기 진심으로 개발하는 개발자 : 맡은 서비스를 잘 개발하기 겸손 : 빠른 프로젝트 진행(에자일, MVP(Minimum Viable Product)) + 미니 스타트업 팀(스쿼드) + 잦은 커뮤니케이션(스크럼, 스프린트) 살아있는 코드 작성 : 신만 아는 코드 ..

카테고리 없음 2023.04.03

Django 기초 1주차_Sparta Coding Club

용어 정리 클라이언트 : 요청을 보내는 곳 서버 : 요청을 받아서 응답해 주는 곳 API : 데이터를 어떻게 주고받자 라고 정한 약속 웹의 동작 구조 요청 (Request) : 클라이언트 → 서버 응답 (Response) : 서버 → 클라이언트 Python의 Web Framework Web Framework 개발을 도와주는 하나의 틀 Python Web Framework 종류 flask / Pyramid 최소한의 기능만 제공(경량) 로그인, DB 등의 관리를 직접 해줘야 함 관리자 페이지 구축 따로 필요 Django 이미 많은 기능을 제공 DB, 로그인, Admin, 패스워드 암호화 등 이미 제공 커뮤니티와 문서가 잘 되어있음 장고의 MVT 패턴 M (Model) DB와 연결된 부분 T (Template..

Django 2023.04.03