WIL
급하게 퓨어장고와 DRF를 공부했다. 만들면서 오류투성이었지만 어째저째 완성해서 과제 제출은 했다. 뭐하나 바꾸려면 이것저것 봐야할게 엄청 많은데 나는 자꾸 빼먹는다...! 바본가!
- Today I Learned
- · 2025. 1. 24.
허깅페이스(Hugging Face)는 인공지능, 특히 자연어 처리(NLP) 분야에서 중요한 역할을 하는 오픈소스 플랫폼입니다.주요 특징은 다음과 같습니다: 주요 기능모델 허브: 수많은 사전 훈련된 AI 모델을 제공하고 공유할 수 있는 플랫폼입니다.Transformers 라이브러리: BERT, GPT 등 최신 NLP 모델을 쉽게 사용할 수 있게 해주는 라이브러리를 제공합니다.데이터셋: 다양한 AI 학습용 데이터셋을 제공합니다.협업 도구: 개발자와 연구자들이 모델과 데이터셋을 공유하고 협력할 수 있는 환경을 제공합니다. 장점사용 용이성: 복잡한 AI 모델을 쉽게 사용할 수 있는 직관적인 인터페이스를 제공합니다.커뮤니티 중심: 활발한 오픈소스 커뮤니티를 통해 지속적인 발전과 지원이 이루어집니다.다양성: NLP..
급하게 퓨어장고와 DRF를 공부했다. 만들면서 오류투성이었지만 어째저째 완성해서 과제 제출은 했다. 뭐하나 바꾸려면 이것저것 봐야할게 엄청 많은데 나는 자꾸 빼먹는다...! 바본가!
JWT 장점:Stateless라서 서버 확장이 용이함 (여러 서버에서 동일한 토큰으로 인증 가능)토큰에 추가 정보를 담을 수 있음모바일 앱이나 SPA에 적합JWT 단점:토큰 크기가 세션ID보다 큼한번 발급된 토큰은 만료 전까지 무효화하기 어려움토큰에 민감한 정보를 넣으면 보안 위험Session 장점:구현이 단순하고 직관적서버에서 세션을 즉시 무효화할 수 있음메모리 사용이 적음Session 단점:서버에 상태를 저장해야 해서 확장이 어려울 수 있음매 요청마다 세션 저장소를 조회해야 함CSRF 공격에 취약할 수 있음실제로는:대규모 분산 시스템 → JWT 선호전통적인 웹사이트 → Session 선호하이브리드 방식(JWT + Redis 등)을 사용하기도 함
GET, POST, PUT, PATCH, DELETE에 대해 알아보자줄여서 겟폿풋펫딜 1. GET 메소드 GET은 리소스를 조회하는 데 사용되는 가장 기본적인 HTTP 메소드다.웹 브라우저에서 주소창에 URL을 입력하면 기본적으로 GET 요청이 발생한다. 특징:서버의 데이터를 변경하지 않는 안전한 메소드캐시 가능URL에 데이터가 노출되므로 보안에 주의데이터 크기에 제한이 있음 예시: GET /api/users/123 HTTP/1.1Host: example.com 2. POST 메소드 POST는 새로운 리소스를 생성할 때 사용됩니다. 서버에 데이터를 제출하는 가장 일반적인 방법입니다. 특징:서버의 상태를 변경요청 본문에 데이터를 포함캐시할 수 없음데이터 크기 제한 없음예시:POST /api/users ..
오늘은 플필 이미지를 유저네임 왼쪽에 배치하는 공부를 했따플필 페이지 버튼, 게시글목록 유저이름옆, 게시글 내부 작성자 옆, 댓글 옆에도 모두 추가! 흠,,,,,로그아웃 페이지랑, 회원가입 페이지도 수정해야하나??
프로그래밍에는 관례가 참 많은 것 같다. 디장고하면서 특히 느낀게 config로 프로젝트명 생성하는 것 users 대신 accounts 앱 이름 사용 앱이름에서 accounts 외에는 단수 사용 권장 또 더 있었는데 생각 안남 아무튼 혼란한 일주일이었다.