profile
글로 쓰면 머리 속에 정리가 되...나?

플스 포탈 5G 와이파이가 잡히지 않는 문제 해결

플레이스테이션 포탈이 국내 정발되지 않은 현재, 해외 직구를 통해 구매하였으나 5G 와이파이를 스캔하지 못하는 증상이 발생함(연결이 안되는 것이 아닌, 와이파이 목록 자체에 없음)TP 링크의 AX3000 제품이 좋다는 평을 듣고 구매했으나, 크게 만족하지 못함TP 링크

2024년 3월 11일
·
0개의 댓글
·

rest_framework 모듈 불러오지 못하는 문제

drf 를 학습하는 과정에서 rest_framework 모듈을 인식하지 못하는 문제가 발생문제 없이 적용되어 있음설치되어 있음다른 환경으로 선택됨2.3의 접근을 통해 vscode의 인터프리터를 현재 가상환경으로 변경하니 문제가 해결됨

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

Django allauth

회원 가입, 로그인 기능 등 유저 기능을 구현하기 위해 가상 프로젝트 ourschoolnow_is 를 시작한다. 1. contrib.auth와 allauth >본 프로젝트의 유저 기능을 구현하기 위해 유저 모델은 contrib.auth의 models를 사용하고, 나머

2024년 1월 25일
·
0개의 댓글
·

제네릭 뷰 context 기본값

제네릭 뷰에서는 context로 넘겨주는 데이터의 기본값이 있다. 즉, 지정해주지 않아도 자동으로 넘겨주는 데이터가 있으니 코드를 더 단순하게 작성할 수 있다.ListView에서 기본값이 할당된 데이터를 알아본다.template_name기본값은 모델명\_list.htm

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

제네릭 뷰 DeleteView

반복된 내용을 작성하기가 매우 힘이드니 약식으로 설명한다.삭제 확인 페이지로 이동하기 위해 post_confirm_delete.html 템플릿을 렌더한다.삭제 후 포스트 목록 페이지로 이동한다.

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

제네릭 뷰 UpdateView

제네릭 뷰와 관련된 이전 포스팅에서 반복했던 내용이기 때문에 간단하게 작성한다.기존에 작성한 함수형 뷰는 아래와 같다. 주석처리 한다.UpdateView 를 상속받는 클래스형 뷰 PostUpdateView를 작성한다.포스트 수정 페이지는 수정 후 해당 포스트의 상세 페

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

제네릭 뷰 DetailView

장고의 DetailView 제네릭 뷰를 상속받는 상속 페이지를 구현하는 방법을 알아본다.기존에 작성된 함수형 뷰 post_detail은 아래와 같다. 주석처리 해준다.DetailView를 상속받는 클래스형 뷰를 생성한다.접근할 모델을 정의하고, 렌더할 템플릿을 정의하고

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

제네릭 뷰 ListView

이전 포스팅에서는 게시글 작성 페이지를 CreateView를 통해 구현하는 방법을 배웠다. 본 포스팅에서는 게시글 목록 페이지를 ListView를 통해 구현하는 방법을 알아본다.기존에 작성된 함수형 뷰는 아래와 같다. 주석처리 해준다.다시봐도 상당히 복잡하다.ListV

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

제네릭 뷰 CreateView

클래스형 뷰가 개발자들이 자주 쓰는 기능들을 상위 클래스로 상속받아 사용한다면, 제네릭 뷰는 상속받을 수 있는 이미 만들어진 상위 클래스를 말한다.CRUD에서 Read에 해당하는 클래스형 함수를 만들 때, 모델에 접근해 데이터를 불러오는 코드를 직접 작성하지 않고도 L

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

클래스형 뷰

지금까지는 함수형 뷰를 사용했다. 함수형 뷰는 모든 로직을 직접 구현하기 때문에 직관적이지만, 클래스형 뷰를 사용하면 이미 작성된 상위 클래스를 상속받을 수 있어 더 간편하고 빠르게 뷰를 작성할 수 있다.우리는 이미 클래스를 사용했다. <dear> 프로젝트의 Po

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

페이지 네이션

