profile
안녕하세요.

[MIL3] 7월 회고

이번달은 기획을 완료하고 figma를 이용한 프로토타입 제작부터 시작하여 본격적인 개발을 시작하게 되었다. 2달간 학습한 내용으로 막힘없이 개발을 할 수 있을것이라 생각하였지만, 막상 실제로 시작해보니 다양한 문제에 막히기 시작했다. 가장 먼저 만난 맞닥뜨린 문제는 프

2024년 7월 31일
·
1개의 댓글
·

상속

상속 물려주는 클래스(Parent Class, Super class)의 내용(속성과 메소드)을 물려받는 클래스(Child class, sub class)가 가지게 되는 것 다중상속 하나의 자식 클래스가 여러 부모 클래스를 상속받는 것도 가능 다중 상속 문제 클래스

2024년 7월 7일
·
0개의 댓글
·

문서화

문서화의 형식에 관해 꼭 지켜야 할 규칙은 없음 But. 흔히 사용하는 포맷은 존재 Google Docstring reStructuredText NumPy/SciPy 코드잇에서 자세히 알아보기 문서화 스타일

2024년 7월 7일
·
0개의 댓글
·

스페셜 메소드

사칙 연산 메소드 add(self, other) 더하기 x + y → x.add(y) sub(self, other) 빼기 x - y → x.sub(y) mul(self, other) 곱하기 x * y → x.mul(y) truediv(self, other) 나누기 x

2024년 7월 7일
·
0개의 댓글
·

클래스 변수

클래스 변수는 모든 인스턴스들이 공유하는 값 클래스뿐만 아니라 인스턴스를 통해서도 읽어올 수 있음 But, 설정하는 건 인스턴스를 통해서 할 수 없음 같은 이름의 클래스 변수와 인스턴스 변수가 둘 다 있으면, 인스턴스 변수가 읽어짐 클래스 메소드를 쓰는 이유 인스턴스

2024년 7월 7일
·
0개의 댓글
·

[MIL2] 6월 회고

저번달에 이어 6월에도 코드잇에서 Python 풀스택 개발자 강의를 수강했다. 수강한 강의 목록 Django 모델 파헤치기 UI 디자인 기초 Figma 핵심 기능 [UI 디자인을 위한 레이아웃](https://www.codeit.

2024년 6월 30일
·
1개의 댓글
·

migration

마이그레이션 파일을 만들어 주는 커맨드지금까지의 마이그레이션을 모두 적용했을 때의 모델 상태와 현재 모델 상태를 비교, 변경점을 파일에 기록User 모델에 nickname이라는 필드를 추가app_label에 해당하는 앱의 모델에 대해서만 마이그레이션 파일을 만듬samp

2024년 6월 26일
·
0개의 댓글
·

[MIL1] 5월 회고

5월 한달간 코드잇에서 Python 풀스택 개발자 강의를 수강했다. 강의는 파트별로 5-10분으로 구성된 점이 상당히 좋았다. 파트별로 듣기에 며칠에 걸쳐 나눠 수강하기 좋았으며, 헷갈리거나 잊은 부분을 다시 찾아서 복습하기에도 유용했다. 강의에서 자체적으로 제공하

2024년 5월 31일
·
0개의 댓글
·

Class-Based Views

개발자들이 자주 쓸만한 view를 클래스로 만들어 둔 것장고는 CRUD 각각을 위한 클래스형 뷰를 제공개발자들이 자주 쓸만한 view를 하나의 형태로 만들어 둔 것자주 사용하는 기능이 미리 구현되어 있어 제네릭 뷰를 상속하면 빠르게 제작 가능reverse()인자로 받은

2024년 5월 22일
·
0개의 댓글
·

Pagination

데이터를 일정 길이로 나누어서 전달하는 기능일반적으로 가지고 있는 데이터가 한 화면에 모두 보여 주기에 너무 많은 경우 사용'이전 페이지로 가기' 또는 '다음 페이지로 가기' 등으로 자주 볼 수 있는 기능페이지 별 데이터를 데이터베이스로부터 가져와서 프론트에게 넘겨야

2024년 5월 22일
·
0개의 댓글
·

Form

웹 페이지에서 사용자의 데이터를 입력받을 수 있는 입력 양식Form 요소들은 Django에서 제공하는 폼을 사용하면 저절로 생성폼은 form태그 안에 사용자의 입력을 받는 input태그와 설명을 위한 label태그의 쌍으로 구성각각의 input태그와 label태그를 묶

2024년 5월 21일
·
0개의 댓글
·

Django Model API

Django에서 Model을 정의하면 ORM을 통해 데이터베이스와 소통할 수 있는 API를 제공Application Programming Interface어플리케이션에서 시스템의 기능을 제어할 수 있도록 만든 인터페이스어떤 기능을 쉽게 사용할 수 있도록 만든 체계Dja

2024년 5월 21일
·
0개의 댓글
·

Django 배포

기본적으로 Django 프로젝트를 생성하면 settings.py에 디버그 모드가 켜져 있는 상태로 만들어짐보안 이슈로 이어지기 때문에 꼭 디버그 모드를 꺼주어야 함모드를 끄게 되면 실제로 ALLOWED_HOSTS에 있는 호스트(hosts) 외에는 일체 접속이 차단 되어

2024년 5월 19일
·
0개의 댓글
·

CRUD

Django는 Model을 정의하면 ORM을 통해서 데이터베이스에 데이터를 추가하고(Create) 조회하고(Read) 수정하고(Update) 삭제(Delete)할 수 있도록 하는 편리한 기능을 제공Model의 'objects'를 이용해서 수행데이터를 추가하기 위해서는

2024년 5월 19일
·
0개의 댓글
·

Django의 Model Field

Django Model은 대부분의 데이터를 저장할 수 있는 필드(Field)를 지원필드(Field)는 데이터 테이블에서의 열(column), 즉 데이터의 속성을 의미class CharField(max_length=None)제한된 길이의 문자열을 위한 필드max_leng

2024년 5월 19일
·
0개의 댓글
·

Django URL

Django에서 URL을 처리하기 위해서는 URLconf 모듈 즉 urls.py를 작성요청이 들어오면 Django는 맨 처음 사용할 URLConf 모듈을 찾음변경하지 않았다면 프로젝트 앱 내 settings.py의 ROOT_URLCONF 설정을 사용ROOT_URLcon

2024년 5월 19일
·
0개의 댓글
·

Template & View

템플릿 언어 (Template Language)는 Django의 템플릿에서 사용 할 수 있는 특별한 문법템플릿 변수 / 템플릿 필터 / 템플릿 태그 / 템플릿 코멘트{{ variable }}템플릿 변수는 템플릿이 렌더될 때 해당 변수가 의미하는 값으로 변환뷰(View)

2024년 5월 19일
·
0개의 댓글
·

render() 함수

render( request, template_name, context=None, content_type=None, status=None, using=None )인자로 주어진 템플릿을 사전형(dict) 인자인 context와 결합해서 렌더링을 거친 다음 HttpResp

2024년 5월 19일
·
0개의 댓글
·

Django 구조

Django에서 프로젝트 생성

2024년 5월 19일
·
0개의 댓글
·

모듈

모듈 모듈(module)이란? 여러 기능을 모아둔 파이썬 파일 모듈은 파일 이름에서 .py를 빼고 부름 import 모듈에 저장된 기능을 가져다 쓰기 위해서는 모듈을 임포트(import) import ``

2024년 5월 15일
·
0개의 댓글
·