Skip to main content

Command Palette

Search for a command to run...

[project.no-posts] 잘자요, 아가씨

Updated
2 min read
[project.no-posts] 잘자요, 아가씨

잘자요, 아가씨 🤦🏻

이틀간의 노동요

게시판 기능 만들기!

  1. 카테고리 나누기

  2. 해당 카테고리를 눌렀을 때 그 글 목록들로 넘어가지게

  3. 글 목록들 노출되게 (제목, 간략한 내용, 작성자명, 날짜)

  4. 글쓰기 버튼을 누르면 글쓰기로 이동


내일이 발표지만 오후 9시인 아직까지 html에서 버튼을 누르면 해당 기능으로 이동하는걸 못했다.

망했따!

정리하기 전의 html

매니저님과 동기분의 도움을 받은 정리된 html


from flask import Flask, request, render_template, redirect
import os
from flask_sqlalchemy import SQLAlchemy

basedir = os.path.abspath(os.path.dirname(__file__))
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] =\
    'sqlite:///' + os.path.join(basedir, 'database.db')

db = SQLAlchemy(app)


# db 정보 

class board(db.Model):   
    id = db.Column(db.Integer, primary_key=True) 
    user = db.Column(db.String, nullable=False)
    title = db.Column(db.String, nullable=False)
    content = db.Column(db.String, nullable=False)
    date = db.Column(db.String, nullable=False)
    category = db.Column(db.String, nullable=False)


with app.app_context():
    db.create_all()


# 보드 메인화면 - 프론트만 연결하기 (메인화면 반환할 때 자유게시판 함께 반환)

@app.route('/', methods=['GET'])
def board_main():
    # 메인 페이지로 접근할때 get 처리 - 자유게시판 카테고리에 속한 게시글을 board.html로 전달
    posts = board.query.filter_by(category='자유게시판').all()
    return render_template('board.html', posts=posts)


# 카테고리별 목록으로 이동 - db 카테고리에 정보, 뉴스, 자유인지 넣어주면 됨 / 프론트 토글로 클릭해서
# 자유게시판
@app.route('/free', methods = ['GET']) 
def free():
    # 자유게시판 카테고리 게시글만 조회 -> board.html으로 전달
    # 자유게시판 카테고리 선택했을 때 해당 카테고리에 속한 게시글만 조회
    # posts -> board.html에서 정보를 가져올때 템플릿 문법으로 가져오면 됨 
    posts = board.query.filter_by(category='자유게시판').all()
    return render_template('board.html', posts=posts, category='자유게시판')

# 정보
@app.route('/info', methods = ['GET'])
def info():
    # 정보 카테고리 게시글만 조회 -> board.html으로 전달
    posts = board.query.filter_by(category='정보').all()
    return render_template('board.html', posts=posts, category='정보')

# 뉴스
@app.route('/news', methods = ['GET'])
def news():
    # 뉴스 카테고리 게시글만 조회 -> board.html으로 전달
    posts = board.query.filter_by(category='뉴스').all()
    return render_template('board.html', posts=posts, category='뉴스')



if __name__ == '__main__':  
    app.run(debug=True)

get - 게시판 전체 목록 읽기

post - 게시글 생성

23 views

More from this blog

s3사용 및 s3:PutBucketPolicy 권한 오류

1. S3 생성 중 정책 생성 페이지에서 s3:PutBucketPolicy 권한이 없어 오류 발생 IAM 사용이 아닌 루트 사용자 버전으로 설명 AWS IAM 콘솔 → 정책 → AdministratorAccess⁠검색→ 정책이 나타나면 사용자에 연결→ 없다면 새로운 정책 추가 없으므로 AdministratorAccess 생성 정책 생성 버튼 클릭 → JSON 탭 선택 후 아래 코드 입력 → 생성 { "Version": "2012-10-1...

Mar 12, 20252 min read9
s3사용 및 s3:PutBucketPolicy 권한 오류

챗봇과 사용자의 대화 내용이 길어질수록 llm 호출 시 토큰 수가 증가하여 응답 시간이 지연되는 문제가 발생

https://youtu.be/5soSQgVHGEA OpenAI API를 이용한 챗봇을 만들면서 대화가 길어질수록 LLM 호출 시 토큰 수 증가로 응답 시간이길어지는 문제가 발생 문제분석 여기서 생각하는 문제는 db 조회의 부하 처음 챗봇에게 부여하는 역할이 너무 긴데, 이걸 매 API 호출마다 전송함 대화 흐름을 기억하기 위해 챗봇-유저 간 대화 내용을 모두 DB에 저장한 다음 그대로 API 호출 마다 LLM에 전달함 → 모든 대화 ...

Jan 16, 20253 min read122
챗봇과 사용자의 대화 내용이 길어질수록 llm 호출 시 토큰 수가 증가하여 응답 시간이 지연되는 문제가 발생

dayeon's blog

124 posts