일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 웹프로그래밍
- pytorch
- Linux
- javascript
- DB
- java
- csrf_token
- 인공지능
- pyvenv.cfg
- 개발환경
- Django
- 데이터베이스
- python
- 오류
- MySQL
- vscode
- 프론트엔드
- 디자인패턴
- 프로그래밍
- 백엔드
- Design Pattern
- 웹서버
- 디자인 패턴
- django-debug-toolbar
- 리눅스
- 파이썬
- 파이토치
- html
- AI
- css
- Today
- Total
목록백엔드 (9)
Shong Studio의 정보 창고
HTML에서 , , 태그는 매우 기본적이고 중요한 요소입니다.각각의 태그는 다른 용도로 사용되며, HTML 문서의 구조와 스타일링에 중요한 역할을 합니다.또한 자주 사용되는 다른 HTML 태그들도 함께 소개하겠습니다.1. 설명: 태그는 줄 바꿈을 위해 사용됩니다. 문단이나 블록 요소를 나누는 대신, 텍스트 내에서 개행을 필요로 할 때 사용됩니다.종료 태그 없음: 은 자체 폐쇄 태그로, 종료 태그가 필요 없습니다.예시:Hello,World!위의 코드는 "Hello,"와 "World!"를 같은 문장 내에서 다른 줄에 표시합니다.2. 설명: 태그는 문단(paragraph)을 정의합니다. 문단 내의 텍스트는 기본적으로 상하에 여백이 있어 다른 문단과 분리됩니다.종료 태그 필요: 는 시작 태그와 종료 태그가..
Django 템플릿에서 사용된 csrf_token과 form.as_p에 대해 설명드리겠습니다. 이들은 Django 프레임워크의 기능 중 일부이며, 안전한 폼 제출과 폼 데이터를 효과적으로 렌더링하는 데 중요한 역할을 합니다.1. csrf_token{% csrf_token %}은 Django 템플릿 태그로, CSRF(Cross-Site Request Forgery) 공격을 방지하기 위해 사용됩니다.CSRF는 악의적인 웹사이트가 사용자를 속여서 사용자의 권한으로 다른 웹사이트에서 원하지 않는 요청을 보내도록 하는 공격입니다.역할과 동작 방식:CSRF 보호: Django는 기본적으로 CSRF 공격을 방지하기 위해 모든 POST 요청에 대해 CSRF 토큰을 요구합니다. 이 토큰은 서버가 생성하고, 각 폼 제출 ..
웹 애플리케이션에서 GET 요청과 POST 요청의 차이는 요청의 목적과 데이터 전송 방식에 의해 결정됩니다. 사용자가 URL을 입력하거나 링크를 클릭하는 것과 웹 폼을 제출하는 것은 서로 다른 행동이지만, 그 차이는 주로 브라우저와 서버 간의 HTTP 요청 방식에 의해 구분됩니다.1. GET 요청:사용자 행동: 사용자가 브라우저의 주소창에 URL을 입력하거나, 페이지 내의 링크를 클릭합니다.특징:데이터 전송: GET 요청은 URL에 데이터를 쿼리 스트링(예: ?key1=value1&key2=value2) 형태로 포함하여 서버로 보냅니다.목적: 주로 서버로부터 데이터를 가져오기 위한 요청입니다. 예를 들어, 특정 페이지를 로드하거나, 데이터를 조회하는 작업에 사용됩니다.데이터 크기: URL 길이 제한이 있..

