본문 바로가기

[내일배움캠프]스파르타코딩클럽 AI 웹개발

(82)
[TIL] ChangeUserForm을 상속받아 CustomUserChangeForm을 만든다class UserChangeForm(forms.ModelForm): password = ReadOnlyPasswordHashField( label=_("Password"), help_text=_( "Raw passwords are not stored, so there is no way to see this " "user’s password, but you can change the password using " 'this form.' ), ) class Meta: model = User ..
[WIL] 보호되어 있는 글입니다.
[TIL] 보호되어 있는 글입니다.
[내일배움캠프 38일차 TIL] ERD ERD는 엔터티 관계 다이어그램(Entity Relationship Diagram)으로 데이터베이스에 저장될 데이터 엔터티(entity)간의 관계를 시각적으로 표현한 것이다. ERD는 데이터베이스의 설계 초기 단계에서 개념적 모델을 만드는 데 사용된다. ERD를 통해 데이터베이스 구조를 시각화 할 수 있어 개발자와 설계자 간의 의사소통이 원활해지고, 데이터베이스 구조의 논리적 모순을 발견할 수 있다. - 테이블 간 서로의 상관관계를 그림으로 도식화한 것- 엔터티, 관계, 속성으로 구성됨   작성법 개체는 사각형, 속성은 타원 관계는 마름모로 표시한다. 마름모 모양의 관계에는 어떤행동에 의해 관계가 작성되어있는지 작성하면 된다.                 한 부서는 여러 사원을 포함하고,한 명의 사원은 ..
[내일배움캠프 37일차 TIL] 쿠키와 세션  쿠키서버에서 웹 브라우저로 전달하는 작은 데이터 조각으로 유저가 웹을 방문하게 되면 서버로부터 쿠키를 전달받는다. 쿠키는  key-value 형태로 데이터가 저장된다. 그리고 쿠키 데이터는 유저의 로컬에 저장되는 정보이다. 쿠키는 장바구니 기능이나 최근 검색한 상품들에 이용되어 광고시장에서 활용된다. 검색 기록을 추적해서 쉽게 유저별 맞춤형 광고를 할 수 있기 때문이다. 이러한 기능으로 인해 쿠키에 대한 개인정보이슈 논의가 이루어지고 있으며 구글 크롬도 쿠키를 제거하려는 계획을 했으나 철회하였다. (관련 기사) 웹 페이지에 요청을 보내면 서버가 쿠키를 함께 전달하고,이후부터는 같은 서버에게 보내는 모든 요청에 쿠키를 함께 담아서 요청을 보내게 됨  세션쿠키는 유저의 로컬에 저장된 단순한 문..
[내일배움캠프 36일차 TIL] 장고 기초 게시판 글 작성 및 세부사항 보기 기본 프로젝트 생성 필요한 모듈 설치django-admin startproject second_crudpython -m venv .venvpip install django==4.2pip install ipythonpip install django-extensionspip freeze > requirements.txt  앱 생성하기python mange.py startapp post   앱 생성 후엔 앱 등록하기settings.py 파일에서 추가하기INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django..
[내일배움캠프 07주차 WIL] 더보기The four Fs (참고링크)FACTS(사실, 객관) : 이번 일주일 동안 있었던 일, 내가 한 일FEELINGS(느낌, 주관) : 나의 감정적인 반응, 느낌FINDINGS(배운 것) : 그 상황으로부터 내가 배운 것, 얻은 것FUTURE(미래) : 배운 것을 미래에는 어떻게 적용할 지 제안, 글의 마무리는 스스로를 응원하는 말 한마디로때로는 힘들고, 좌절스러울 때도 있겠지만, 긍정적인 마무리로 스스로를 다독여주시면 좋겠습니다. 지난 일주일은 더 나은 다음주를 위한 발판이었으니까요!  TAKE1이번주엔 기술면접도 보고, 밍글데이도 있었고 스쿼드도 끝났다. cs&sql주차가 끝이 나고 django 기초 주차가 시작하기도 했다. 이번에도 새로운 팀원들과 어색한 첫 회의를 거쳤다. 이번주차는 조장 안..
[내일배움캠프 35일차 TIL] 장고(Django) 기초2 장고의 프로젝트를 생성한 후에는 앱을 만들어 기능을 추가해줄 수 있다. 앱은 각각의 기능 단위의 모듈이다. 하나의 프로젝트는 하나의 서비스이며 하나의 서비스에는 여러 기능이 있을 수 있으므로 장고의 프로젝트에는 여러 앱이 있을 수 있다. 물론 하나의 앱으로 모두 개발하는 것도 가능은 하나, 여러 개의 앱(기능 단위)으로 나누어 개발하는 것을 권장한다. 유지보수에도 여러 가지 앱으로 나누어 개발하는 것이 더 유리하기 때문이다.  app 생성하기 위해서는 두 가지의 과정이 필요하다. 먼저 app을 생성하는 것, 그리고 app을 등록하는 과정이 필요하다. 1. app 생성python manage.py startapp  article이라는 앱을 생성하면 my_project 디렉토리에 article 데릭토리가 생..