페이지 네이션을 만드는 방법을 알아본다.먼저 뷰를 수정해야 한다.장고의 페이지네이터를 불러온다.post_list 함수를 수정한다.요청으로부터 page 파라미터에 인자를 넘겨받아 변수 page에 지정한다. 만약 넘겨받은 인자가 없다면 1로 간주한다.변수 posts의 데이

2024년 1월 18일
·
0개의 댓글
·

더미데이터 유효성 검증

데이터 시딩을 통해 더미데이터를 추가했지만, 유효성이 관리되지 않는다. 따라서 본 포스팅은 `` 프로젝트에 추가된 더미데이터를 유효성 검증에 통과된 데이터로 변경하는 방법을 알아본다. 1. 더미데이터 확인 >데이터 시딩을 통해 생성된 데이터 중, 유효성 검증에 통과하

2024년 1월 18일
·
0개의 댓글
·

데이터 추출과 삽입

<dear>프로젝트에서 더미 데이터를 삽입하려 한다. 데이터를 삽입하는 것을 seeding 이라고 한다. 이번에는 데이터를 시딩하는 두 가지 방법을 알아본다.loaddata는 미리 작성된 데이터 파일을 통해 데이터를 시딩하는 방법이다.데이터 파일은 json 또는

2024년 1월 17일
·
0개의 댓글
·

get_object_or_404

<Dear> 프로젝트에서 기존에 작성된 뷰는 게시글을 불러올 때 Post 모델에서 id가 post_id와 일치하는 게시글을 불러왔다.그러나 post_id와 일치하는 게시글이 없는 경우 에러 페이지를 렌더했다. 이 경우 유저는 잘못된 접근인지, 서버 오류인지를 구분

2024년 1월 17일
·
0개의 댓글
·
post-thumbnail

모델의 데이터가 없을 때

모델의 데이터가 비어있는 경우 빈 페이지를 보여주기 보다는, 데이터가 비어있음을 안내해야 한다.if문을 통해 작성된 html을 살펴본다.템플릿 태그 if 를 활용posts가 있다면, 각 포스트의 내용을 불러오고posts가 없다면 <p>태그로 등록된 게시글이 없음을

2024년 1월 17일
·
0개의 댓글
·

Django Form

웹 서비스에서 사용자가 데이터를 입력하고 서버에 전송하기 위한 방식을 말한다.CRUD 에서 Read 는 데이터베이스에서 데이터를 가져와서 템플릿으로 렌더해 사용자에게 전달하면 된다. Create 는 이와 반대로 사용자의 입력을 받고 서버로 전송해야 하는데 이때 사용되는

2024년 1월 9일
·
0개의 댓글
·

무료 html 템플릿 사이트

무료로 반응형 html 템플릿을 제공하는 사이트https://html5up.net/https://colorlib.com/

2024년 1월 8일
·
0개의 댓글
·

Django Model API

장고의 Model을 통해서 데이터베이스의 데이터를 Queryset으로 불러올 수 있다. 여기서 우리는 Model API를 통해 Queryset을 원하는 조건으로 불러올 수 있다.해당 모델 테이블의 모든 데이터 조회특정 조건에 맞는 모든 데이터 조회특정 조건을 제외한 모

2024년 1월 5일
·
0개의 댓글
·
post-thumbnail

<Dear> 프로젝트

Django CRUD를 학습하면서, Dear 프로젝트를 만들어 볼 것이다. Dear은 Daily Events and Affective Reactions의 약어다.서비스의 주요 특징은 사용자가 오늘 하루 있었던 일과 관련된 경험 태그 하나와 그로 인해 느낀 감정 태그 하

2024년 1월 4일
·
0개의 댓글
·

Django 배포 준비

장고 프로젝트를 배포하기 위해 준비해야하는 내용을 알아본다.디버그 모드를 키면 에러 발생 시 자세한 에러 내용을 페이지에 표시한다. 너무 자세한 내용이 표시되면 보안에 문제가 될 수 있으므로, 디버그 모드를 종료해야 한다.프로젝트 구성 디렉토리로 이동해 settings

2024년 1월 4일
·
0개의 댓글
·