제수기 > django > 2

Eunbi Jo·2025년 1월 14일
0

제수기

목록 보기
62/90
post-thumbnail
제수기 - 제발 수업내용을 기억해라 / 단순 수업정리 시리즈

계층형 Architecture 구성

표현계층 controller(views.py) 구성

qna 앱에 파이썬 패키지 설치
controller: 표현계층 : 사용자의 요청처리 (기존의 views.py와 비슷한 역할)
entity: 업무로직 관련 핵심 데이터를 가진 클래스 모음 (기존의 models.py와 비슷한 역할)
repository: 영속계층: DB 관련 저장/수정/조회 (원래 views.py에 작성했던 Question.objects.all().order_by('...') 이런 건 원래 영속 계층으로 가야 한다.)
service: 업무계층 : 요청별 업무처리(트랜젝션 처리)

순서 서비스요청 -> controller -> service -> repository -> DB 이후 거꾸로 반환. controller에서 -> template -> 반환

경로 이동

확인



서비스계층 service 구성

영속계층 repository 구성

인터페이스-구현클래스 작성

싱글톤 패턴 적용하기


Question 상세보기 페이지 구현하기

Question 한건 조회하기

Form class 사용해서 Answer 등록하기

Answer 목록 조회하기


Question 등록하기

Form class 작성하기

Form 페이지 (html)작성하기

에러 메세지 표시하기

등록후 Question 상세페이지 리다이렉트하기


pasing 처리하기

Django Paginator 사용하기

Bootstrap Pagination 사용하기

0개의 댓글