https://leetcode.com/problems/course-schedule/description/There are a total of numCourses courses you have to take, labeled from 0 to numCourses - 1. You are given an array prerequisites where prerequisites[i] = [ai, bi] indicates that you must take course bi first if you want to take course ai.For example, the pair [0, 1], indicates that to take course 0 you have to first take course 1.Return t..

전체 글

목표 JDBC 및 JPA를 사용하는 이유에 대해 설명할 수 있다. 단순히 ORM의 기능을 넘어서 영속성 컨텍스트를 이용하는 장점(1차 캐시, 지연 로딩, 쓰기 지연 등) Transactional 등의 부가 기능들도 잘 설명할 수 있다. 잘못 사용하는 경우의 영향력과 해결 방법에 대해 설명할 수 있다. JAVA 진영의 JPA와 Spring 진영의 JPA가 어떻게 구현되어 있는지 설명할 수 있다. JDBC, JPA, Hibernate, JPA, Spring Data JPA의 차이를 설명할 수 있다. Kolin으로 Spring JPA를 사용할때 주의점 1. JDBC란? (From Oracle) Java Database Connectivity의 약자로서 자바의 Universal Data Access를 제공한다...
목표 스프링을 사용하는 이유에 대해 설명할 수 있다. 스프링 어플리케이션 컨텍스트, IoC, DI 장단점을 설명할 수 있다.. 스프링 빈의 생명주기와 콜백을 설명할 수 있다. Q. Spring을 사용하지 않고 서버를 개발하면 어떻게 될까? - 미들웨어에 종속적인 환경이된다. - 배포할때 많은 양의 XML을 작성해야 한다. - 엔터프라이즈이기때문에 비용 문제도 있다. - 불필요하게 EJB 객체를 상속받아야 한다. 더보기 Java로 서버를 만들기 위해서는 J2EE의 서블릿 및 JSP를 이용한다. J2EE는 실제 사용하는데 불편함이 많았다. - ORM 기능 중 order by를 미제공 => 미들웨어 제품에서 직접 구현 => 미들웨어에 종속적인 환경이된다. - 배포할때 많은 양의 XML를 작성 - 엔터프라이즈이..