본문 바로가기

전체 글349

Todo : Create, Read □ Todo 리스트를 등록하고 조회할 수 있는 웹을 구현하고자함□ 추가로 등록된 리스트 중 완료로 처리할 수 있고 완료된 리스트만 따로 조회할 수 있도록 구현하고자함□ todo 라는 app을 생성하였고 app의 admin.py에 아래와 같이 추가하였음from django.contrib import adminfrom .models import Todoadmin.site.register(Todo) □ 코드  ○ M : Model 생성from django.db import modelsclass Todo(models.Model): title = models.CharField(max_length=100) description = models.TextField(blank=True) created =.. 2024. 5. 15.
Django 게시물 수정하기 □ 현재까지 등록버튼을 통해 등록페이지로 이동, 입력한 값을 POST 방식으로 DB에 저장되도록 구현하였음.https://dandora-90.tistory.com/346 Django Form 기능 / 게시물 등록하기□ 앞에서 우리는 admin 페이지에서 게시물을 등록하고 게시된 것을 상세보는 것을 구현했음□ 이번에는 admin이 아닌 사용자가 직접 게시물을 등록하도록 구현하고자함□ 코드  ○ T : Templete(템dandora-90.tistory.com□ 이번에는 등록한 글을 수정하는 기능을 구현하고자함□ 코드  ○ V : View(뷰)    - instance 매개변수는 폼이 수정할 대상 객체(instance)를 지정하는 데 사용from django.shortcuts import render, ge.. 2024. 5. 14.
Django Form 기능 / 게시물 등록하기 □ 앞에서 우리는 admin 페이지에서 게시물을 등록하고 게시된 것을 상세보는 것을 구현했음□ 이번에는 admin이 아닌 사용자가 직접 게시물을 등록하도록 구현하고자함□ 코드  ○ T : Templete(템플릿) : 등록 페이지    - 등록 폼 : form 태그 + POST 방식 활용     ※ POST, GET 방식https://dandora-90.tistory.com/342 Get / Post 방식1. 기본개념 : get 과 post 는 HTTP 프로토콜을 통해서 서버에 어떤 값을 전달 할 때 사용하는 방식의 종류. 즉, 어떻게 전달하나의 차이.2. 기본차이 : URL에 파라미터 값으로 데이터를 전달하면 Get방dandora-90.tistory.com    - csrf_token : CSRF(Cro.. 2024. 5. 14.
게시물 상세보기 페이지 구현 + get_object_or_404 □ 앞에서 우리는 게시물을 등록하고 게시되는 것을 구현했음https://dandora-90.tistory.com/339 V : View(뷰)중간정리 : Model, Template 작업처리가 끝났다면 app의 view.py에서 작업을 진행해야함.→ Model 작업https://dandora-90.tistory.com/337 M : Model(모델)1. 모델은 프로젝트를 위한 앱의 데이터와 관련된 부분이며,dandora-90.tistory.com □ 이에 이어서 등록된 게시물만을 볼 수 있는 상세보기 페이지를 구현하고자함□ 코드 ○ T : Templete(템플릿)   - photo_list.html 코드 : 게시글 제목을 클릭하면 photo_detail urlname을 가진 화면으로 이동 사진.. 2024. 5. 14.
DJANGO CRUD : C(Create), R(Read) 1. 상황 : 특정 페이지에서 글을 등록하고 게시하고자 함.2. 코드설명  (1) onememos 라는 하위 앱을 생성하였음.   (2) models.py : DB 테이블설계 > onememos 하위앱의 Memo_TB 테이블 클래스 생성from django.db import modelsclass Memo_TB(models.Model): memo_text = models.CharField(max_length=250) #문자형 필드 : models.데이터타입, 최대길이 200 writer_nm = models.CharField(max_length=20) writer_mail = models.CharField(max_length=30) published_date = models.DateT.. 2024. 5. 7.
Get / Post 방식 1. 기본개념 : get 과 post 는 HTTP 프로토콜을 통해서 서버에 어떤 값을 전달 할 때 사용하는 방식의 종류. 즉, 어떻게 전달하나의 차이.2. 기본차이 : URL에 파라미터 값으로 데이터를 전달하면 Get방식, Post 방식은 URL에 파라미터 정보가 보이지 않는다. 그 이유는 Request Body에 포함되어 전달되기 때문에 파라미터 노출이 되지 않음.3. GET 방식이 속도면에서 더 좋음 4. GET 방식은 조회, 검색 시 많이 사용 5. GET 방식은 캐시가 남아있고 브라우저의 히스토리에 파라미터 정보가 저장되어서 좋지 않을수있음6. POST 방식이 보안면에서 더 좋음7. POST 방식은 입력(생성), 수정(변경), 삭제 시 많이 사용 8. POST 방식은 값을 숨겨서 전달할 수 있음... 2024. 5. 7.
Tokenizer 심화 1. Tokenization : text를 word 또는 sub-word로 분리2. Tokenizer 종류  (1) 사전방식 : KoNLPy   (2) sub-word 방식 : BPE, WordPiece, SentencePiece 3. Tokenizer 방법  (1) 사전방식      - rule-based tokenization : 공백 또는 구둣점으로 분리 by Keras       - 띄어쓰기가 가능한 영어같은 경우에 가능       - 단점 memory, time complexity 증가   (2) subword tokenization  * 모두 학습이라는 과정이 필요함       - 빈번히 사용되는 단어는 더 작은 subword로 나뉘어지면안됨       - 가끔 사용되는 단어는 의미 있는 su.. 2024. 5. 3.
영화리뷰 : 감정분석 1. 라이브러리 및 데이터 호출#라이브러리import tensorflow as tf# 모델 구성 라이브러리# Embedding 레이어: 텍스트 데이터의 임베딩을 처리. 각 단어를 고정된 크기의 벡터로 매핑.# Bidirectional LSTM 레이어: LSTM 레이어를 양방향으로 사용하여 문맥을 이해하고 순서 정보를 고려.# Dense 레이어: 분류를 위한 완전 연결 레이어.# Dropout 레이어: 과적합을 방지하기 위해 랜덤으로 입력 유닛을 0으로 만듬.from tensorflow.keras.layers import Dense, LSTM, Embedding, Dropout, Bidirectionalfrom tensorflow.keras.models import Sequential#데이터 전처리 라이브.. 2024. 5. 3.
V : View(뷰) 중간정리 : Model, Template 작업처리가 끝났다면 app의 view.py에서 작업을 진행해야함.→ Model 작업https://dandora-90.tistory.com/337 M : Model(모델)1. 모델은 프로젝트를 위한 앱의 데이터와 관련된 부분이며, 이를 다루는 영역2. 데이터베이스에 저장될 데이터의 모양을 정의하고 관련된 일부 기능을 설정해주는 영역임3. 즉, 모델을 데이터dandora-90.tistory.com→ Template 작업https://dandora-90.tistory.com/338 T : Template(템플릿)1. 사용자에게 보이는 부분2. 웹 페이지의 골격 즉, HTML로 작성된 부분이라는 것을 의미3. Django만의 장점 템플릿 태그 { } 사용. { } 활용하.. 2024. 5. 3.