국비학원 14~17일차 : 기차예약 프로세스

Digeut·2023년 3월 19일
0

국비학원

목록 보기
14/44

MVC(Model View Controller)

사용자 인터페이스, 데이터 및 논리 제어를 구현하는데
널리 사용되는 소프트웨어 디자인 패턴

MVC구조

1. Controller

  • 웹 브라우저의 요청을 전담해서 처리
  • 앱의 사용자로부터의 입력에 대한 응답으로 모델 및/또는 뷰를
    업데이트하는 로직을 포함

2. Service

  • 비즈니스 로직을 수행
  • 데이터 베이스에 접근하는 DAO를 이용해 결과값을 가져온다

3. DAO (Repository)

  • 데이터베이스에 접속하여 비즈니스 로직 실행에 필요한 쿼리를 호출

4. DTO(Data Transfer Object)

  • 각 계층이 데이터를 주고 받을 때 사용하는 객체

참조 : https://developer.mozilla.org/ko/docs/Glossary/MVC
https://dalpaeng00.tistory.com/83

기차예약 프로세스가 이해하기 어려워서 피그마로 관련 데이터들 이어봤는데
더.. 이해하기 어렵다🥲 선생님이 짜준 코드를 클론코딩해봤는데 오류는 안뜨는데 디버그가 계속 뜨면서 값 입력 이후 반환 진행이 되질 않는다... 선생님 코드랑 하나하나 비교해서 어디가 틀린건지 찾아보는 중인데 쉽지 않다

profile
개발자가 될 거야!

0개의 댓글