내일배움캠프 35일차 TIL

minjae·2021년 11월 5일
0
post-thumbnail

개발일지 시작의

제목 안쓰고 작성하다가 다 날아갔다...
쓰기가 싫어졌다...

개발 업무내용

오늘의 이슈/고민..그리고 해결한 내용

1.MVC모델

  • 사용자 인터페이스(UI), 데이터, 논리 제어로 구성되는 디자인 패턴으로 서로의 의존성을 낮추고 독립적인 개발을 가능하게 함

    1.모델 : 데이터와 비즈니스 로직을 관리
    2.뷰 : 레이아웃과 화면을 처리
    3.컨트롤러 : 명령을 모델과 뷰 부분으로 라우팅
    “MVC - 용어 사전: MDN.” 용어 사전 | MDN.

2.Spring Boot Flow Architecture

  • Presentation Layer : 뷰, HTTP 요청을 처리하고 JSON 매개변수를 객체로 변환해 비즈니스 계층으로 전송
  • Business Layer : 모든 비지니스 로직을 처리
  • Persistence Layer : 모든 스토리지 로직을 포함, 데이터 저장 부분
  • Database Layer : CRUD 작업이 수행
    “Spring Boot Architecture - Javatpoint.”

3.DTO

  • 계층간 데이터 교환을 위해 사용하는 객체(Java Beans)
  • DAO와는 달리 스스로 데이터를 저장 및 회수하는 기능을 제외하고 아무 기능도 없음

4.DAO

  • 데이터베이스의 세부내용을 노출하지 않고 특정 데이터 조작 기능을 제공 => 추상 인터페이스 객체

To-do List

스프링 실시간 강의 복습, 실습 다시해보기, 알고리즘 문제풀기

0개의 댓글

관련 채용 정보