[ KOSTA 교육 38일차 ] 클라이언트 사이드의 직렬화 ( JSON.stringify ), 역직렬화 ( JSON.parse ) | REST 실습 - 2 | Controller - DAO 구조를 Controller - Service - DAO 구조로 변환 | Controller , Service, DAO(Repository) 각각의 역할
Controller
- 입출력 ( I/O 담당 )
- 입력 유효성 검사, 예외 입력에 대한 처리, 예외 출력에 대한 처리
Service
- Repository들을 묶어, 비즈니스 로직들을 담당
- 트랜잭션을 묶음
Repository
- DB 접근 및 쿼리 결과값 반환 역할
- 종류 : JDBC, JdbcTemplate, MyBatis, Hibernate, JPA
다음 포스트
[ KOSTA 교육 39일차 ] OOP와 AOP | Advice, JoinPoint, Pointcut, Aspect, @Before, @After, @AfterThrowing, @AfterReturning, @Around, Weaving, Proxy | AspectJ | JDK 동적 프록시 vs CGLIB 프록시 | AOP 설정 방법 (XML, 어노테이션 )