Django 프로젝트에서 django-debug-toolbar가 웹 창에 보이지 않는 상황이 발생할 수 있습니다. 이 글에서는 해당 문제를 해결하는 방법을 단계별로 설명합니다.[Step]1. 개발자 도구(F12)로 상태 확인먼저, 브라우저의 개발자 도구(F12)를 열어 djDebugToolbar가 djdt-hidden 상태인지 확인해보세요.만약 djdt-hidden 상태라면, 툴바가 렌더링되었지만 숨겨져 있다는 의미입니다.2. 강력 새로고침 (Ctrl + F5)djdt-hidden 상태라면 가장 먼저 Ctrl + F5를 눌러 강력 새로고침을 시도해보세요.브라우저 캐시로 인해 잘못된 MIME 타입이 계속 로드될 수 있습니다.브라우저 캐시를 삭제하거나 강력 새로고침을 시도하면 문제가 해결될 수 있습니다. (..
Django 프로젝트에서 발생한 오류를 해결하는 방법을 단계별로 정리해 드립니다:Migrations 폴더 정리:Product 앱의 migrations 폴더 내 모든 파일을 삭제합니다. 단, __init__.py 파일은 남겨둡니다. 이 파일은 Django가 해당 디렉토리를 패키지로 인식하게 합니다.데이터베이스 초기화:프로젝트 루트 디렉토리에 있는 db.sqlite3 파일을 삭제합니다. 이 파일은 Django의 기본 데이터베이스 파일로, 삭제하면 데이터베이스가 초기화됩니다.마이그레이션 재실행:데이터베이스와 모델을 다시 동기화하기 위해 마이그레이션을 재생성하고 적용합니다.python manage.py makemigrations # 모델의 변경 사항을 감지하고 마이그레이션 파일을 생성합니다.python man..
MySQL은 가장 인기 있는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS) 중 하나입니다. 데이터를 구조화된 형태로 저장하고, SQL(Structured Query Language)을 사용하여 데이터를 관리할 수 있습니다. 여기서는 MySQL에서 원하는 데이터를 가져올 때 조건식을 넣는 명령어인 WHERE에 대한 기본적인 SQL 문법에 대해 설명하겠습니다. 가져올 데이터의 조건을 지정해주는 키워드 - WHERE SELECT [컬럼 이름] FROM [테이블 이름] WHERE [조건식]; - 조건식을 작성하는 데는 다양한 방식이 있습니다. - 보통 '연산자'를 사용하여 조건식을 작성합니다. - 원하는 데이터의 조건이 True (참)이 되도록 조건식을 만듭니다. 연산자 종류 비교 연산자 - ( =, ..
MySQL은 가장 인기 있는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS) 중 하나입니다. 데이터를 구조화된 형태로 저장하고, SQL(Structured Query Language)을 사용하여 데이터를 관리할 수 있습니다. 여기서는 MySQL에서 DB.Table에 있는 Data를 가져오는 SELECT의 기본적인 SQL 문법에 대해 설명하겠습니다. 데이터 값을 가져올 Column을 선택하는 키워드 : SELECT 데이터를 가져올 Table을 지정하는 키워드 : FROM SELECT, FROM 쿼리 문법 SELECT [컬럼 이름], [컬럼 이름], [컬럼 이름] FROM [데이터베이스 이름].[테이블 이름]; ※ 단 USE 키워드를 통해 사용할 데이터베이스를 지정해 주었다면 생략 가능합니다. 가져온..
MySQL은 가장 인기 있는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS) 중 하나입니다. 데이터를 구조화된 형태로 저장하고, SQL(Structured Query Language)을 사용하여 데이터를 관리할 수 있습니다. 여기서는 MySQL에서 테이블에 데이터를 삽입(INSERT)하고, 수정(UPDATE), 삭제(DELETE)하는 기본적인 SQL 문법에 대해 설명하겠습니다. - DB 데이터 가공 명령어 알아보기 데이터 삽입하기 INSERT INTO [테이블 이름] ([컬럼1 이름], [컬럼2 이름], [컬럼3 이름]) VALUES ([컬럼1 값],[컬럼2 값], [컬럼3 값]); ※컬럼의 이름과 값의 개수는 같아야합니다. 데이터 수정하기 UPDATE [테이블 이름] SET [컬럼 이름] = [..
MySQL은 가장 인기 있는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS) 중 하나입니다. 데이터를 구조화된 형태로 저장하고, SQL(Structured Query Language)을 사용하여 데이터를 관리할 수 있습니다. 여기서는 MySQL에서 데이터베이스와 테이블을 생성(CREATE)하고, 수정(ALTER), 삭제(DROP)하는 기본적인 SQL 문법에 대해 설명하겠습니다. - 데이터 베이스 명령어 알아보기 데이터 베이스 생성하기 CREATE DATABASE [데이터베이스 이름]; ★ 쿼리가 끝날 때는 항상 '명령을 마친다는'의미의 ;(세미콜론)을 꼭 붙여주세요 현재 존재하는 모든 데이터베이스 목록 보기 SHOW DATABASES; ※마지막 DATABASE 뒤에 S를 붙여주세요! 데이터 베이스..