Rendering 렌더링 과정은 작성한 html, css, javascript 파일을 브라우저 화면으로 출력하는 과정이다.
비동기 middleware 함수를 action 객체가 아니라 dispatch로 넘겨, dispatch 전에 middleware가 먼저 실행될 수 있도록 한다.
React Component와 Component 내에서 DOM에 의해 읽기 전용으로 전달되는 객체인 props, Component 캡슐화를 가능하게 하는 State 및 Component LifeCycle
React 앱의 가장 작은 단위인 element를 React DOM이 어떻게 rendering하고 update하는지
JavaScript를 확장한 문법으로, 렌더링 로직을 UI 로직과 연결하기 위해 React와 함께 사용할 것을 권장하며, React의 element를 생성하는 역할을 한다.
컴퓨터 프로그래밍의 패러다임으로써 추상화, 상속, 다형성, 다중 상속 등을 통해 프로그램을 유연하고 변경이 용이하게 만드는 OOP와 이를 위한 5가지 원칙인 SOLID
System Architecture > 시스템의 구조(structure), 행위(behavior), 뷰(view)를 정의하는 개념 모델로, 각 컴포넌트가 어떻게 상호작용하고 정보를 교환하는지 설명한다. 중요성 Framework-independent한 시스템을 구
Controlller, Service, DAO, Repository, DTO, VO의 차이와 역할, 그리고 구현 예제
interface를 이용하여 개발 코드를 직접 수정하지 않고도 사용하고 있는 객체만 변경할 수 있도록 할 수 있다. 즉 **자바의 다형성을 극대화**하여 개발코드 수정을 줄이고 프로그램 유지보수성을 높이기 위해 인터페이스를 사용한다.
Java 언어에서의 Object-Relational Mapping (ORM) 기술 표준으로 사용되는 인터페이스의 모음으로 구현된 클래스와 매핑을 해주기 위해 사용되는 프레임워크