DAY 12 : 싱글톤 패턴, DB관련 인터페이스, DTO, DAO
2022. 10. 28. 00:54
국비/JAVA
- 싱글톤 패턴 디자인 패턴 중 하나로 매번 드라이버를 로드하지 않고 프로세스에서 객체를 단 하나만 만들어서 공유 자원을 생성하는 기법을 의미한다. ✔️ 디자인 패턴 소프트웨어를 설계할 때 특정 맥락에서 자주 발생하는 고질적인 문제들이 발생했을 때 재사용할 수 있는 해결책을 다룬 알고리즘이다. -PreparedStatment 인터페이스 Statement와 PreparedStatement의 차이는 캐시 사용 유무이다. 객체를 캐시에 담아서 재사용한다. 반복적으로 쿼리를 수행한다면 statement에 비해 성능이 많이 좋다. statement는 보안상 취약점이 발견되었기 때문에 PreparedStatement를 사용하는 것을 권장한다. 단점으로는 코드가 길어질 수 있다. // Statement 사용시 Str..
DAY 15 : MVC 모델
2022. 3. 16. 19:51
WEB/JAVA
- MVC 모델 소프트웨어 설계시 사용되는 디자인 패턴을 의미한다. M : Model (데이터와 대응) V : View (보여지는 화면) C : Controller (흐름 제어) - DTO (Data Transfer Object) / VO (Value Object) 양쪽으로 전송되어 오고가는 데이터들을 담은 객체를 의미한다. 여러 데이터들을 포장해서 만든 데이터 포장 객체이다. - DAO (Data Access Object) 데이터에 접근하기 위한 객체이다. CREATE, READ, UPDATE, DELETE (CRUD) 데이터들을 관리하는 여러 메소드들이 정의되어 있다. - MVC1 View, Controller가 함께 공존하는 형태이다. - MVC2 View, Controller가 완벽하게 분리된 형..