애플리케이션의 역할을 모델(Model), 뷰(View), 컨트롤러(controller)로 나누어, 이들 사이 상호작용을 통제하는 아키텍처 패턴이다. 모델(Model) : 비즈니스 규칙을 표현,DATA, 정보들의 가공을 책임지는 컴포넌트를 말합니다.뷰(View) : 프레
DTO를 알아보면서 DAO 와 VO를 알게 되었다.이 3가지는 각각 무엇을 의미하는것이고 어떠한 차이가 있는지 궁금하여 찾아보았다.DAO(Data Access Object)는 데이터베이스의 data에 접근하기 위한 객체입니다. DataBase에 접근 하기 위한 로직 &
부트캠프에서 프로젝트를 진행하면서 알게된 JPA Specification에 대해서 포스팅하려합니다.UT를 통해 검색기능과 관련한 피드백을 받게되어 작업을 하는데조건이 점점 추가가 될 수록 if문이 많아지고 유지보수가 힘들어지게되어 비효율적이라는것을 느끼게 되었습니다.J
객체를 생성하기 위해서는 생성자 패턴, 정적 메소드 패턴, 수정자 패턴, 빌더 패턴 등을 사용할 수 있습니다.이중에서 빌더 패턴에 알아보려 합니다.빌더패턴을 사용하는 것이 좋다고는 하지만 상황에 맞게 사용하는 것이 적합하다고 생각합니다.필요한 데이터만 설정할 수 있다.
JPA란 Java Persistence API의 약자로 자바의 ORM 기술의 표준명세이고, 인터페이스의 모음이라고 한다. 즉 실제로 동작하는 친구는 아니라는것이다.또한 JPA 내부에는 JDBC API라는 것이 존재한다. 그냥 이런게 존재하는구나 까지만 이해하고 넘어가자
Java의 프레임워크인 Spring은 기존보다 훨신 간편하게 개발이 가능하다고해서 "개발자들의 겨울은 끝났다!" 라는 의미로 봄을 나타내는 Spring으로 지어진 이름이라고합니다.😀하지만 여전히 오류도 많고 설정도 복잡하고 여러가지 불편한점이 많았다고 합니다.😂그래