본문 바로가기

분류 전체보기

(135)
[The Origin][백엔드] 3주차 QuerySet API - Query - QuerySet - QuerySet API Django Shell - Shell 사용하기 - Shell 데이터 다루기 Database Tool - DBeaver 사용 - 내적 저장 DB 확인 Django Admin - 기본 제공 기능 확인 - 간단한 커스터마이징 느낀점 - (개인생각) 백엔드 = 데이터 다루는 것 해당 강의를 듣기 전에도 생각을 했었던 백엔드의 기본 기능을 배운다는 느낌이 든다 이전에는 동작 원리 등을 배우면서 그냥 사용법만 배우는 느낌이라면 이제는 진짜 데이터를 다룰 준비를 하는 것 같았다. - Django의 편함을 느낌 백엔드라고 데이터 다루는게 필요한게 아니라 앱을 개발하는 사람이라면 기본적으로 알아야하는 것이 있는데 Django를 통해서 진..
[The Origin][1차][Mission] 로또 번호 추출기 만들기 GitHub Link! 만든 결과 - Basic 번호 추출시도 → 로또번호 6자리 출력 (다시 누르면 새로운 번호 발번) - Challenge 1게임이 아닌 여러 게임 출력 가능 Game 갯수 입력 → 추출버튼 → 랜덤으로 번호 출력 (게임 수 만큼) 문제점 - Code 짜는 것 문제 Views 기능을 구현하기 위해서 Coding을 해야하는데 어려움을 겪었었다. Python Online을 통해서 Python 만 따로 실행을 해서 기능에 문제점 없는 것을 확인하고 다음 구조에서 Link가 없거나 하는 문제점을 해결했다 - Debug 문제 Debug가 되지 않는다. 이유는 모르겠다. 아직 해결을 못했다. 2주차 과제가 시작되면서 Debug 자료를 별도로 만들면서 해결을 해야겠다. Error내용은 나오는데 아..
[The Origin][VSCODE][Django] Model 이해하기 Django Model 개념 - 데이터를 관리하는 역할 - 데이터베이스에 저장할 테이블 정의 - 모델에 작성된 코드를 기준으로 데이터베이스 생성 특징 - 장고 내장 ORM - 하나의 장고 프로젝트에 하나의 DB 사용 - Python Class & Database Table Mapping Mode : DB Table과 Mapping Model Instance : DB Table의 1 Row Model field (모델 필드) https://docs.djangoproject.com/en/4.0/ref/models/fields/#model-field-types Model field reference | Django documentation | Django Django The web framework for p..
[The Origin][백엔드] 2주차 데이터베이스 - 데이터베이스 특징 - 데이터베이스 관리 시스템 - 테이블 - SQL ORM - ORM 이란? - ORM 장단점 - Django의 ORM Model 이해하기 - MTV에서 Model - Django에서의 Model - 기본키, 외래키 Instagram 같은 프로그램을 통한 Models 이해 - 게시글로 이해하는 Models - 댓글로 이해하는 Models - 인터프리터로 하는 설정 느낀점 - 단어에 대한 이해부족 가끔 강의에서 스윽 나오고 지나가는 단어들을 기억 혹은 적어놨다가 찾아본다 하지만 개념에 대한 설명을 다 읽기에는 개념의 문장도 이해가 잘 가지 않아서 그 상황에 맞게 단어를 기억하려고 한다 아직 2주차인데 이렇게 단어들이 나온다는 건 나중이 되면 당연스럽게 그 단어 말고는 생각이..
[The Origin][VSCODE][Django] 계산기 만들기를 통한 흐름의 이해 계산기 만들기 장고 - 프로젝트, 앱, 템플릿 Set 프로젝트, 앱, 템플릿 생성 프로젝트 파일 구성 Django_프로젝트(project) ├─ config │ ├─ __init__.py │ ├─ asgi.py │ ├─ settings.py │ ├─ urls.py │ └─ wsgi.py ├─ Django_앱(App) │ ├─ migrations │ │ └─ __init__.py │ ├─ Templates │ │ └─ 템플릿.html │ ├─ __init__.py │ ├─ admin.py │ ├─ apps.py │ ├─ models.py │ ├─ tests.py │ └─ views.py └─ manage.py Django를 활용한 계산기 만들기의 이해 프로젝트에 App 사용 선언 - Django_Proje..
[The Origin][개발환경][설치] Pip 사용, Python 가상 환경, 장고 설치, 장고 사용하기 Pip 사용 Pip 이란? - Python Package Index 의 줄임말 - 파이썬으로 작성된 패키지를 관리하는 저장소 * 패키지 : 모듈들의 집합 * 모듈 : 기능들이 구현되어있는 Python 파일 - 'pip install [패키지이름]' 명령어 통해서 쉽게 패키지 설치할 수 잇음 - Python이 설치될 때 같이 설치되는 경우가 대부분 설치가되어잇지 않다면 설치해야한다. ※ 설치 방법은 검색 (Python 설치시 자동 설치되서 안 찾아봄) (명령) pip install --upgrade pip - pip를 최신으로 Update 하는 명령 ※ pip install --upgrade pip Error 대응 - 대응 : python -m pip install --user scikit-image * ..
[The Origin][백엔드] 1주차 Intro - 목표 백엔드 개발자로 업무 수행 Django 핵심 개념, 실전 응용 기술 학습 - 학습 기술 Django Django Admin Django REST Framework 웹 - 웹이란? - 웹의 기본동작 사용자는 어떻게 사용하는가? 개발자는 어떻게 바라봐야하는가? - 클라이언트와 서버 "역할" "요청" & "응답" - HTTP의 기본 : HTTP? - Request & Response 웹 개발 - 프론트엔드 - 백엔드 웹 프레임 워크 - 프레임워크란? - 프레임워크, 라이브러리 차이 - 언어별 프레임워크 - 프레임워크의 장단점 장고 - 장고? - 장고 특징 - 장고 앱 장고 기본 - MTV 디자인 패턴 - 장고의 기본적인 흐름 - URLs와 View 개발 환경 (나의 Setting) - OS..
[The Origin] 준비 Intro 드디어 내일부터 시작! 사전에 확인 메일을 보내주신다. 개인적으로 깔끔하게 정리가 잘 되어있다고 생각한다. 사전정보가 너무 부족해서 걱정을 했지만 이렇게 자료를 보고 체계를 보면서 걱정이 줄어들고 있다. Intro 내용 확인 1. 사전 준비사항 - Discord 가입 - 질문, Peer Group Communication 용 2. 강의 수강 방법 - 매주 수요일 2시간 정도 분량의 강의 UpLoad - 강의 기간 : 03/23 ~ 05/25 (9주) - 복습 기간 : 05/26 ~ 06/07 (2주) 3. 클래스 진행 - 1주차 : 학습 스타일 탐색 - 2주차 : (Peer Group) (과제) - 3주차 : (Peer Group) (해결) (과제시 문제점 Check) - 4주차 : (Peer..
[Pre-Origin] Main Page 신청 완료! 0. 신청 0) 왜? 개발자가 되고싶다. 뭐부터 시작해야할지 잘 모르겠다. 하지만 공부를 한다면 백엔드가 하고싶다. '멋쟁이사자처럼'이라는 네이밍을 믿고 신청했다. 그 외의 조건은 없었다. 1) 프로젝트라이언 대표자가 유명하다. 유튜브, 블로그 글을 통한 후기 확인 같은 강의는 아니지만 결과물도 잘 나오고 (유용한 사이트 등) 초보자에게 설명하듯이 천천히 설명한다고 함. 2) 신청 완료 모집기간 시작 직후 바로 결제 완료 지원 결과에 따라서 안될 수 있다고 하지만 신청 자체를 후회하지 않음 1. 사전 자료 0) 계획 본격적으로 시작하지 않았지만 강의에 앞서서 필요한 지식에 대해서 미리 자료를 주고 공부를 시켜주는 것에 감사합니다. 1) 1주차 뼈대와 개념 등은 "생활코딩"을 통해서 습득 이미 강의를 듣고..
[Software][Knowledge][Django] QuerySet API Query - DB에 정보를 요청하는것 - 사용자 → query(질의) → (요청) 정보 → DB → (응답) 결과 → 사용자 - 데이터베이스의 데이터를 입력/조회/수정/삭제 등의 작업을 위한 데이터베이스에 대한 명령 - 질의문 = Query = SQL QuerySet - Query의 결과(DB에서 전달 받은 객체)의 목록 Model class에서 만들어진 것을 객체라고 생각 - Python Code → SQL (Mapping) → Queryset (자료형태) - Django ORM에서 발생한 자료형 - 기본 자료구조가 아니라 데이터 변형이 필요하다. API (Application Programming Interface) 비유 - 사람이 자판기를 이용하기 위해서 동전이 필요하다 - 이때 동전이 API -..