본문 바로가기

학습

(79)
[The Origin][백엔드] 4주차 View를 만드는 방법 - FBV - CBV 데이터 출력 방식 - Text - HTML - Json FBV 알아보기 - GET 함수 Test - Username 취득 - POST 함수 Test - Query 취득 CBV 알아보기 - Class를 이용한 model 화면에 출력 - for문을 이용한 보기 쉽게 정리하기 Template Engine - 템플릿 태그 - 템플릿 속성 - 상속 - Test를 통한 상속의 이해 (HTML 중복제거) 느낀점 - 슬슬 내용을 소화하기 어려워 지는 부분이 발생 열심히 정리하지만 공부를 하다보면 새로운 부분이 계속 생기고 그부분을 공부할게 생각보다 많다 개념적으로 설명을 해주시니 강의로 따라하는건 가능하나 뭔가 개인으로 봤을때에는 생각보다 많이 안남는다 지금과 같이 정리를 ..
[The Origin][VSCODE][Django] 실행하기, 디버깅 사용하기 Django 실행하는 방법 터미널 명령을 이용한 실행 실행 - 디버깅 없이 실행 (Ctrl+F5) - 디버깅 경로 잘못된 설정이면 실행이 안됨 - 디버깅 경로 설정 필요 디버깅 디버깅 실행하기 - 실행 - 디버깅 시작 (F5) - 실행시 경로 - Error로 실행 안됨 FileNotFoundError: [Errno 2] No such file or directory: #'내가 실행한 파일경로//manage.py' - json 파일 만들기 실행 - launch.json 파일 설정 - 경로 예시 (manage.py 파일이 있는 경로) ※ \한개가 아닌 \\ = 한개는 예약어 작용 - 기능을 활용해서 디버깅
[The Origin][1차][Mission][성찰] 로또 번호 추출기 만들기 해설과 다른점 & 문제점 ※ 파일의 연결하는 부분 문제없음. (url, view, template 연결) view의 기능 구현 coding의 문제점 많음 (어려움을 많이 느꼇음) - [Basic] Case 1에 해당하는 결과물 - [Advence] 변수 사용 간소화, Sample 함수 사용 code 간소화 팀원들의 feed back Python의 특징의 이해 부족 - 변수 생성, 제거 신경을 안써도됨 - 배열을 칸마다 찾아가 대입해줄 필요 없음 - C/C++ 특징에 해당하는 coding 내용 (변수 생성, 제거) 불필요한 Code 많음 - range 설정시 0부터 시작이라면 range(0, ~)의 0은 필요 없음 - 꼭 필요한 부분이 아니라면 반복 제거, 간접 접근 제거 list 안에 list를 넣고 그..
[The Origin][VSCODE][Django] Admin 간단한 커스터마이징 게시글 형태 커스터마이징 https://docs.djangoproject.com/en/4.0/ref/contrib/admin/#modeladmin-options The Django admin site | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate docs.djangoproject.com List 표시 변경 (List_display) List 편집 허용 (list_editable) 사이드바 표시 (list_filter) 검색 기능 추가 (search_field..
[The Origin][VSCODE][Django] Admin 이해 (구성) Django에서 제공해주는 Admin /admin/ 확인 해보기 Code 내용&정식 문서를 통해서 자세히 알 수 있음 - 필요할 때마다 보고 확인하는 과정 필요 다국어처리 User 만들기 2022.04.17 - [공부/[SW][Backend][Pre-Origin] Main Pag] - [The Origin][VSCODE][Django] Model 이해하기 [The Origin][VSCODE][Django] Model 이해하기 Django Model 개념 - 데이터를 관리하는 역할 - 데이터베이스에 저장할 테이블 정의 - 모델에 작성된 코드를 기준으로 데이터베이스 생성 특징 - 장고 내장 ORM - 하나의 장고 프로젝트에 하나의 DB 사 joke.tistory.com - 글 중간에 superuser 만드는..
[The Origin][VSCODE][Django] DB Tool (DBeaver) 따라하기 DB Tool DBeaver 사용 설치 https://dbeaver.io/download/ Download | DBeaver Community Download Tested and verified for MS Windows, Linux and Mac OS X. Install: Windows installer – run installer executable. It will automatically upgrade version (if needed). MacOS DMG – just run it and drag-n-drop DBeaver into Applications. Debian package dbeaver.io 사용 - create → creat Project ※ 처음 선택창을 닫아 버리면 위에처럼 마우스 ..
[The Origin][VSCODE][Django] shell 이용한 데이터 Shell을 이용한 데이터 다루기 Python shell 실행 shell을 통한 objects 확인 objects Data 추가하는 방법 - [모델].objects.create( [내용 추가할 컬럼] = '추가할 내용' ) object Data 간단하게 보기 - 추가된 Data 간단하게 보기 - 추가된 Data 간단하게 보기 (보기 쉽게 인터프리터 활용) object Data 내용 보기 Shell을 이용한 objects 관련 명령 해보기 데이터 확인하기 = all - [모델].objects.all() 데이터 갯수 확인하기 = count - [모델].objects.all().count() 특정 데이터 확인하기 = filter - [모델].objects.all().filter(필터할 내용) - all로 검색..
[The Origin][백엔드] 3주차 QuerySet API - Query - QuerySet - QuerySet API Django Shell - Shell 사용하기 - Shell 데이터 다루기 Database Tool - DBeaver 사용 - 내적 저장 DB 확인 Django Admin - 기본 제공 기능 확인 - 간단한 커스터마이징 느낀점 - (개인생각) 백엔드 = 데이터 다루는 것 해당 강의를 듣기 전에도 생각을 했었던 백엔드의 기본 기능을 배운다는 느낌이 든다 이전에는 동작 원리 등을 배우면서 그냥 사용법만 배우는 느낌이라면 이제는 진짜 데이터를 다룰 준비를 하는 것 같았다. - Django의 편함을 느낌 백엔드라고 데이터 다루는게 필요한게 아니라 앱을 개발하는 사람이라면 기본적으로 알아야하는 것이 있는데 Django를 통해서 진..
[The Origin][개발환경][VSCODE] 환경 설정 & 유용한 확장 프로그램 VSCODE 설치 홈페이지를 통한 설치 https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com Python 설치 홈페이지를 통한 설치 https://www.python.org/downloads/ Down..