웹페이지를 꾸미려고 작성하는 코드입니다.웹사이트를 만들려면 무엇이 필요한가?회원가입유저기능 / 프로필페이지, 로그인/로그아웃회원탈퇴비밀번호 변경데이터베이스보안좋아요 기능팔로우 기능기능 구현 방법장점자신이 모든것을 이해할 수 있습니다.모든것을 뜻대로 동작하게 만들 수 있
6강 요청과 응답~웹브라우저 크롬, 사파리, 엣지, 웨일... 종류 엄청 많음웹브라우저의 역할 인터넷에서 내가 원하는 페이지를 찾아서 보여주고 하이퍼링크라는걸 통해서 다른 페이지로 이동할 수 있도록 도와주는 프로그램더 중요한 역할은 ----> HTML파일을 우리가 보이
view 작성법1 함수2 클래스필요에 맞춰서 사용.함수형 뷰 기본 형태
(http, https만 있는 줄 알았다)http (hypertext transfer protocol): 웹 브라우저와 웹 서버 사이의 데이터 전송에 사용되는 프로토콜로, 웹 페이지를 불러오거나 정보를 주고받는 데에 많이 사용됩니다.https (hypertext tra
업로드중..
"상대를 놀라게 만들되 상대에게 놀라선 안됩니다" 장고 urls연결 파트에 갑자기 등장한 웹
"도와주는 도구 상자"다.템플릿과 뷰를 연결하는 과정은 사용자에게 동적인 웹 페이지를 제공하기 위한 핵심 작업입니다. 뷰 (View): "메인로직"일반적으로 함수나 클래스 형태로 정의되며, 요청을 받아서 데이터를 처리한 후, 템플릿을 렌더링하여 응답을 반환합니다.템플릿
장고 >>>>>>>> 깃 깃허브Git은 컴퓨터에 설치된 프로그램으로, 로컬에서 파일의 변경 이력을 관리하는 도구라고 생각하면 돼.GitHub는 클라우드 서비스로, Git을 사용하여 관리한 프로젝트를 온라인에 올려서 다른 사람들과 공유하고 협업할 수 있는 공간이야.요약하
Object-Relational-Mapping Model과 세트 ..? 장고의 동작 방식 깨닫기 orm은 데이터베이스와 프로그래밍 언어(오늘 배울건 Python) 간의 데이터를 쉽게 다룰 수 있도록 도와주는 도구 : 파이썬이랑 데베를 매핑하는거 sql이아닌
ChatGPT의 말:"렌더링"이라는 용어가 서버와 클라이언트 모두에서 사용되는 이유는 두 과정이 본질적으로 같은 개념을 공유하기 때문입니다. 즉, 어떤 형태의 데이터를 시각적으로 표현 가능한 형태로 변환하는 과정을 의미합니다. 이 변환 과정이 어디에서 일어나느냐에 따라
요청들어오면 urls가 view로 보냄views는 Templates에 있는 .html 파일을 렌더링 "마크업"이라는 단어는 "무언가를 표시하거나 강조하는 행위"를 의미해요. 원래 이 단어는 출판이나 인쇄 분야에서 사용되던 용어인데, 원고에 수정 사항이나 주석을 표시할
빨리 빨리 고고고고고고 차근차근
업로드중..이론 != 실습
딕셔너리가 내 발목을 잡네
URL 이름에 구분자를 추가하여 충돌을 방지하고, 여러 앱에서 동일한 이름의 URL 패턴을 사용할 수 있도록 함.사용 시점: 여러 앱이 있는 프로젝트에서 각 앱의 URL을 구분하고 관리하기 위해 사용.템플릿 사용: {% url '네임스페이스:URL이름' %} 형태로 사
아 뭐적냐 아 아아웹 개발에서 HTML로 더 많은 작업을 할 수 있게 도와주는 라이브러리.보통은 JavaScript를 사용해 웹 페이지의 일부를 동적으로 업데이트하거나, 서버와 상호작용할 때 AJAX 요청을 보내는데, HTMX를 사용하면 HTML만으로도 이런 작업들을
400번대 오류: 클라이언트 오류 400번대 오류는 사용자의 요청이 잘못되었거나 서버가 이해할 수 없는 요청을 받았을 때 발생합니다. 일반적으로 클라이언트(웹 브라우저 또는 사용자)가 잘못된 요청을 보내는 경우입니다. 400 Bad Request 의미: 서버가 요청
아.....발표자 딱 걸려가지고.....울릉증을 무릅쓰고........... 다른조들도 다 열심히 한흔적들이 보여서 나도 더열심히 해야겠다는 생각이 들었다.. Entity-Relationship Diagram(엔터티 관계 다이어그램)의 약자입니다. ERD는 데이터베이
1강 intro Django REST Framework (DRF) 패키지 사용법. Django + DRF라고 하는 패키지를 살짝 얹은것(확장) > 2강 http, url 구조 클라이언트 -> 서버 : 요청(Request) Start Line Method
1 가상 환경 구축하기 💡 터미널에서 python -m venv venv 명령어 venv는 virtual environment의 약자 2 가상 환경 활성화 하기 3강,4강 내용 📕 API (Application Programming Interface) ⇒ 쉽게 말해 어플리케이션과 프로그래밍적으로 소통하는 방법입니다. 이제 ...
객체 또는 데이터구조를 저장, 전송하기 위해 다른 포맷으로 변경하는 것다른포맷?데이터 구조는 유지하면서 추후 재구성이 가능한 포맷전송 가능한 형태인 JSON으로 변환하는 것 == 직렬화 models는 직렬할수있는 기능 제공한다.urls에서 path("json-02/",
포렌키(Foreign Key)는 관계형 데이터베이스에서 두 테이블 간의 관계를 정의하는 데 사용되는 중요한 개념으로 포렌키를 사용하면 하나의 모델이 다른 모델과 관계를 맺을 수 있습니다.한 테이블의 필드가 다른 테이블의 기본 키를 참조하도록 설정된 관계두 테이블 간의
테이블 - 모델이 만듦안에 행렬 view가 만듦restful 을 api에 적용 rest 개념을 가져다가 원리를 따라 uri 로 표현 - 명사만 사용 -규칙하나의 장고 서버를 만들꺼야(테이블 자체 전송 x jsno형식으로 바꿔서 전송)json형식으로 바꾸는게 직렬화라고
간단하게하면1 데이터가져오기 articles = 2 시리얼라이저로 직렬화하기 serializer = 3 응답하기 return <<<<<<<이 구조 계속 반복 >>>>>시리얼라이저스에 있는 모델시리얼라이저를 갖고와서 (상속)어떤모델
개인프로젝트 다음 주 수요일까지 제출이다!!!!가보자고
장고 seed 이미지도 생성 됨!
이 함수는 사용자의 요청(request)을 받아 처리합니다.사용자가 제출한 데이터를 PostForm 폼 객체form에 담습니다. request.POST는 사용자가 제출한 폼 데이터를 포함하고 있습니다. 사용자가 폼을 제출하면, 제출된 데이터를 검증하고 유효하다면 데이터
superuser 생성시 다음과 같은 에러가 발생합니다.놀라서 데이터베이스를 다 지웁니다.그러나 원인은 accounts디렉토리- models.py 필드에 birthday는 필수 값이라 (auto_now_add=True)라고 써야 에러가 나지 않고 생성이 됩니다.테스트
오늘 오전에 일찍 리드미작성과 커밋하면서 문제점을 수정한 후 제출을 했다.가라~!우재튜터님의 2시의 해설강의는 센세이션 했다...너무 틀에 박힌 정형화되게 생각하고 있었구나 좀더 유연하게 장고를 갖고 노는(?) 유연함을 가져야겠다는 생각을 했다.강의 중간중간 의문이 드
ERD 정리개체는 레코드의 집합 = 테이블 우재튜님 특강 복습하기!!
라디오 버튼이라는 이름은 라디오 다이얼에서 유래되었습니다. 옛날 라디오에서는 주파수를 선택할 때 여러 개의 버튼 중 하나만 누를 수 있었는데, 한 버튼을 누르면 다른 버튼이 자동으로 꺼지는 방식이었죠. 즉, 한 번에 하나의 주파수만 선택할 수 있었던 것처럼, 라디오 버
https://python.langchain.com/v0.2/docs/integrations/chat/perplexity/https://thevc.kr/https://developer.mozilla.org/ko/https://tuto
null=True vs blank=Truenull=True: 데이터베이스에서 NULL을 허용.blank=True: Django 폼에서 필드가 비어 있어도 허용.함께 사용 예시python위 코드에서는 my_field가 데이터베이스에서 NULL 값을 가질 수 있고, Dja
여러가지 쓸예정
텍스트가 숫자로 변한다 drf 장고 심화 팀 프로젝트 내일은 발표일오늘은 ppt를 열심히 만들었다.
API 연동은 두 개 이상의 애플리케이션(또는 시스템)이 API(응용 프로그램 인터페이스, Application Programming Interface)를 통해 데이터나 기능을 공유하는 과정을 말합니다. API는 서로 다른 소프트웨어가 통신할 수 있게 해주며, 데이터를
Stack 무더기, 더미, 많음, 다량, 채우다코딩에서 MVP (Minimum Viable Product, 최소 기능 제품)는 제품 개발 초기 단계에서 가장 기본적이고 핵심적인 기능만을 갖춘 제품을 뜻합니다. MVP는 빠르게 개발하여 시장에 내놓고, 사용자로부터 피드백
OS는기계를 다룰수있게 해주는 기반 프로그램코딩은운영체제에 명령을 내리는 것 명령을 내릴 때언어는 뭘 써도 상관이 없다웹서버를 만드는것은웹통신을 해라
![](https://velog.velcdn.com/images/nahyun_log/post/f7a22eb8-1902-4cc9-8e0a-a76dda546249/image.pn
accounts앱맡아서 구현중>>>>>>>>>주료 오류이슈,....
수정에러의 이유중요할 수 있습니다. 특히 URL 패턴이 유사하거나 변수를 포함하는 경우, Django는 위에서부터 순차적으로 패턴을 매칭하므로,만약 URL 패턴이 겹치거나 유사한 부분이 있으면, Django는 첫 번째로 매칭되는 패턴을 선택하여 처리한다.더 구체적인 U
middleware 로직요청 (Request) 수신:클라이언트(브라우저 등)로부터 요청이 들어오면, Django 애플리케이션은 이를 수신합니다.미들웨어 (Middleware) 처리:요청이 들어오면, Django는 설정에 정의된 미들웨어를 위에서 아래로 순차적으로 통과시
장고 AUTH+회원가입개념 싹 훑기인증(Authentication) : 내가 누구인지를 입증권한(Authorization) : 수행할 수 있는 자격
CI/CD는 Continuous Integration (CI)와 Continuous Deployment/Delivery (CD)의 약자로, 소프트웨어 개발 및 배포 프로세스를 자동화하고 최적화하는 방법론입니다. 이 두 가지는 현대 소프트웨어 개발에서 매우 중요한 부분으
로그아웃 - sessionid 삭제로그인 - sessionid 생성데이터에 세션테이블 존재(djnago_session)auth_logout(request) 코드한줄로 끝남 로그인도 auth_login(request, form.get_user()) 코드 한줄로 끝남
openAI API 사용 AI 서비스 제공 API Key? 보통 특정 서비스나 플랫폼에서 제공하는 인증 키 Application Programming Interface의 약자로, 앱이나 웹사이트가 다른 서비스(예: Google, Kakao, Twitter)와 통신할 수 있게 하는 "비밀번호" 같은 것 (나를 인증해주는 토큰 같은 것 고유 key 이고 ...
django-admin startproject 프로젝트명 . 점의유무 점을 안찍으면 프로젝트명의 폴더가 생기고 안생기고 차이 'rest-framework',
프론트 - 백 원활한 협업을 위한 api 문서를 잘 자 ^^^^^^^ API를 사용하는 개발자에게 필요한 정보를 제공하는 문서입니다. API(Application Programming Interface) Request Headers (요청 헤더) Request H
psycopg2 또는 psycopg2-binary는 Python과 PostgreSQL 데이터베이스 간의 연결을 담당하는 드라이버입니다. 이 드라이버가 없으면 Django가 PostgreSQL 데이터베이스에 접근하거나 쿼리를 실행할 수 없기 때문에 자격 인증 데이터(예:
그러나 테스트 한 결과존재하지 않는 이메일 가입 + 가입된 이메일 또 가입 ??????????????????django-allauth 패키지는 사용자 인증, 이메일 확인 등과 관련된 다양한 기능과 URL 패턴을 기본적으로 제공합니다. allauth의 이메일 인증 기능을
망각주기가 짧아지는기분..............
배포의 과정과 원리서버 역할: EC2는 가상 서버를 제공하는 서비스입니다. 즉, EC2 인스턴스는 클라우드에서 제공되는 실제 서버나 가상 서버와 같은 역할을 합니다.예시: 웹 애플리케이션이나 데이터베이스를 실행할 수 있는 서버로 사용됩니다.서버가 아님: SSH는 서버가
Json Web Token 토큰 기반 인증 방식 세 가지 구조로 구성된다. 헤더(Header), 페이로드(Payload), 서명(Signature) 이 세 가지 부분이 . 으로 구분되어 하나의 문자열로 결합된다.
User 마스터 하는 그날 까지 >>>>>>>.permission_classes = \[]와 permission_classes = AllowAny는 결과적으로는 같은 효과를 냅니다. 둘 다 모든 사용자가 해당 뷰에 접근할 수 있도록 허용하지만, 내부적으로는 약간의 차이
필수구현 완료 월요일에 테스트 선택구현 사부작이 도전 심화강의 끝까지 듣기
장고 rest frame work사용한 라이브러리JWT 기반 인증 구현.많은 API가 인증을 필요로 하며, SimpleJWT는 접근과 갱신을 위한 JWT를 간편하게 관리할 수 있습니다. 사용 예시와 유지보수 상태가 좋기 때문에 DRF와 함께 자주 사용됩니다.개요: Dj
Postman은 수동으로 API를 테스트하고 디버깅하는 데 유용하며, 간단한 API 테스트나 초기 개발 단계에서 많이 사용됩니다. GUI 기반으로 직관적이고 테스트가 쉽기 때문에 빠르게 요청을 보내고 결과를 확인할 수 있습니다.pytest는 자동화된 테스트가 필요하거나
DB -> 계산 / 낙관적 락 / 비관적 락 서버에서 트래픽이 많이돌아오면 ec2는 안죽음 죽기전에 db가 먼저죽음 - 기존에 있던건 있고, 죽었던 시간동안은 조회,저장이 안됨 쿼리최적화가 중요보통은 서버보다 db 먼저 죽기때문에 낙관적 락 / 비관적 락 select
cs내용)ip주소127.0.0.1:8000/127.0.0.1은 loop-back이라서 자기 자신을 가르킨다포트번호는 서비스를 구분 8000번은 장고 8080번은 리액트웹 서비스라면 당연히 80번 포트를 사용 내부적인 서비스라면 임의로 정해서 포트번호를 쓸 수가 있다.
http코드 ^ 링크 클릭템플릿을 보여주기 위한 코드는 뷰가 한다템플릿안에 .html파일을 사용자한테 보여주고 싶어뷰에서 처리를 해야한다 사용자가 어떤 요청을 했을때.html을 보여줘 라는걸 만들어야 됨그러기 위해서는url이라는 파일을 만들어야 한다사용자가 어떤 url
빠르게 성장할 수 있는 방법을 끊임없이 실험하고 찾아내는 방식전통적인 마케팅 접근법과는 다르게 데이터, 창의성, 실험에 초점특정 분야에 국한되지 않고, 제품, 사용자 경험, 그리고 비즈니스 모델 전반에서 성장을 추구한다.지속적인 성장에 대한 고민과 데이터 분석을 통해